0001628280-20-004133.txt : 20200327 0001628280-20-004133.hdr.sgml : 20200327 20200326194612 ACCESSION NUMBER: 0001628280-20-004133 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20200202 FILED AS OF DATE: 20200327 DATE AS OF CHANGE: 20200326 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FISCAL YEAR END: 0202 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 20747545 BUSINESS ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 800-379-7873 MAIL ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 FORMER COMPANY: FORMER CONFORMED NAME: PURE Storage, Inc. DATE OF NAME CHANGE: 20100804 FORMER COMPANY: FORMER CONFORMED NAME: Os76, Inc. DATE OF NAME CHANGE: 20091014 10-K 1 pstg-20200202.htm 10-K pstg-20200202
false2020FY000147443202/02267,028,936P5YP1YP3YP3YP2YP2YP4Y00014744322019-02-012020-02-02iso4217:USD00014744322019-07-31xbrli:shares00014744322020-03-2300014744322019-01-3100014744322020-02-02iso4217:USDxbrli:shares0001474432us-gaap:CommonClassBMember2020-02-020001474432us-gaap:CommonClassAMember2020-02-020001474432us-gaap:CommonClassBMember2019-01-310001474432us-gaap:CommonClassAMember2019-01-310001474432us-gaap:ProductMember2017-02-012018-01-310001474432us-gaap:ProductMember2018-02-012019-01-310001474432us-gaap:ProductMember2019-02-012020-02-020001474432us-gaap:SubscriptionArrangementMember2017-02-012018-01-310001474432us-gaap:SubscriptionArrangementMember2018-02-012019-01-310001474432us-gaap:SubscriptionArrangementMember2019-02-012020-02-0200014744322017-02-012018-01-3100014744322018-02-012019-01-310001474432us-gaap:CommonStockMember2017-01-310001474432us-gaap:AdditionalPaidInCapitalMember2017-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2017-01-310001474432us-gaap:RetainedEarningsMember2017-01-3100014744322017-01-310001474432us-gaap:CommonStockMember2017-02-012018-01-310001474432us-gaap:AdditionalPaidInCapitalMember2017-02-012018-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2017-02-012018-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2017-02-012018-01-310001474432us-gaap:RetainedEarningsMember2017-02-012018-01-310001474432us-gaap:CommonStockMember2018-01-310001474432us-gaap:AdditionalPaidInCapitalMember2018-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2018-01-310001474432us-gaap:RetainedEarningsMember2018-01-3100014744322018-01-310001474432us-gaap:CommonStockMember2018-02-012019-01-310001474432us-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2018-02-012019-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001474432us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2018-02-012019-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2018-02-012019-01-310001474432us-gaap:RetainedEarningsMember2018-02-012019-01-310001474432us-gaap:CommonStockMember2019-01-310001474432us-gaap:AdditionalPaidInCapitalMember2019-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-01-310001474432us-gaap:RetainedEarningsMember2019-01-310001474432us-gaap:CommonStockMember2019-02-012020-02-020001474432us-gaap:AdditionalPaidInCapitalMember2019-02-012020-02-020001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2019-02-012020-02-020001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2019-02-012020-02-020001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-02-012020-02-020001474432us-gaap:RetainedEarningsMember2019-02-012020-02-020001474432us-gaap:CommonStockMember2020-02-020001474432us-gaap:AdditionalPaidInCapitalMember2020-02-020001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-02-020001474432us-gaap:RetainedEarningsMember2020-02-02pstg:numberOfFinancialInstitutionsxbrli:pure0001474432pstg:A1ChannelPartnerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2018-02-012019-01-310001474432pstg:Customer1Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2018-02-012019-01-310001474432pstg:Customer1Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2019-02-012020-02-020001474432pstg:A1ChannelPartnerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2018-02-012019-01-310001474432pstg:TestEquipmentMember2019-02-012020-02-020001474432us-gaap:ComputerEquipmentMembersrt:MinimumMember2019-02-012020-02-020001474432us-gaap:ComputerEquipmentMembersrt:MaximumMember2019-02-012020-02-020001474432us-gaap:FurnitureAndFixturesMember2019-02-012020-02-020001474432srt:MinimumMemberus-gaap:PatentedTechnologyMember2019-02-012020-02-020001474432srt:MaximumMemberus-gaap:PatentedTechnologyMember2019-02-012020-02-020001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2018-01-310001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2019-01-310001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2018-02-012019-01-310001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2019-02-012020-02-020001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2020-02-02pstg:numberOfRevenueSources00014744322020-02-03srt:MinimumMemberpstg:SubscriptionServiceRevenueMember2020-02-0200014744322020-02-03pstg:SubscriptionServiceRevenueMembersrt:MaximumMember2020-02-020001474432pstg:EvergreenStorageSubscriptionMember2019-02-012020-02-020001474432pstg:HardwareMember2019-02-012020-02-020001474432pstg:EmbeddedSoftwareMember2019-02-012020-02-020001474432us-gaap:AccountingStandardsUpdate201602Member2019-02-010001474432us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-01-310001474432us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-01-310001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-01-310001474432us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-01-310001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2019-01-310001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2019-01-310001474432us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-02-020001474432us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-02-020001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-02-020001474432us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-02-020001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2020-02-020001474432us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-02-020001474432us-gaap:USGovernmentDebtSecuritiesMember2019-01-310001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-01-310001474432us-gaap:CorporateDebtSecuritiesMember2019-01-310001474432us-gaap:AssetBackedSecuritiesMember2019-01-310001474432us-gaap:USGovernmentDebtSecuritiesMember2020-02-020001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-02-020001474432us-gaap:CorporateDebtSecuritiesMember2020-02-020001474432pstg:CompuverdeABMember2019-04-012019-04-300001474432pstg:CompuverdeABMember2019-04-300001474432us-gaap:DevelopedTechnologyRightsMemberpstg:CompuverdeABMember2019-04-300001474432us-gaap:DevelopedTechnologyRightsMemberpstg:CompuverdeABMember2018-04-012018-04-300001474432us-gaap:RestrictedStockUnitsRSUMemberpstg:CompuverdeABMember2019-06-012019-06-300001474432pstg:StorReduceInc.Member2018-08-012018-08-310001474432pstg:StorReduceInc.Member2018-08-310001474432us-gaap:DevelopedTechnologyRightsMemberpstg:StorReduceInc.Member2018-08-310001474432us-gaap:DevelopedTechnologyRightsMemberpstg:StorReduceInc.Member2018-08-012018-08-310001474432us-gaap:RestrictedStockUnitsRSUMemberpstg:StorReduceInc.Member2018-08-012018-08-310001474432pstg:TestEquipmentMember2019-01-310001474432pstg:TestEquipmentMember2020-02-020001474432us-gaap:ComputerEquipmentMember2019-01-310001474432us-gaap:ComputerEquipmentMember2020-02-020001474432us-gaap:FurnitureAndFixturesMember2019-01-310001474432us-gaap:FurnitureAndFixturesMember2020-02-020001474432us-gaap:LeaseholdImprovementsMember2019-01-310001474432us-gaap:LeaseholdImprovementsMember2020-02-020001474432us-gaap:PatentedTechnologyMember2019-01-310001474432us-gaap:PatentedTechnologyMember2020-02-020001474432us-gaap:DevelopedTechnologyRightsMember2019-01-310001474432us-gaap:DevelopedTechnologyRightsMember2020-02-020001474432us-gaap:PatentedTechnologyMember2019-02-012020-02-020001474432us-gaap:DevelopedTechnologyRightsMember2019-02-012020-02-020001474432us-gaap:ConvertibleDebtMember2018-04-300001474432us-gaap:ConvertibleDebtMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2018-04-30pstg:day0001474432us-gaap:ConvertibleDebtMemberpstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Memberus-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberpstg:FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMemberus-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMember2019-04-300001474432us-gaap:ConvertibleDebtMemberpstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberpstg:ImmediatelyPrecedingTheDateOnWhichWeProvideNoticeOfRedemptionMemberus-gaap:CommonClassAMember2018-04-012018-04-3000014744322018-04-300001474432us-gaap:ConvertibleDebtMember2018-04-300001474432us-gaap:AdditionalPaidInCapitalMember2018-04-300001474432us-gaap:ConvertibleDebtMember2019-01-310001474432us-gaap:ConvertibleDebtMember2020-02-020001474432us-gaap:AdditionalPaidInCapitalMember2019-02-012020-02-020001474432us-gaap:AdditionalPaidInCapitalMember2020-02-020001474432us-gaap:ConvertibleDebtMember2019-01-310001474432us-gaap:ConvertibleDebtMember2020-02-020001474432us-gaap:ConvertibleDebtMember2019-02-012020-02-020001474432us-gaap:ConvertibleDebtMember2018-02-012019-01-310001474432pstg:CappedCallMember2018-04-012018-04-300001474432pstg:CappedCallMemberus-gaap:CommonClassAMember2019-04-300001474432pstg:CappedCallMemberus-gaap:CommonClassAMember2018-04-040001474432pstg:CappedCallMemberus-gaap:CommonClassAMember2018-04-300001474432us-gaap:LetterOfCreditMember2019-01-310001474432pstg:OfficeFacilityMember2019-02-012020-02-020001474432pstg:DataCenterMember2019-02-012020-02-020001474432srt:MinimumMember2020-02-020001474432srt:MaximumMember2020-02-02pstg:class0001474432us-gaap:CommonClassBMember2018-12-012018-12-310001474432us-gaap:RestrictedStockUnitsRSUMember2020-02-020001474432us-gaap:EmployeeStockOptionMember2020-02-020001474432us-gaap:EmployeeStockMember2020-02-020001474432us-gaap:CommonClassAMember2019-08-310001474432us-gaap:CommonClassAMember2019-02-012020-02-020001474432us-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:CommonClassAMember2018-04-04pstg:plan0001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2020-02-020001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2019-02-012020-02-020001474432srt:MinimumMemberpstg:TwentyFifteenEquityIncentivePlanMember2019-02-012020-02-020001474432pstg:TwentyFifteenEquityIncentivePlanMembersrt:MaximumMember2019-02-012020-02-020001474432pstg:TwentyFifteenEquityIncentivePlanMember2019-02-012020-02-020001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2015-08-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2020-02-020001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2015-08-012015-08-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2019-02-012019-02-280001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2016-03-162016-03-160001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2019-02-012020-02-020001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2017-02-012018-01-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2018-02-012019-01-310001474432us-gaap:CommonClassAMember2019-10-310001474432us-gaap:EmployeeStockOptionMember2017-02-012018-01-310001474432us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001474432us-gaap:EmployeeStockOptionMember2019-02-012020-02-020001474432us-gaap:EmployeeStockOptionMember2018-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2017-02-012018-01-310001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2017-02-012018-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2018-02-012019-01-310001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2018-02-012019-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2019-02-012020-02-020001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2019-02-012020-02-020001474432pstg:EmployeeStockPurchasePlanMember2017-02-012018-01-310001474432pstg:EmployeeStockPurchasePlanMember2018-02-012019-01-310001474432pstg:EmployeeStockPurchasePlanMember2019-02-012020-02-020001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2018-01-310001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2018-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2019-01-310001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2019-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2020-02-020001474432srt:MaximumMemberpstg:EmployeeStockPurchasePlanMember2020-02-020001474432us-gaap:RestrictedStockUnitsRSUMember2019-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-02-020001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2018-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-02-020001474432us-gaap:RestrictedStockUnitsRSUMember2017-02-012018-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2018-02-012019-01-310001474432us-gaap:RestrictedStockMemberpstg:PerformanceVestingConditionsMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMemberpstg:PerformanceVestingAtMaximumMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMembersrt:MinimumMemberpstg:PerformanceVestingAtMaximumMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMembersrt:MaximumMemberpstg:PerformanceVestingAtMaximumMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMemberpstg:EarnedMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMemberpstg:PreviouslyIssuedPerformanceAwardsMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMember2019-01-310001474432us-gaap:RestrictedStockMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMember2020-02-020001474432us-gaap:RestrictedStockMember2018-02-012019-01-310001474432pstg:CostOfRevenueProductMember2017-02-012018-01-310001474432pstg:CostOfRevenueProductMember2018-02-012019-01-310001474432pstg:CostOfRevenueProductMember2019-02-012020-02-020001474432pstg:CostOfRevenueSupportMember2017-02-012018-01-310001474432pstg:CostOfRevenueSupportMember2018-02-012019-01-310001474432pstg:CostOfRevenueSupportMember2019-02-012020-02-020001474432us-gaap:ResearchAndDevelopmentExpenseMember2017-02-012018-01-310001474432us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012019-01-310001474432us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-02-020001474432us-gaap:SellingAndMarketingExpenseMember2017-02-012018-01-310001474432us-gaap:SellingAndMarketingExpenseMember2018-02-012019-01-310001474432us-gaap:SellingAndMarketingExpenseMember2019-02-012020-02-020001474432us-gaap:GeneralAndAdministrativeExpenseMember2017-02-012018-01-310001474432us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012019-01-310001474432us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-02-020001474432us-gaap:EmployeeStockOptionMember2017-02-012018-01-310001474432us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001474432us-gaap:EmployeeStockOptionMember2019-02-012020-02-020001474432us-gaap:RestrictedStockUnitsRSUMember2017-02-012018-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2018-02-012019-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMember2017-02-012018-01-310001474432us-gaap:RestrictedStockMember2018-02-012019-01-310001474432us-gaap:RestrictedStockMember2019-02-012020-02-020001474432us-gaap:SeniorNotesMember2017-02-012018-01-310001474432us-gaap:SeniorNotesMember2018-02-012019-01-310001474432us-gaap:SeniorNotesMember2019-02-012020-02-020001474432us-gaap:EquityUnitPurchaseAgreementsMember2017-02-012018-01-310001474432us-gaap:EquityUnitPurchaseAgreementsMember2018-02-012019-01-310001474432us-gaap:EquityUnitPurchaseAgreementsMember2019-02-012020-02-020001474432pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember2017-02-012018-01-310001474432pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember2018-02-012019-01-310001474432pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember2019-02-012020-02-020001474432us-gaap:DomesticCountryMember2020-02-020001474432us-gaap:StateAndLocalJurisdictionMember2020-02-02pstg:segment0001474432country:US2017-02-012018-01-310001474432country:US2018-02-012019-01-310001474432country:US2019-02-012020-02-020001474432us-gaap:NonUsMember2017-02-012018-01-310001474432us-gaap:NonUsMember2018-02-012019-01-310001474432us-gaap:NonUsMember2019-02-012020-02-020001474432country:US2019-01-310001474432country:US2020-02-020001474432us-gaap:NonUsMember2019-01-310001474432us-gaap:NonUsMember2020-02-02


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended February 2, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM                      TO
Commission File Number 001-37570
Pure Storage, Inc.
(Exact Name of Registrant as Specified in its Charter)

Delaware27-1069557
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
650 Castro Street, Suite 400
Mountain View, California 94041
(Address of principal executive offices, including zip code)
(800) 379-7873
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Class A Common Stock, par value $0.0001 per sharePSTGNew York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes  x    No  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨  No  x
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 (Exchange Act) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes  x   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 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. (Check one):
Large accelerated filer x  Accelerated filer ¨
Non-accelerated filer ¨  Small 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  x
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of July 31, 2019, the last business day of the registrant's most recently completed second quarter, was approximately $3.6 billion based upon the closing price reported for such date by the New York Stock Exchange. Shares of the registrant's Class A common stock held by each executive officer, director and holder of 10% or more of the outstanding Class A common stock have been excluded from this calculation because such persons may be deemed affiliates. This determination of executive officer or affiliate status is not necessarily a conclusive determination for any other purpose.
As of March 23, 2020, the registrant had 267,028,936 shares of Class A common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2020 annual meeting of stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended February 2, 2020.



Table of Contents
 
  Page
   
PART I  
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
   
PART II  
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
   
PART III  
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
   
PART IV  
Item 15.
Item 16.

2


NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report, including statements regarding our future results of operations and financial condition, business strategy and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as “anticipate,” “believe,” “continue,” “could,” “design,” “estimate,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will” or the negative of these terms or other similar expressions.
Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements regarding our ability to sustain or manage our profitability and growth, our expectations that sales prices may decrease or fluctuate over time, our plans to expand and continue to invest internationally, our plans to continue investing in marketing, sales, support and research and development, as well as channel programs, our expectations regarding fluctuations in our revenue and operating results, our expectations that we may continue to experience losses despite revenue growth, our ability to successfully attract, motivate, and retain qualified personnel and maintain our culture, our expectations regarding our technological leadership and market opportunity, our ability to realize benefits from our investments, including development efforts and acquisitions, our ability to innovate and introduce new or enhanced products, our expectations regarding product acceptance and our technologies, products and solutions, our competitive position and the effects of competition and industry dynamics, including alternative offerings from incumbent, emerging and public cloud vendors, our expectations concerning relationships with third parties, including our partners, customers and contract manufacturers, the adequacy of our intellectual property rights, expectations concerning potential legal proceedings and related costs, the impact of adverse economic conditions and the impact of public health epidemics or pandemics, such as the Coronavirus (COVID-19) pandemic.
We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, and financial needs. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors.” These risks are not exhaustive. Other sections of this report include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.
Investors should not rely upon forward-looking statements as predictions of future events. We cannot assure investors that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. Investors should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed as exhibits to this report with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
3


WHERE INVESTORS CAN FIND MORE INFORMATION
 
Investors should note that we announce material financial information to our investors using our investor relations website, press releases, Securities and Exchange Commission (SEC) filings and public conference calls and webcasts. We also use the following social media channels as a means of disclosing information about the company, our products, our planned financial and other announcements and attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:
Pure Storage Twitter Account (twitter.com/PureStorage)
Pure Storage Company Blog (blog.purestorage.com)
Pure Storage Facebook Page (facebook.com/PureStorage)
Pure Storage LinkedIn Page (linkedin.com/company/pure-storage)
The information we post through these social media channels may be deemed material. Accordingly, investors should monitor these accounts and our company blog, in addition to following our press releases, public conference calls and webcasts, and filings with the SEC. This list may be updated from time to time. The information we post through these channels is not a part of this Annual Report on Form 10-K. These channels may be updated from time to time on Pure Storage's investor relations website.

4


PART I
Item 1. Business.
 
Overview
Data is foundational to our customers' digital transformation and we are focused on delivering innovative and disruptive technology and data storage solutions that enable customers to maximize the value of their data. We started with the vision of making flash storage available to enterprise organizations everywhere and established an entirely new customer experience including our innovative Evergreen Storage subscription that radically simplified storage ownership and reduced total cost of ownership for our customers.
Our solutions serve data workloads on-premise, in the cloud, or hybrid environments and include mission-critical production, test/development, analytics, disaster recovery, and backup/recovery.
Our Modern Data Experience vision begins with our portfolio of products and subscription services that is transforming and modernizing storage operations for our customers. Our Modern Data Experience vision extends to an innovative and highly-integrated data platform of products and subscription services, consisting of Cloud Data Infrastructure (integrated hardware and software appliances which run in on-premise data centers), Cloud Data Services (software services which run natively in major public cloud infrastructures), and Cloud Data Management (software hosted data management services to manage our entire platform). The Modern Data Experience is based on four key pillars: Fast Matters, Cloud Everywhere, Simple is Smart, and Subscription to Innovation.
Fast Matters - Speed is critical to customer experience and engagement, and therefore, we design our high-performance solutions to allow applications, analytics, and development to move and execute quickly in order for our customers to make impactful decisions. We redefine fast by delivering low-latency, high bandwidth, and maximum density technologies. For example, accelerating core applications enables rapid response and deployment which reduces costs while increasing enterprise resilience.
Cloud Everywhere - Providing our customers the opportunity to transform their data management to a full or hybrid cloud model. This model reduces costs and adds agility through an API-defined platform, a consistent on-premise and public cloud experience, seamless data mobility and comprehensive data protection. This multi-cloud environment delivers increased flexibility, fast global recovery, and minimized application downtime through automated response.
Simple is Smart - From day one, our storage solutions are designed to be simple, allowing our customers to reduce time spent managing the storage platform including issue resolution. Our storage dashboards present real-time and intuitive platform analytics; meanwhile, AI-based optimization proactively analyzes future workloads and global network issues to limit unforeseen infrastructure problems.
Subscription to Innovation - Delivering a subscription with low total cost of ownership, eliminating the need for forklift hardware replacements, and providing customizable capacity and mobility, whether on-premise, in the cloud or hybrid cloud.
Products and Subscription Services
We generate the majority of our revenues from our Cloud Data Infrastructure products and our Cloud Data Services and Cloud Data Management subscriptions which primarily include our Evergreen Storage subscription, Pure as-a-Service (PaaS), and Cloud Block Store.
Products
Our Cloud Data Infrastructure consists of deeply-integrated storage hardware and software solutions that enable cloud providers, enterprises, and governments to operate their global data infrastructure in the cloud. These solutions were built to be optimized for solid-state memory instead of the historical spinning hard drive media and achieve superior levels of performance and simplicity by deeply co-designing hardware, software, and cloud connectivity to create fully-integrated storage appliances.
Our Cloud Data Infrastructure products include FlashArray and FlashBlade integrated appliances, which incorporate our proprietary Purity Operating Environment (Purity OE) software, as described below.
5


FlashArray
FlashArray is our solution for running block-oriented storage, typically deployed for database, application, and virtual machine workloads. FlashArray was the industry’s first all-flash array and has helped drive the industry-wide transition from disk to flash. FlashArray is available in two varieties, FlashArray//X (//X), optimized for the highest performance Tier1 workloads, leveraging 3D TLC flash and Storage Class Memory (SCM), and FlashArray//C (//C), for capacity Tier2 workloads, optimized for the adoption of lower-cost QLC flash memory. These products both run the Purity//FA software, which has been fully-optimized for the unique characteristics of flash memory and offers both consistency and interoperability of data between //X and //C. FlashArray has a history of driving innovation in the all-flash array market, including in recent years, pioneering adoption of latest technologies such as NVMe, NVMe-oF, and QLC flash.
FlashBlade
FlashBlade is our solution for file and object storage, typically deployed for “big data'' applications such as real-time analytics, AI, log analytics, and data protection and recovery workloads. FlashBlade was the industry’s first all-flash array optimized for big data workloads and enables all-flash hardware to scale to multi-Petabyte scale deployments. FlashBlade is a scale-out system running the Purity//FB software and includes integrated software-defined networking to deliver revolutionary performance and simplicity. FlashBlade’s large scale and multiple protocols allows it to be deployed as a Data Hub, enabling customers to consolidate big data analytics, application development, webscale cloud applications, and backup and recovery workloads, delivering all-flash performance in a cost-effective manner.
FlashBlade is the industry's most advanced storage for unstructured data, consolidating complex data silos to optimize infrastructure and accelerate tomorrow's discoveries and insights.
FlashStack and AIRI
We also offer two all-flash converged infrastructure solutions, FlashStack and AIRI (AI-Ready Infrastructure). FlashStack, a joint solution with Cisco, bundles FlashArray and FlashBlade with Cisco UCS Servers and Networking to deliver a complete full-stack solution. AIRI, a joint solution with Nvidia, combines FlashBlade with Nvidia DGX AI Servers to create a turnkey infrastructure for artificial intelligence workloads.
Purity Operating Environment Software
The heart of our data platform is our proprietary Purity OE software that implements enterprise-class storage services such as data reduction, encryption and data protection, as well as protocol services such as block, file and object. Variants of Purity OE have been optimized for both our FlashArray and FlashBlade platforms. Our Purity OE software delivers the most granular and complete data reduction, which powers industry-leading total efficiency across a wide range of use cases and data types. Our software implements strong data-at-rest encryption of all data and is designed to maintain performance through failures. It also enables our arrays to be easily upgraded without scheduled downtime, setting new expectations for storage resilience. With our DirectFlash architecture, recent versions of Purity OE have been optimized to speak directly to raw NAND Flash, enabling us to overcome the inefficiencies of prior commodity SSD architectures.
Subscription Services
Our innovative subscription services deliver a full range of services to meet the IT and data needs for our customers and primarily include our Evergreen Storage subscription, PaaS, and Cloud Block Store.
Evergreen Storage Subscription and Pure1
Our Evergreen Storage subscription is often sold together with our Cloud Data Infrastructure solutions and significantly extends the life of our solutions. Our Evergreen Storage subscription eliminates disruptive data migrations and downtime through software upgrades and updates, onsite technical support, and the option of receiving hardware upgrades. This subscription includes Pure1, which is a cloud-based management and support offering that enables our customers, our support staff, and our partners to seamlessly and securely collaborate to maximize the reliability of our platform while minimizing management overhead and cost to the customer. This cloud-based platform removes the need for dedicated storage management infrastructure, enabling customers to monitor global storage operations from a mobile device and simplifying integration with other data center
6


management solutions. Pure1's Global Insight technology also employs cutting-edge, real-time analytics and machine learning technologies to predictively identify potential issues enabling our support organization to proactively resolve incidents before they arise - leading to higher uptime and availability for our data platform. Pure1 META also enables customers to predict and receive intelligent advice on workload, interaction, and capacity performance.
Pure as-a-Service
PaaS enables customers to subscribe to defined services for their storage needs based on performance and capacity whether on-premise or in the public cloud. PaaS utilizes our Cloud Data Infrastructure and software technology, providing the customer with flexibility in how they consume and pay for their work-load needs. This includes enabling a customer to move their workloads between on-premise and cloud environments using our Cloud Block Store technology.
Cloud Block Store
Cloud Block Store provides industrial-strength block storage services, running natively in the public cloud on top of basic cloud storage. Cloud Block Store is based upon the same Purity OE software that is used in on-premise environments, enabling customers to easily achieve hybrid cloud workflows. Our Cloud Data Services are software-delivered, require no hardware running in the public cloud or internet co-location data centers, and are designed to be multi-cloud, presently supporting Amazon Web Services. Cloud Block Store provides customers with a consistent storage experience and flexibility to operate a hybrid cloud model, leveraging both on-premise and public cloud infrastructure.
Our Customers
Our global customer base is over 7,500 at the end of fiscal 2020, including approximately 44% of the Fortune 500. Large enterprises and smaller organizations with limited IT expertise or budget consume and benefit from using our technology. We have deployed our products and subscription services to customers across multiple industry verticals and geographies. We define a customer as an entity that purchases our products and services either from one of our channel partners or from us directly.
Sales and Marketing
Sales. We sell our products and subscription services using a direct sales force, including a specialized sales force for our key growth products, and our channel partners. Our sales organization is supported by sales engineers with deep technical expertise and responsibility for pre-sales technical support, solutions engineering and technical training. Our channel partners sell and market our products and subscription services in partnership with our direct sales force. This joint sales approach provides us with the benefit of direct relationships with our customers and expands our reach through the relationships of our channel partners. In certain geographies we sell through a two-tier distribution model. We also sell to service providers that deploy our products and offer cloud-based storage services to their customers. We intend to continue to invest in our channel partners.
Technology Alliances. We work closely with technology partners that help us deliver an ecosystem of world-class solutions to our customers and ensure the efficient deployment and support of their environments. Our technology partners include application partners such as Microsoft, Oracle and SAP, cloud partners such as AWS and Microsoft Azure, and infrastructure partners such as Arista, Cisco, NVIDIA and VMware. In addition, we work closely with our technology partners through co-marketing and lead-generation activities in an effort to broaden our marketing reach and help us win new customers and retain existing ones.
Marketing. Our marketing is focused on building our brand reputation and market awareness, communicating product advantages and demand generation for our sales force and channel partners. Our marketing effort consists primarily of product, field, channel, solutions, digital marketing and public relations.
7


Research and Development
Our research and development efforts are focused on innovation, building new features and functionality for our existing products and subscription services, developing software, and building new products. Our products integrate both software and hardware innovations, and accordingly, our research and development teams employ both software and hardware engineers in the design, development, testing, certification and support of our products. Our research and development teams are primarily based in Mountain View, California and Bellevue, Washington. We also design, test and certify our products to ensure interoperability with a variety of third-party software, servers, operating systems and network components. We plan to continue investing globally in significant resources for our ongoing research and development efforts.
Manufacturing
Our contract manufacturers manufacture, assemble, test and package our products in accordance with our specifications. We provide our contract manufacturers with a rolling forecast for anticipated orders, which our contract manufacturers use to build finished products. The product mix and volumes are adjusted based on anticipated demand and actual sales and shipments in prior periods. Our contract manufacturers are generally able to respond to changes in our product mix or volume without significant delay or increased costs. We work closely with our contract manufacturers to meet our product delivery requirements and to manage the manufacturing process and quality control.
Backlog
We typically accept and ship orders within a short time frame. In general, customers may cancel or reschedule orders without penalty, and delivery schedules requested by customers in their purchase orders vary based upon each customer’s particular needs. As a result, we do not believe that our backlog at any particular time is a reliable indicator of future revenue.
Seasonality
We generally experience seasonality as sales of our products and subscription services are generally lower during the first quarter of our fiscal year and highest during the last quarter of our fiscal year. As a result, we expect that our business and results of operations will fluctuate from quarter to quarter.
Competition
We operate in the intensely competitive data storage market that is characterized by constant change and innovation. Changes in the application requirements, data center infrastructure trends and the broader technology landscape result in evolving customer requirements for capacity, performance scalability and enterprise features of storage systems. Our main competitors include legacy vendors, such as Dell EMC, Hitachi Vantara, HP Enterprise, IBM, and NetApp, each of which offer a broad range of systems targeting various use cases and end markets, and have the technical and financial resources to bring competitive products to market.
In addition, we compete against cloud providers and vendors of hyperconverged products. Some large-scale cloud providers, known for developing storage systems internally, offer alternatives to our products for a variety of customer workloads. Our market attracts new startups and more highly specialized vendors, as well as other vendors that may continue to acquire or bundle products that compete with our offerings. All of our competitors utilize a broad range of competitive strategies.
We believe the principal competitive factors in the storage market are as follows:
Product features and enhancements, including ease of use, performance, reliability, scalability, and complementary product offerings;
Product pricing and total cost of ownership;
Product interoperability with customer networks and backup software;
Global sales and distribution capability, including an ability to build and maintain senior customer relationships;
Ability to take advantage of improvements in industry standard components; and
Customer support and service.
8


We believe we generally compete favorably with our competitors on these factors as a result of our hardware and software, product capabilities, ability to deliver the benefits of all-flash storage to a broad set of customers, management simplicity, ease of use and differentiated customer support. However, many of our competitors have substantially greater financial, technical and other resources, greater name recognition, larger sales and marketing budgets, broader distribution and larger and more mature intellectual property portfolios.
Intellectual Property
Our success depends in part upon our ability to protect our core technology and intellectual property. To establish and protect our proprietary rights, we rely on a combination of intellectual property rights, including patents, trademarks, copyrights, trade secret laws, license agreements, confidentiality procedures, employee disclosure and invention assignment agreements and other contractual rights.
We have over 2,000 issued patents and patent applications in the United States and foreign countries. We also license technology from third parties when we believe it will facilitate our product offerings or business.
Employees
We believe the expertise of our people and our culture is a key enabler of our technology leadership and overall success. We had over 3,400 employees worldwide at the end of fiscal 2020. None of our employees are represented by a labor union or covered by a collective bargaining arrangement.
Corporate Information
We were incorporated in Delaware in October 2009 as OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. Our website address is www.purestorage.com. Information contained on or accessible through our website is not a part of this report and the inclusion of our website address in this report is an inactive textual reference only.
Pure Storage, the “P” logo, AIRI, DirectFlash, Evergreen, FlashArray, FlashBlade, FlashStack, Pure as-a-Service, Pure Cloud Block Store, Pure1, Pure1 META, Purity Operating Environment and other trade names, trademarks or service marks of Pure Storage appearing in this report are the property of Pure Storage. Trade names, trademarks and service marks of other companies appearing in this report are the property of their respective holders.
Available Information
We make available, free of charge through our website, our annual reports on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K, and amendments to those reports, filed or furnished pursuant to Sections 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after they have been electronically filed with, or furnished to, the SEC. In addition, the SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.
9


Item 1A. Risk Factors.
Investing in our Class A common stock, which we refer to as our "common stock", involves a high degree of risk. Investors should carefully consider the risks and uncertainties described below, together with all of the other information contained in this report, including our consolidated financial statements and the related notes appearing in this annual report, before deciding to invest in our common stock. If any of the following risks actually occur, it could harm our business, prospects, operating results and financial condition. In such event, the trading price of our common stock could decline and investors might lose all or part of their investment.
Risks Related to Our Business and Industry
The rapidly evolving market for data storage products makes it difficult to forecast demand for our products.
The market for data storage products is rapidly evolving. Changes in the application requirements, data center infrastructure trends and the broader technology landscape result in evolving customer requirements for capacity, performance scalability and enterprise features of storage systems. Our future financial performance depends on our ability to adapt to competitive dynamics and emerging customer demands and trends. The introduction of all-flash storage products by incumbent vendors and changes or advances in alternative technologies or adoption of cloud storage offerings that do not utilize our storage platform could adversely affect the demand for our products. Offerings from large public cloud providers are expanding quickly and may serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend could reduce the demand for storage systems developed by original equipment manufacturers, such as us. It is difficult to predict with any precision customer adoption rates of new offerings, customer demand for our products or the future growth rate and size of our addressable market. A slowing or reduction in demand for our data storage products caused by technological challenges, alternative technologies and products or any other reason would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
Our business may be harmed by trends in the overall external storage market.
Despite ongoing data growth, the external storage market in which we compete has not experienced substantial growth in the past few years due to a combination of technology transitions, increased storage efficiency, competitive pricing dynamics and changing economic and business environments. Customers are rethinking how they consume IT, increasing spending toward the public cloud, software as a service, hyperconverged and converged infrastructure and software-defined storage. Any failure on our part to accurately predict trends, successfully update our product offerings or to adapt our sales programs to meet changing customer demands could harm our business, operating results and financial condition. The future impact of these trends on both the short-term and long-term growth of the overall external storage market is uncertain. Reductions in the overall external storage market or the specific markets in which we compete would harm our business and operating results.
We face intense competition from established companies and new entrants.
We face intense competition from a number of established companies that sell competitive storage products, including Dell EMC, HP Enterprise, Hitachi Vantara, IBM, NetApp and others. Our competitors may have:
greater name and brand recognition and longer operating histories;
larger sales and marketing and customer support budgets and resources;
broader distribution and established relationships with distribution partners and customers;
the ability to bundle storage products with other products and services to address customers’ requirements;
greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
10


We also compete against cloud providers and vendors of hyperconverged products, which combine compute, networking and storage. These providers are growing and expanding their product offerings, potentially displacing some demand for our products. In addition, some of our competitors offer bundled products and services in order to reduce the initial cost of their storage products. Further, some of our competitors offer their storage products either at significant discounts or even for free in competing against us.
Many competitors have developed or acquired competing storage technologies with features or data reduction technologies that directly compete with our products or have introduced business programs designed to compete with our innovative programs, such as our Evergreen Storage model. We expect our competitors to continue to improve their products, reduce their prices and introduce new features, services and technologies that may, or may claim to, offer greater value compared to our products. In addition, these developments may render our products or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against our current or future competitors.
Many of our competitors have long-standing relationships with key decision makers at current and prospective customers, which may inhibit our ability to compete.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. Additionally, most of our prospective customers have existing storage products supplied by our competitors who have an advantage in retaining the customer because, among other things, the incumbent vendor already understands the customer’s IT infrastructure, user demands and needs, or the customer is concerned about actual or perceived costs of switching to a new vendor and technology. If we are unable to successfully sell our products to new customers or persuade our customers to continue purchasing our products, we will not be able to maintain or increase our market share and revenue, which would adversely affect our business and operating results.
Our brand name and our business may be harmed by the marketing strategies of our competitors.
We believe that building and maintaining brand recognition and customer goodwill is critical to our success. Our efforts in this area have, on occasion, been hampered by the marketing efforts of our competitors, which have included negative or misleading statements about us and our products. If we are unable to effectively respond to the marketing efforts of our competitors and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
If we fail to successfully maintain or grow our relationships with partners, our business, operating results and financial condition could be harmed.
Our future success is highly dependent upon our ability to establish and maintain successful relationships with our partners, including value-added resellers, service providers and systems integrators. In addition to selling our products, our partners may offer installation, post-sale service and support in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our products or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services provided to our customers, could harm our business, operating results and financial condition.
Our partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering products and services that compete with ours. Additionally, our competitors provide incentives to our existing and potential channel partners to use, purchase or offer their products and services or to prevent or reduce sales of our products and services. The occurrence of any of these events could harm our business, operating results and financial condition.
11


Our sales cycles can be long, unpredictable and expensive, making it difficult for us to predict future sales.
Our sales efforts involve educating our customers about the use and benefits of our products and often involves evaluation process that can result in a lengthy sales cycle, particularly for larger customers. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative and other delays. A substantial portion of our quarterly sales typically occurs during the last several weeks of the quarter, which we believe largely reflects customer buying patterns of products similar to ours and other products in the technology industry generally. Since revenue from a product sale is not recognized until performance obligations are satisfied, a substantial portion of our sales late in a quarter may negatively impact the recognition of the associated revenue. Furthermore, our products come with a 30-day money back guarantee, allowing a customer to return a product within 30 days of receipt if the customer is not satisfied with its purchase for any reason. These factors, among others, make it difficult for us to predict when customers will purchase our products, which may adversely affect our operating results and cause our operating results to fluctuate. In addition, if sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, our operating results may suffer.
Sales to U.S. federal, state, local and foreign governments are subject to a number of challenges and risks that may adversely impact our business.
Sales to U.S. federal, state, local and foreign governmental agencies may in the future account for a significant portion of our revenue and sales to governmental agencies impose additional challenges and risks to our sales efforts. 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. Government demand and payment for our products and services may be impacted by public sector budgetary cycles and funding authorizations, including in connection with an extended federal government shutdown, with funding reductions or delays adversely affecting public sector demand for our products and services. We sell our products to governmental agencies through our channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities. Finally, governments may require certain products to be manufactured in the United States and 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.
Risks Related to Our Products and Subscription Services Offerings
If we fail to develop and introduce new or enhanced products successfully, our ability to attract and retain customers could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance, capacity and reliability and that meet the expectations of our customers, which is a complex and uncertain process. We believe that we must continue to dedicate significant resources to our research and development efforts to maintain or expand our competitive position. Our investments may take longer to generate revenue or may generate less revenue than we anticipate. The introduction of new products by our competitors, or the emergence of alternative technologies or industry standards could render our existing or future products obsolete or less competitive.
As we introduce new or enhanced products, we must successfully manage product launches and transitions to the next generations of our products and encourage our customers to adopt new products and features. If we are not able to successfully manage the development and release of new or enhanced products, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced products, such as new or improved software features, that meet our customers' needs in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
12


If we fail to manage the anticipated transition to subscription offerings successfully, our revenues and results of operation may be harmed.
We are now offering all of our products and services on a subscription basis, including our hardware and software products through Pure as-a-Service and Cloud Data Services. These business models are relatively new to the storage market and will continue to evolve, and we may not be able to compete effectively, drive continued revenue growth or maintain the profitability with these business models. Additionally, the subscription models offered by us and our competitors may unfavorably impact the pricing of and demand for our on-premise offerings, which could reduce our revenues and profitability. If we do not successfully execute our business strategy, which includes subscription offerings, or anticipate the needs of our customers, our revenues and profitability could be negatively impacted.
Our products are highly technical and may contain defects, which could cause data unavailability, loss or corruption that might, in turn, result in liability and harm to our reputation and business.
Our products are highly technical and complex and are often used to store information critical to our customers’ business operations. Our products may contain errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our products may only be discovered after they have been installed and used by customers. Any errors, defects or security vulnerabilities in our products could result in a loss of revenue, injury to our reputation, loss of customers or increased service and warranty costs, any of which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. We may not be able to enforce provisions in our contracts relating to warranty disclaimers and liability limitations. Defending a lawsuit, regardless of its merit, would be costly and could divert management’s attention and adversely affect the market’s perception of us and our products. Our business liability insurance coverage may be inadequate with respect to a claim and future coverage may not be available on acceptable terms or at all. These product-related issues could result in claims against us, and our business, operating results and financial condition could be harmed.
If we are unable to ensure that our products interoperate with third party operating systems, software applications and hardware, we may lose or fail to increase our market share.
Our products must interoperate with our customers’ infrastructure, specifically networks, servers, software and operating systems, which are offered by a wide variety of vendors. When new or updated versions of these operating systems or applications are introduced, we may need to develop updated versions of our software so that our products continue to interoperate properly. We may not deliver or maintain interoperability quickly, cost-effectively or at all as these efforts require capital investment and engineering resources. If we fail to maintain compatibility of our products with these infrastructure components, our customers may not be able to fully utilize our products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which may harm our business, operating results and financial condition.
Our products must conform to industry standards in order to be accepted by customers in our markets.
Generally, our products comprise only a part of an IT environment. The servers, network, software and other components and systems deployed by our customers must comply with established industry standards in order to interoperate and function efficiently together. We depend on companies that provide other systems in this ecosystem to conform to prevailing industry standards. These companies are often significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly and competing standards may emerge that may be preferred by our customers. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, sales of our products could be adversely affected, which may harm our business.
13


Our ability to successfully market and sell our products is dependent in part on ease of use and the quality of our support offerings, and any failure to offer high-quality installation and technical support could harm our business.
Once our products are deployed by our customers, customers depend on our support organization to resolve technical issues relating to our products. Our ability to provide effective support is largely dependent on our ability to attract, train and retain qualified personnel, as well as to engage with qualified support partners that provide a similar level of customer support. In addition, our sales process is highly dependent on our product and business reputation and on recommendations from our existing customers. Although our products are designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration support to our customers before our products become fully operational in their environments. Any failure to maintain or a market perception that we do not maintain, high-quality installation and technical support could harm our reputation, our ability to sell our products to existing and prospective customers and our business.
We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationships with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products, which reduces our control over the assembly process and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers will be impaired, potentially on short notice, and our competitive position, reputation and financial results could be harmed. If we are required, for whatever reason, to change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could cause a delay in our order fulfillment, and our business, operating results and financial condition may be harmed.
We rely on a limited number of suppliers, and in some cases single-source suppliers, and any disruption or termination of our supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.
We rely on a limited number of suppliers and, in some cases, on single-source suppliers, for several key components of our products, and we have not generally entered into agreements for the long-term purchase of these components. For example, the CPUs utilized in our products are supplied by Intel Corporation (Intel), and neither we nor our contract manufacturers have an agreement with Intel for the procurement of these CPUs. Instead, we purchase the CPUs either directly from Intel or through a reseller on a purchase order basis. Intel or its resellers could stop selling to us at any time or could raise their prices without notice. While we actively monitor and manage our supply chain, we cannot anticipate the potential impact that new or current restrictions due to Coronavirus (COVID-19) may have on the manufacturing and shipment of our products.
This reliance on a limited number of suppliers and the lack of any guaranteed sources of supply exposes us to several risks, including:
the inability to obtain an adequate supply of key components, including flash;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
consolidation among suppliers, resulting in some suppliers exiting the industry, discontinuing the manufacture of components or increasing the price of components.
Further, some of the components in our products are sourced from component suppliers outside the United States, including from China. The portion of our products that are sourced outside the United States may subject us to additional logistical risks or risks associated with complying with local rules and regulations in foreign countries. Significant changes to existing international trade agreements could lead to sourcing or logistics disruption resulting from import delays or the imposition of increased tariffs on our sourcing partners. For example, there have been
14


discussions regarding potential significant changes to U.S. trade policies, legislation, treaties and tariffs, and the United States and Chinese governments have announced import tariffs by both countries. If any new legislation and/or regulations are implemented, if existing trade agreements are renegotiated or terminated, or if tariffs are imposed on foreign-sourced or U.S. goods, it may be inefficient and expensive for us to alter our business operations in order to adapt to or comply with such changes. Such operational changes could have a material adverse effect on our business, financial condition, results of operations or cash flows.
As a result of these risks, we cannot assure investors that we will be able to obtain a sufficient supply of these key components in the future or that the cost of these components will not increase. If our supply of components is disrupted or delayed, or if we need to replace our existing suppliers, there can be no assurance that additional components will be available when required or that components will be available on terms that are favorable to us, which could extend our lead times, increase the costs of our components and harm our business, operating results and financial condition. We may not be able to continue to procure components at reasonable prices, which may require us to enter into longer-term contracts with component suppliers to obtain components at competitive prices. Any of the foregoing disruptions could increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
If we do not manage the supply of our products and their components efficiently, our results of operation could be adversely affected.
Managing the supply of our products and underlying components is complex. Our third-party contract manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue orders for components and products that are non-cancelable and non-returnable. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and components. If we ultimately determine that we have excess supply, we may have to reduce our prices and write down or write off excess or obsolete inventory, which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that result in delayed revenue, reduced product margins or loss of sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
Risks Related to Our Operating Results or Financial Condition
We have experienced rapid growth in prior periods, and we may not be able to sustain or manage future growth effectively.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in prior periods, and we anticipate that we will continue to expand and experience growth in future periods. For example, we delivered year-over-year revenue growth of 21% for fiscal 2020 and our headcount increased from over 2,100 to over 2,800 employees at the end of fiscal 2018 to the end of fiscal 2019, and to over 3,400 employees at the end of fiscal 2020. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our anticipated expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively allocate resources and operate our business across a wide range of priorities.
We expect that our future growth will continue to place a significant strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower, may develop more slowly than we expect or may never materialize. Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we may not achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. If we are unable to manage our growth successfully, we may not be able to take advantage of market opportunities or release new products or enhancements in a timely manner, and we may fail to satisfy customers’ expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
15


We intend to continue focusing on revenue growth and increasing our market penetration and international presence by investing heavily in our business, which may put pressure on near-term profitability.
We have not achieved profitability for any year since our inception. We incurred a net loss of $201.0 million for fiscal 2020, and we had an accumulated deficit of $1,282.9 million at the end of fiscal 2020. Our operating expenses largely are based on anticipated revenue, and a high percentage of our expenses are, and will continue to be, fixed in the short term. If we fail to adequately increase revenue and manage costs, we may not achieve or maintain profitability in the future. As a result, our business could be harmed, and our operating results could suffer.
Our strategy is to continue investing in marketing, sales, support and research and development. We believe continuing to invest heavily in our business is critical to our future success and meeting our growth objectives. We anticipate that our operating costs and expenses will continue to increase in absolute terms. Even if we achieve or maintain significant revenue growth, we may continue to experience losses, forgoing near-term profitability on a U.S. GAAP basis.
Our gross margins are impacted by a variety of factors and vary from period to period, making them difficult to predict with certainty.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. A variety of factors may cause our gross margins to fluctuate and make them difficult to predict, including, but not limited to:
sales and marketing initiatives, discount levels, rebates and competitive pricing;
changes in customer, geographic or product mix, including mix of product configurations;
the cost of components, including flash and DRAM, and freight;
new product introductions and enhancements with higher product costs;
excess inventory levels or purchase obligations as a result of changes in demand forecasts or product transitions;
an increase in product returns, order rescheduling and cancellations;
the timing of technical support service contracts and contract renewals; and
inventory stocking requirements to mitigate supply constraints, accommodate unforeseen demand or support new product introductions.
If we are unable to manage these factors effectively, our gross margins may decline, and fluctuations in gross margins may make it difficult to manage our business and achieve or maintain profitability, which could materially harm our business, operating results and financial condition.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, a portion of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful.
Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
fluctuations or seasonality in demand and prices for our products;
our ability to control the costs of the components we use or to timely adopt subsequent generations of components;
disruption in our supply chains, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
16


changes in industry standards in the data storage industry;
our ability to develop, introduce and ship new products and product enhancements that meet customer requirements and to effectively manage product transitions;
changes in the competitive dynamics of our markets, including new entrants or discounting of product prices;
our ability to control costs, including our operating expenses;
the impact of adverse economic conditions and the impact of public health epidemics or pandemics, such as the Coronavirus (COVID-19) pandemic; and
future accounting pronouncements and changes in accounting policies.
The occurrence of any one of these factors could negatively affect our operating results in any particular quarter.
The sales prices of our products and services may fluctuate or decline, which may reduce our gross profits, revenue growth, and adversely impact our financial results.
The sales prices of our products and services may fluctuate or decline for a variety of reasons, including competitive pricing pressures, discounts, cost of components, a change in our mix of products and services, and the introduction of competing products or services or promotional programs. Competition continues to increase in the markets in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors may reduce the price of products or services that compete with ours or may bundle them with other products and services. Additionally, although we price our products and services predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the prices for our products will decrease over product life cycles. If we are required to decrease our prices to be competitive and are not able to offset this decrease by increases in the volume of sales or the sales of new products with higher margins, our gross margins and operating results could be adversely affected.
We derive the majority of our revenue from our FlashArray products, and a decline in demand for these products would cause our revenue to grow more slowly or to decline.
Our FlashArray products have historically accounted for the majority of our revenue and will continue to comprise a significant portion of our revenue for the foreseeable future. As a result, our revenue could be reduced by any decline or fluctuation in demand for these products, regardless of the reason. If demand for our core products slows or declines, we may not be able to increase our revenue or achieve and maintain profitability.
If we are unable to sell renewals of our subscription services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their subscription services agreements after the initial period and, given changing customer purchasing preferences, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our products, customer support and pricing compared to that offered by our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. If our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
We expect that revenue from subscription services will increase as a percentage of total revenue over time, and because we recognize this revenue over the term of the relevant contract period, downturns or upturns in sales of subscription services are not immediately reflected in full in our results of operations.
We expect that our revenue from subscription services will increase as a percentage of total revenue over time. We are also increasing the number of our subscription-based offerings, such as Pure as-a-Service, though it is more difficult to predict the rate at which customers will adopt, and the rate at which our revenue will grow from these new offerings. We recognize subscription services revenue ratably over the term of the relevant period. As a result, much of the subscription services revenue we report each quarter is derived from agreements that we sold in
17


prior quarters. Consequently, a decline in new or renewed subscription services agreements in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of subscription services is not reflected in full in our results of operations until future periods. It is also difficult for us to rapidly increase our subscription services revenue through additional sales in any period, as revenue from renewals must be recognized ratably over the applicable service period.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, or at all.
We intend to continue to make investments to support our business growth and may require additional funds to support business initiatives, including the need to develop new products or enhance our existing products, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing we undertake in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
We are exposed to the credit risk of some of our customers, which could harm our business, operating results and financial condition.
Most of our sales are made on an open credit basis. We monitor individual customer payment capability when we grant open credit arrangements and may limit these open credit arrangements based on perceived creditworthiness. We also maintain allowances we believe are adequate to cover exposure for doubtful accounts. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure investors these programs will be effective in managing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
Risks Related to Our Operations
If we are unable to attract, motivate and retain sales, engineering and other key personnel, including our management team, we may not be able to increase our revenue and our business, operating results and financial condition could be harmed.
Our ability to increase our revenue depends on our ability to attract, motivate, and retain qualified sales, engineering and other key employees, including our management. These positions may require candidates with specific backgrounds in software and the storage industry, and competition for employees with such expertise is intense. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. To the extent that we are successful in hiring to fill these positions, we may need a significant amount of time to train new employees before they are effective and efficient in performing their jobs. From time to time, there may be changes in our management team, which could create short term uncertainty. All of our employees, including members of our management team and executive officers, are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. If we are unable to attract, motivate and retain qualified sales, engineering and other key employees, including our management or if they are unable to work effectively or at all due to the Coronavirus (COVID-19) pandemic, our business and operating results could suffer.
If we fail to adequately expand and optimize our sales force, our growth will be impeded.
We need to continue to expand and optimize our sales organization in order to grow our customer base and our business. We plan to continue to expand and train our sales force, both domestically and internationally. We must design and implement effective sales incentive programs, and it can take time before new sales representatives are fully trained and productive. If we are unable to hire, develop and retain qualified sales personnel or if new sales personnel are unable to achieve desired productivity levels in a reasonable period of time,
18


we may not be able to realize the expected benefits of these investments or increase our revenue and our business and operating results could suffer.
Our company culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and teamwork fostered by our culture, and our business may be harmed.
We believe that our company culture has been a critical contributor to our success. Our culture fosters innovation, creativity, teamwork, passion for customers and focus on execution, and facilitates critical knowledge transfer and knowledge sharing. In particular, we believe that the difference between our sales, support and engineering cultures and those of incumbent vendors, is a key competitive advantage and differentiator for our customers and partners. As we grow and change, we may find it difficult to maintain these important aspects of our company culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.
Our long-term success depends, in part, on sales outside of the United States, which subjects us to costs and risks associated with international operations.
We maintain operations outside of the United States, which we have been expanding and intend to continue to expand in the future. As a company headquartered in the United States, conducting and expanding international operations subjects us to costs and risks that we may not generally face in the United States, including:
exposure to foreign currency exchange rate risk;
difficulties in collecting payments internationally;
managing and staffing international operations;
public health pandemics or epidemics, such as the Coronavirus (COVID-19) pandemic;
establishing relationships with channel partners in international locations;
increased travel, infrastructure and legal compliance costs associated with international locations;
requirements to comply with a wide variety of laws and regulations associated with international operations, including taxes and customs;
significant fines, penalties and collateral consequences if we or our partners fail to comply with anti-bribery laws;
heightened risk of improper, unfair or corrupt business practices in certain geographies;
potentially adverse tax consequences, including repatriation of earnings;
increased financial accounting and reporting burdens and complexities;
political, social and economic instability abroad, terrorist attacks and security concerns in general; and
reduced or varied protection for intellectual property rights in some countries.
The occurrence of any one of these risks could negatively affect our international operations and, consequently, our business, operating results and financial condition generally.
Our international operations, as well as U.S. tax reform, could expose us to potentially adverse tax consequences.
The Tax Cuts and Jobs Act (the Tax Act) was signed into law on December 22, 2017. The new legislation decreased the U.S. corporate federal income tax rate from 35% to 21% effective January 1, 2018. The Tax Act also includes a number of other provisions including the elimination of loss carrybacks and limitations on the use of future losses, limitations on the deductibility of executive compensation, limitation or modification on the deductibility of certain business expenses, the transition of U.S. international taxation from a worldwide tax system to a territorial
19


system, and the introduction of a base erosion and anti-abuse tax. Regulations have been issued to provide interpretive guidance on certain provisions of the Tax Act, but there are still uncertainties as final regulations have not been issued for all provisions. The issuance of final regulations could have a material adverse effect on our cash tax liabilities, results of operations, and financial condition.
We generally conduct our international operations through wholly owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Given the passage of the Tax Act and other global tax developments, we continue to evaluate our corporate structure and intercompany relationships. Future changes to U.S. and global tax laws may adversely impact our effective tax rate.
Our intercompany relationships are, and after the implementation of any changes to our corporate structure will continue to be, subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. 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 were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.
Third-party claims that we infringe their intellectual property rights could be costly and harm our business.
There is a substantial amount of intellectual property litigation in the data storage industry, and we may become party to, or threatened with, litigation or other adversarial proceedings regarding our intellectual property rights. The outcome of intellectual property litigation is subject to uncertainties that cannot be adequately quantified in advance. We have been, and may in the future be, subject to claims that we infringe upon the intellectual property rights of other intellectual property holders, particularly as we grow and face increasing competition.
Any intellectual property rights claim against us or our customers, suppliers, and channel partners, with or without merit, could be time-consuming and expensive to litigate or settle, could divert management’s resources and attention from operating our business and could force us to acquire intellectual property rights and licenses, which may involve substantial royalty payments. Further, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. An adverse determination also could invalidate our intellectual property rights, prevent us from manufacturing and selling our products and may require that we procure or develop substitute products that do not infringe, which could require significant effort and expense. We may not be able to re-engineer our products to avoid infringement, and we may have to seek a license for the infringed technology, which may not be available on reasonable terms or at all, may significantly increase our operating expenses or may require us to restrict our business activities in one or more respects. Even if we were able to obtain a license, it could be non-exclusive, which may give our competitors access to the same technologies licensed to us. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. Any of these events could harm our business and financial condition.
We currently have a number of agreements in effect with our customers, suppliers and channel partners pursuant to which we have agreed to defend, indemnify and hold them harmless from damages and costs which may arise from claims of infringement by our products of third-party patents, trademarks or other proprietary rights. The scope of these indemnity obligations varies but may, in some instances, include indemnification for damages and expenses, including attorneys’ fees. Our insurance may not cover intellectual property infringement claims. A claim that our products infringe a third party’s intellectual property rights could harm our relationships with our customers, deter future customers from purchasing our products and expose us to costly litigation and settlement expenses. Even if we are not a party to any litigation between a customer and a third party relating to infringement claims by our products, an adverse outcome in any such litigation could make it more difficult for us to defend our products against intellectual property infringement claims in any subsequent litigation in which we are a named party. Any of these results could harm our brand, business and financial condition.
The success of our business depends in part on our ability to protect and enforce our intellectual property rights.
We rely on a combination of patent, copyright, service mark, trademark and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection. We have over 2,000 issued patents and patent applications in the United States and foreign countries. We cannot assure investors that future patents issued to us, if any, will give us the protection that we seek, if at all, or that any patents issued to us will not be challenged, invalidated, circumvented or held to be
20


unenforceable. Our issued and future patents may not provide sufficiently broad protection or may not be enforceable. Further, the laws of certain foreign countries do not provide the same level of protection of corporate proprietary information and assets such as intellectual property, trademarks, trade secrets, know-how and records, as the laws of the United States. For instance, the legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad.
Changes to the intellectual property law in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection, among other intellectual property rights. We cannot be certain that the steps we have taken will prevent theft, unauthorized use or the reverse engineering of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets or other sensitive information. Moreover, others may independently develop technologies that are competitive to ours or that infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources than us to defend intellectual property infringement claims and enforce their intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
Our use of open source software could impose limitations on our ability to commercialize our products.
We use open source software in our products and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our products. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have 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 and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our products for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software if re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/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. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive.
Changes in applicable laws, regulations and standards could harm our business, operating results and financial condition. For example, we have been subject to the EU General Data Protection Regulation, or GDPR, since May 2018 and to the California Consumer Privacy Act (CCPA) since January 2020. These and potentially other future privacy regulations may require us to make further changes to our policies and procedures in the future beyond what we have already done. Our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. We made changes to our data protection
21


compliance program in relation to data privacy regulations and will continue to monitor the implementation and evolution of global data protection regulations, but if we are not compliant with such privacy regulations, we may be subject to significant fines and our business may be harmed. In addition, the CCPA places additional requirements on the handling of personal data and is currently subject to a revision and update process. The potential effects of this legislation are far-reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses. Customers may choose to implement technological solutions to comply with such regulations that impact the performance and competitiveness of our products and solutions.
Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be harmed. Even the perception of privacy concerns, whether or not valid, may harm our reputation and inhibit competitiveness and adoption of our products by current and future customers. 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, operating results and financial condition.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology. From time to time, governmental agencies have proposed additional regulation of encryption technology, such as requiring the escrow of imports or exports. If we fail to obtain required import or export approval for our products or its various components, our international and domestic sales could be harmed and our revenue may be adversely affected. In many cases, we rely on vendors and channel partners to handle logistics associated with the import and export of our products, so our visibility and control over these matters may be limited. In addition, failure to comply with such regulations could result in penalties, costs and restrictions on export privileges, which could harm our business, operating results and financial condition.
If we or our products suffer a cybersecurity or other security breach, we may lose customers and incur significant liabilities.
In the ordinary course of business, we store sensitive data on our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may, on occasion, include personally identifiable information. Additionally, we design and sell products that allow our customers to store their data. The security of our own networks and the intrusion protection features of our products are both critical to our operations and business strategy.
We devote significant resources to network security, data encryption and other security measures to protect our systems and data, but these security measures cannot provide absolute security. While we use encryption and authentication technologies to secure the transmission and storage of data and prevent third-party access to data or accounts, these security measures are subject to third party security breaches, employee error, malfeasance, faulty password management or other irregularities. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks being accessed, publicly disclosed, lost or stolen.
Additionally, an effective attack on our products could disrupt the proper functioning of our products, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt our and our customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions. The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software systems and security vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify. If any of these types of security breaches were to occur and we were unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation and brand could be materially harmed, use of our products could decrease and we could be exposed to a risk of loss or litigation and possible liability.
22


We may acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
We may, from time to time, acquire complementary products, technologies or businesses, such as our acquisition of Compuverde AB in April 2019. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of acquired companies, particularly if the key personnel of the acquired business choose not to work for us, and we may have difficulty retaining the customers of any acquired business. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment will be realized. In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.
General Risk Factors
Adverse economic conditions may harm our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the economic health of our current and prospective customers. Global economic uncertainty and political and fiscal challenges in the United States and abroad can arise suddenly and affect the rate of information technology spending and could adversely affect our customers' ability or willingness to purchase our products and services. For example, the global macroeconomic environment could be negatively affected by the growth rate in the economy of the European Union, China, or the United States, trade relations between the United States and China, the impact of public health epidemics or pandemics, such as the Coronavirus (COVID-19) pandemic, political uncertainty in the Middle East and other geopolitical events. Additionally, the United Kingdom's exit from the European Union is disruptive and remains subject to the successful conclusion of a final withdrawal agreement between the parties. In the absence of such an agreement, there would be no transitional provisions and any exit from the European Union could lead to adverse economic consequences. Weak economic conditions would likely adversely impact our business, operating results and financial condition in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices of our products and services.
Our business is subject to the risks of earthquakes, fires, floods and other natural catastrophic events, and to interruption by man-made factors such as computer viruses or terrorism or by the impact of public health epidemics or pandemics, such as the Coronavirus (COVID-19) pandemic.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, fires, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. Our business interruption insurance may be insufficient to compensate us for losses due to a significant natural disaster or due to man-made factors. Any natural catastrophic events may also prevent our employees from being able to reach our offices in any jurisdiction around the world, and therefore impede our ability to conduct business as usual.
23


In addition, man-made factors, such as acts of terrorism or malicious computer viruses, and public health epidemics or pandemics, such as the Coronavirus (COVID-19) pandemic, could cause disruptions in our or our customers’ businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of customer orders or the deployment of our products, our business, operating results and financial condition could be harmed.
Risks Related to Our Notes
We may not have the ability to raise the funds necessary to settle conversions of the Notes or to repurchase the Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
Holders of the Notes will have the right to require us to repurchase all or a portion of their Notes upon the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest. In addition, if a make-whole fundamental change (as defined in the indenture for the Notes) occurs prior to the maturity date of the Notes, we will in some cases be required to increase the conversion rate for a holder that elects to convert its Notes in connection with such make-whole fundamental change. Upon a conversion of the Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or pay cash with respect to Notes being converted.
In addition, our ability to repurchase or to pay cash upon conversion of the Notes may be limited by law, regulatory authority or agreements governing our future indebtedness. Our failure to repurchase the Notes at a time when the repurchase is required by the indenture governing the Notes or to pay cash upon conversion of the Notes as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversion of the Notes.
Servicing our debt will require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the amounts payable under the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.
We may still incur substantially more debt or take other actions that would diminish our ability to make payments on the Notes when due.
We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our future debt instruments, some of which may be secured debt. We are not restricted under the terms of the indenture governing the Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that could have the effect of diminishing our ability to make payments on the Notes when due. Furthermore, the indenture prohibits us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes and the indenture. These and other provisions in the indenture could deter or prevent a third party from acquiring us even when the acquisition may be favorable to holders of the Notes.
24


The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
If the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert the Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than by paying cash in lieu of delivering any fractional share), we may settle all or a portion of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The capped call transactions may affect the value of the Notes and our common stock.
In connection with the Notes, we entered into capped call transactions with certain financial institutions (the option counterparties). The capped call transactions are expected generally to reduce the potential dilution upon any conversion of the Notes and/or offset any cash payments we are required to make in excess of the principal amount upon conversion of the Notes, with such reduction and/or offset subject to a cap.
In connection with establishing their initial hedges of the capped call transactions, the option counterparties and/or their respective affiliates purchased shares of our common stock and/or entered into various derivative transactions with respect to our common stock. This activity could have increased (or reduced the size of any decrease in) the market price of our common stock or the Notes at that time.
In addition, the option counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock in secondary market transactions (and are likely to do so during any observation period related to a conversion of notes or following any repurchase of notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the price of our common stock or the Notes.
The potential effect, if any, of these transactions and activities on the price of our common stock or the Notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our common stock.
Risks Related to Our Common Stock
The trading price of our common stock has been and may continue to be highly volatile, and an active, liquid, and orderly market for our common stock may not be sustained.
The trading price of our common stock has been, and will likely continue to be, highly volatile. Since shares of our common stock were sold in our initial public offering in October 2015 at a price of $17.00 per share, our closing stock price has ranged from $8.76 to $28.66, through March 23, 2020. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
issuance or new or updated research or reports by securities analysts, including the publication of unfavorable reports or change in recommendation or downgrading of our common stock;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both;
general economic conditions and trends;
25


major catastrophic events;
sales of large blocks of our stock; or
departures of key personnel.
In several recent situations where the price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock. If any of our stockholders were to bring a lawsuit against us, the defense and disposition of the lawsuit could be costly and divert the time and attention of our management and harm our business, operating results and financial condition.
We cannot guarantee that our share repurchase program will enhance shareholder value, and share repurchases could affect the price of our common stock.
In August 2019, our board of directors authorized a $150.0 million share repurchase program, which is being funded from available working capital. The repurchase authorization has no fixed end date. Although our board of directors has authorized a share repurchase program, this program does not obligate us to repurchase any specific dollar amount or to acquire any specific number of shares. The share repurchase program could affect the price of our common stock, increase volatility and diminish our cash reserves.
If securities analysts do not publish research or reports about our business, or if they downgrade our stock, the price of our stock could decline.
The trading market for our common stock will likely be influenced by research and reports that securities or industry analysts publish about us or our business. If one or more of these analysts downgrades our stock, lowers their price target, or publishes unfavorable or inaccurate research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our common stock if the market price of our common stock increases.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions:
establish a classified board of directors so that not all members of our board of directors are elected at one time;
authorize the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit stockholders from calling a special meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and
establish advance notice requirements for nominations for elections to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings.
26


Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay, or prevent a change of control of our company.
Any provision of our amended and restated certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision 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 such lawsuits against us and our directors, officers and other employees. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business and financial condition.
Item 1B. Unresolved Staff Comments.
Not applicable.
Item 2. Properties.
Our corporate headquarters are located in Mountain View, California. We also maintain offices in multiple locations in the United States and internationally in Africa, Asia, Australia, Europe, and South America, as well as Canada and Mexico. We lease all of our facilities and do not own any real property. We have added and expect to add facilities as we grow our employee base and expand geographically. We believe that our facilities are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available to accommodate expansion of our operations.
Item 3. Legal Proceedings.
The information set forth under the "Legal Matters" subheading in Note 7 of our Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
In addition, we may from time to time, be involved in various legal proceedings arising from the normal course of business, and an unfavorable resolution of any of these matters could materially affect our future results of operations, cash flows or financial position.
Item 4. Mine Safety Disclosures.
Not applicable.
27


PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our Class A common stock, which we refer to as our "common stock", trades publicly on the New York Stock Exchange (NYSE) under the ticker symbol “PSTG.” We previously had two classes of common stock outstanding — Class A common stock and Class B common stock. In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock. Prior to such date, our Class B common stock was not listed nor traded on any stock exchange.
Holders of Record
At the end of fiscal 2020, there were 56 holders of record of our common stock. This figure does not include a substantially greater number of “street name” holders or beneficial holders of our common stock whose shares are held of record by banks, brokers and other financial institutions.
Dividend Policy
We have never declared or paid cash dividends on our common 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 future determination to declare dividends will be made at the discretion of our board of directors, subject to applicable laws, and will depend on our financial condition, operating results, capital requirements, general business conditions and other factors that our board of directors may deem relevant.
Purchases of Equity Securities by the Issuer
The following table summarizes our stock repurchase activity for the fourth quarter of fiscal 2020 (in thousands except for price per share):
PeriodAverage Price Paid per Share
Total Number of Shares Purchased as Part of Share Repurchase Program (1)
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Program
November 1 - November 30, 2019$—  —  $150,000  
December 1 - December 29, 2019$17.04  400  $143,184  
December 30 - February 2, 2020$17.50  468  $135,000  

(1) In August 2019, our board of directors authorized us to repurchase up to $150.0 million of our outstanding common stock under our share repurchase program. See "Liquidity and Capital Resources—Share Repurchase Program" included under Part II, Item 7 in this Annual Report.

The following table summarizes our shares of restricted common stock that were delivered by certain employees upon vesting of equity awards to satisfy tax withholding requirements for the fourth quarter of fiscal 2020 (in thousands except for price per share):
PeriodAverage Price per Share DeliveredTotal Number of Shares Delivered to Satisfy Tax Withholding RequirementsApproximate Dollar Value of Shares Delivered to Satisfy Tax Withholding Requirements
November 1 - November 30, 2019$—  —  $—  
December 1 - December 29, 2019$17.01  70  $1,186  
December 30 - February 2, 2020$17.42  23  $406  
28


Trading Plans
Our insider trading policy permits directors, officers, and other employees covered under the policy to establish, subject to certain conditions and limitations set forth in the policy, written trading plans which are intended to comply with Rule 10b5-1 under the Exchange Act, which permits automatic trading of our common stock or trading of our common stock by an independent person (such as a stockbroker) who is not aware of material, nonpublic information at the time of the trade.
Stock Performance Graph and Cumulative Total Return
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act or the Exchange Act.
The following graph compares the cumulative total return to stockholders on our common stock relative to the cumulative total returns of the NYSE Composite Index and NYSE Arca Tech 100 Index. The graph assumes that $100 (with reinvestment of all dividends) was invested in our common stock and in each index on October 7, 2015, the date our common stock began trading on the NYSE, and its relative performance is tracked through the end of fiscal 2020. The returns shown are based on historical results and are not intended to suggest future performance.
pstg-20200202_g1.jpg
29


Item 6. Selected Financial Data.
The selected consolidated statements of operations data for fiscal 2018, 2019 and 2020 and the consolidated balance sheet data at the end of fiscal 2019 and 2020 are derived from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The consolidated statement of operations data for fiscal 2016 and 2017 and the consolidated balance sheet data at the end of fiscal 2016, 2017 and 2018 are derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K. The selected consolidated financial data below should be read in conjunction with the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes included elsewhere in this report. Our historical results are not necessarily indicative of the results that may be expected in any future period.
 Fiscal Year Ended
 20162017201820192020
 (in thousands, except per share data)
Consolidated Statements of Operations Data:   
Revenue:   
Product$375,733  $614,458  $834,454  $1,075,586  $1,238,654  
Subscription services64,600  124,713  190,308  284,238  404,786  
Total revenue440,333  739,171  1,024,762  1,359,824  1,643,440  
Cost of revenue:  
Product (1)
132,870  194,150  275,242  352,054  362,970  
Subscription services (1)
35,023  58,129  78,539  105,474  146,916  
Total cost of revenue167,893  252,279  353,781  457,528  509,886  
Gross profit272,440  486,892  670,981  902,296  1,133,554  
Operating expenses:  
Research and development (1)
166,645  245,817  279,196  349,936  433,662  
Sales and marketing (1)
240,574  347,695  464,049  584,111  728,022  
General and administrative (1) (2)
75,402  84,652  95,170  137,506  163,153  
Legal settlement (3)
—  30,000  —  —  —  
Total operating expenses482,621  708,164  838,415  1,071,553  1,324,837  
Loss from operations(210,181) (221,272) (167,434) (169,257) (191,283) 
Other income (expense), net(2,002) 1,627  11,445  (8,016) (3,383) 
Loss before provision for income taxes(212,183) (219,645) (155,989) (177,273) (194,666) 
Provision for income taxes1,569  1,887  3,889  1,089  6,321  
Net loss$(213,752) $(221,532) $(159,878) $(178,362) $(200,987) 
Net loss per share attributable to common stockholders, basic and diluted $(2.59) $(1.14) $(0.76) $(0.77) $(0.79) 
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted 82,460  194,714  211,609  232,042  252,820  
_________________________________

(1)Includes stock-based compensation expense as follows:
 Fiscal Year Ended
20162017201820192020
 (in thousands)
Cost of revenue—product$276  $601  $1,630  $2,951  $3,732  
Cost of revenue—subscription services2,388  5,639  9,050  12,378  14,403  
Research and development31,135  63,495  71,229  92,484  107,658  
Sales and marketing16,966  34,317  47,687  66,350  67,560  
General and administrative7,460  12,616  21,077  36,482  33,352  
Total stock-based compensation expense$58,225  $116,668  $150,673  $210,645  $226,705  
_________________________________
(2)Includes a one-time charge of $11.9 million for an equity grant to the Pure Good Foundation for fiscal 2016.
30


(3)Represents a one-time charge of $30.0 million for a legal settlement with Dell, Inc. in fiscal 2017.


 At the End of Fiscal
 20162017201820192020
 (in thousands)
Consolidated Balance Sheet Data:   
Cash and cash equivalents$604,742  $183,675  $244,057  $447,990  $362,635  
Marketable securities—  362,986  353,289  749,482  936,518  
Working capital603,538  526,043  580,788  1,192,011  1,275,651  
Total assets870,783  928,352  1,123,995  1,973,025  2,364,204  
Deferred revenue, current and non-current portion216,204  272,963  374,102  535,920  697,288  
Convertible senior notes, net—  —  —  449,828  477,007  
Total stockholders’ equity563,354  537,201  574,401  737,780  830,118  


31


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Investors should read the following discussion and analysis of our financial condition and results of operations together with the section titled “Selected Consolidated Financial Data” and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled” Risk Factors” and in other parts of this Annual Report on Form 10-K. See also the section titled “Note Regarding Forward-Looking Statements” in this report. Our fiscal year end is the first Sunday after January 30. 
Overview
Data is foundational to our customers' digital transformation and we are focused on delivering innovative and disruptive technology and data storage solutions that enable customers to maximize the value of their data. We started with the vision of making flash storage available to enterprise organizations everywhere and established an entirely new customer experience including our innovative Evergreen Storage subscription that radically simplified storage ownership and reduced total cost of ownership for our customers.
Our solutions serve data workloads on-premise, in the cloud, or hybrid environments and include mission-critical production, test/development, analytics, disaster recovery, and backup/recovery.
Our Modern Data Experience vision begins with our portfolio of products and subscription services that is transforming and modernizing storage operations for our customers. Our Modern Data Experience vision extends to an innovative and highly-integrated data platform of products and subscription services, consisting of Cloud Data Infrastructure (integrated hardware and software appliances which run in on-premise data centers), Cloud Data Services (software services which run natively in major public cloud infrastructures), and Cloud Data Management (software hosted data management services to manage our entire platform).
Revenue Drivers
We generate the majority of our revenues from our Cloud Data Infrastructure, including FlashArray and FlashBlade, and subscription services which primarily includes our Evergreen Storage subscription, Pure as-a-Service (PaaS), and Cloud Block Store.
Coronavirus (COVID-19)
We are actively monitoring, evaluating and responding to developments relating to the Coronavirus (COVID-19) pandemic. The global pandemic is resulting in significant global social and business disruption, and in response we are modifying the way we communicate and conduct business with our customers, partners and employees. We are an important supplier to many of our customers that provide products and services that are critical to maintaining the basic functioning needs of our society. We are actively working with many of our customers with urgent needs arising from the pandemic.
The extent and magnitude to which the pandemic will have on our business and operating results cannot be predicted at this time. We are currently supporting increased demands with certain customers arising as a result of the pandemic, but we have also seen lower demand levels in certain international countries that are significantly impacted by the pandemic. The volatility of our business is highly dependent on the severity and duration of the pandemic and its impact on our employees, customers, partners, and contract manufacturers. Also, certain of our customers or partners may be unable to fulfill their payment obligations to us.
On March 25, 2020, Charles Giancarlo, our Chairman and Chief Executive Officer, tested positive for the COVID-19 Coronavirus. Mr. Giancarlo continues to perform his responsibilities from home, along with most of our office-based employees, and has been self-quarantined at home since the end of day on March 13, 2020.
Pricing
During fiscal 2020, we experienced unparalleled significant pricing declines for key raw material components that we use in our products and solutions which had an adverse impact on sales. The impact of pricing declines of key raw materials, within a range, are generally more than offset by increased demand for our solutions. However,
32


significant pricing declines within a short time period which occurred during fiscal 2020 outpaced increases in customer demand. Although we expect pricing of our raw materials to fluctuate, we currently do not expect pricing declines at the same levels that we experienced in fiscal 2020.
Change in Fiscal Year End
In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.
Components of Results of Operations
Revenue
We derive revenue primarily from the sale of our FlashArray and FlashBlade products and Evergreen Storage, PaaS and Cloud Data Services subscription services. Subscription services also include our professional services offerings such as installation and implementation consulting services.
Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon transfer of control to our customers and the satisfaction of our performance obligations. Products are typically shipped directly by us to customers, and our channel partners do not stock our inventory. We expect our product revenue may vary from period to period based on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions.
We recognize revenue from Evergreen Storage subscription services agreements and PaaS ratably over the contractual service period and professional services as delivered. We expect our subscription services revenue to increase as we add new customers and our existing customers renew and expand their consumption and service levels.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturers, which includes the costs of our raw material components, and personnel costs associated with our manufacturing operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes allocated overhead costs, inventory write-offs, amortization of intangible assets pertaining to developed technology, and freight. Allocated overhead costs consist of certain employee benefits and facilities-related costs. We expect our cost of product revenue to increase in absolute dollars as our product revenue increases.
Cost of subscription services revenue primarily consists of personnel costs associated with delivering our subscription and professional services, part replacements, allocated overhead costs and depreciation of infrastructure used to deliver our subscription services. We expect our cost of subscription services revenue to increase in absolute dollars, as our subscription services revenue increases.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. Salaries and personnel-related costs, including stock-based compensation expense, are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for employee benefits and facilities-related costs.
Research and Development. Research and development expenses consist primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, third-party engineering and contractor support costs, as well as allocated overhead. We
33


expect our research and development expense to increase in absolute dollars and increase slightly as a percentage of revenue, as we continue to invest in new and existing technologies.
Sales and Marketing. Sales and marketing expenses consist primarily of employee compensation and related expenses, sales commissions, marketing programs, travel and entertainment expenses as well as allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building activities. We expect our sales and marketing expense to increase in absolute dollars and it may decrease as a percentage of revenue. We intend to continue expanding our sales force and increasing investments with our channel partners. We believe these costs will be offset by efficiencies as we scale
General and Administrative. General and administrative expenses consist primarily of compensation and related expenses for administrative functions including finance, legal, human resources, IT and fees for third-party professional services as well as amortization of intangible assets pertaining to defensive technology patents and allocated overhead. We expect our general and administrative expense to increase in absolute dollars and it may increase slightly as a percentage of revenue, as we continue to invest in the growth of our business.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income earned on cash, cash equivalents and marketable securities, interest expense from convertible notes and gains (losses) from foreign currency transactions.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and state income taxes in the United States. We have recorded no U.S. federal current income tax and provided a full valuation allowance for U.S. deferred tax assets, which includes net operating loss carryforwards and tax credits related primarily to research and development. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that the assets will not be realized based on our history of losses.

34


Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of our total revenue (in thousands):
Revenue

 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
(in thousands)
Product revenue$834,454  $1,075,586  $241,132  29 %$1,075,586  $1,238,654  $163,068  15 %
Subscription services revenue190,308  284,238  93,930  49 %284,238  404,786  120,548  42 %
Total revenue$1,024,762  $1,359,824  $335,062  33 %$1,359,824  $1,643,440  $283,616  21 %
 
Total revenue increased in fiscal 2020 by $283.6 million, or 21%, compared to fiscal 2019, despite being adversely impacted by significant accelerated declines in prices of certain key components that we use in our solutions. The increase in product revenue during fiscal 2020 compared to fiscal 2019 was driven by multiple factors including increased sales of our new products such as Flashblade and FlashArray//C, sales of larger FlashArray systems, increases in repeat purchases from existing customers and purchases from new customers. Our customer base grew from over 5,800 at the end of fiscal 2019 to over 7,500 at the end of fiscal 2020. The increase in subscription services revenue was primarily driven by an increase in sales of our Evergreen Storage subscription services sold separately and included with our product sales, PaaS, and to a lesser extent Cloud Block Store sales, as well as increased recognition of deferred subscription services revenue contracts.
Total revenue increased by $335.1 million, or 33%, during fiscal 2019 compared to fiscal 2018. The increase in product revenue was primarily driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 4,500 at the end of fiscal 2018 to over 5,800 at the end of fiscal 2019. The increase in subscription services revenue was primarily driven by increased sales of our Evergreen Storage services sold separately and included with our product sales, as well as increased recognition of deferred subscription services revenue contracts.

Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but that have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$374,102  $535,920  
Additions448,471  569,816  
Recognition of deferred revenue(286,653) (408,448) 
Ending balance $535,920  $697,288  

During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million, respectively, in revenue that was included in deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.
35


Cost of Revenue and Gross Margin
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
 (in thousands)
Product cost of revenue$273,612  $349,103  $75,491  28 %$349,103  $359,238  $10,135  %
Stock based Compensation1,630  2,951  1,321  81 %2,951  3,732  781  26 %
Total expenses$275,242  $352,054  $76,812  28 %$352,054  $362,970  $10,916  %
% of Product revenue33 %33 %33 %29 %
Subscription services cost of revenue$69,489  $93,096  $23,607  34 %$93,096  $132,513  $39,417  42 %
Stock based Compensation9,050  12,378  3,328  37 %12,378  14,403  2,025  16 %
Total expenses$78,539  $105,474  $26,935  34 %$105,474  $146,916  $41,442  39 %
% of Subscription services revenue41 %37 %37 %36 %
Total cost of revenue$353,781  $457,528  $103,747  29 %$457,528  $509,886  $52,358  11 %
% of Revenue 35 %34 %34 %31 %
Product gross margin67 %67 %      67 %71 %  
Subscription services gross margin59 %63 %      63 %64 %  
Total gross margin65 %66 %      66 %69 %  
Cost of revenue increased by $52.4 million, or 11%, for fiscal 2020 compared to fiscal 2019. The increase in product cost of revenue was primarily driven by increased sales and, to a lesser extent, by the increased costs in our manufacturing operations associated with increased headcount and an increase in the amortization of intangible assets. Cost of revenue and gross margins during fiscal 2020 benefited from significant price reductions for certain key raw materials that we use for our solutions and sales of our larger FlashArray systems. The increase in subscription services cost of revenue was primarily attributable to costs in our customer support organization as this business grows.
Cost of revenue increased by $103.7 million, or 29%, for fiscal 2019 compared to fiscal 2018. The increases in product cost of revenue and gross margin were primarily driven by increased sales and, to a lesser extent, by the increased costs in our manufacturing operations associated with increased headcount. The increase in subscription services cost of revenue was primarily attributable to costs in our customer support organization as we continue to scale our business.
36


Operating Expenses
Research and Development
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
 (in thousands)
Research and development $207,967  $257,452  $49,485  24 %$257,452  $326,004  $68,552  27 %
Stock based compensation71,229  92,484  21,255  30 %92,484  107,658  15,174  16 %
Total expenses$279,196  $349,936  $70,740  25 %$349,936  $433,662  $83,726  24 %
% of Total revenue27 %26 %26 %26 %
Research and development expense increased by $83.7 million, or 24%, during fiscal 2020 compared to fiscal 2019, as we continued to innovate and develop technologies to both enhance and expand our solution portfolio. The increase was primarily driven by a $70.9 million increase in employee compensation and related costs, including a $15.2 million increase in stock-based compensation expense. The remainder of the increase was primarily attributable to a $8.2 million increase in office and facilities related costs, and a $4.4 million increase in outside services expenses.
Research and development expense increased by $70.7 million, or 25%, during fiscal 2019 compared to fiscal 2018, as we continued to develop technologies to enhance and expand our product offerings. The increase was primarily driven by a $60.6 million increase in employee compensation and related costs, including a $21.3 million increase in stock-based compensation expense. The increase in stock-based compensation expense was also due to restricted stock units granted to employees from the StorReduce acquisition in August 2018. The remainder of the increase was primarily attributable to a $6.2 million increase in outside services expenses, and a $5.6 million increase in office and facilities related costs.
Sales and Marketing
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
 (in thousands)
Sales and marketing$416,362  $517,761  $101,399  24 %$517,761  $660,462  $142,701  28 %
Stock based compensation47,687  66,350  18,663  39 %66,350  67,560  1,210  %
Total expenses$464,049  $584,111  $120,062  26 %$584,111  $728,022  $143,911  25 %
% of Total revenue 45 %43 %43 %44 %
Sales and marketing expense increased by $143.9 million, or 25%, during fiscal 2020 compared to fiscal 2019, as we continue to grow our sales force and expand our international presence. The increase was primarily driven by an increase of $115.5 million in employee compensation and related costs, including a $24.5 million increase in sales commission expense and a $1.2 million increase in stock-based compensation expense. The remainder of the increase was primarily attributable to a $14.6 million increase in travel related costs, a $9.1 million increase in office and facilities related costs, and a $4.3 million increase in marketing and brand awareness program costs.
Sales and marketing expense increased by $120.1 million, or 26%, during fiscal 2019 compared to fiscal 2018, as we continue to grow our sales force and expand international presence. The increase was primarily driven by an increase of $93.3 million in employee compensation and related costs, including a $15.0 million increase in sales commission expense and a $18.7 million increase in stock-based compensation expense. The remainder of the increase was primarily attributable to a $7.0 million increase in outside services expense, a $6.9 million increase in marketing and brand awareness program costs, a $6.8 million increase in travel expenses, and a $6.2 million increase in office and facilities related costs.

37


General and Administrative
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
 (in thousands)
General and administrative $74,093  $101,024  $26,931  36 %$101,024  $129,801  $28,777  28 %
Stock based compensation21,077  36,482  15,405  73 %36,482  33,352  (3,130) (9)%
Total expenses $95,170  $137,506  $42,336  44 %$137,506  $163,153  $25,647  19 %
% of Total revenue%10 %10 %10 %
General and administrative expense increased by $25.6 million, or 19%, during fiscal 2020 compared to fiscal 2019. The increase was primarily driven by an increase of $11.4 million in employee compensation and related costs. The remainder of the increase was primarily attributable to a $8.0 million increase in office and facilities related costs and an increase of $5.1 million in outside services expenses. The decrease in stock-based compensation was primarily due to lower expense recognized related to certain performance restricted stock awards and increased forfeitures.
General and administrative expense increased by $42.3 million, or 44%, during fiscal 2019 compared to fiscal 2018. The increase was primarily driven by an increase of $28.8 million in employee compensation and related costs, including an increase of $15.4 million in stock-based compensation expense. The remainder of the increases was primarily attributable to a $7.0 million office and related costs, and an increase of $6.1 million in outside services expenses.
Other Income (Expense), Net
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$20192020$
 (in thousands)
Other income (expense), net$11,445  $(8,016) $(19,461) $(8,016) $(3,383) $4,633  
% of Total revenue%(1)%(1)%— %
 
Other income (expense), net increased during fiscal 2020 compared to fiscal 2019 primarily attributable to an increase in interest income of $9.2 million from our cash, cash equivalents and marketable securities and a $1.8 million reduction in net foreign exchange losses, partially offset by an increase in interest expense of $6.3 million related to our convertible senior notes (Notes).
Other income (expense), net decreased during fiscal 2019 compared to fiscal 2018 primarily attributable to interest expense of $21.6 million related to the Notes and a $11.2 million increase in net losses from foreign currency transactions as the U.S. dollar strengthened relative to certain foreign currencies, partially offset by an increase in interest income of $12.6 million from our cash, cash equivalents and marketable securities.
Provision for Income Taxes
 Fiscal Year EndedChangeFiscal Year EndedChange
 20182019$%20192020$%
 (in thousands)
Provision for income taxes$3,889  $1,089  $(2,800) (72)%$1,089  $6,321  $5,232  480 %
% of Total revenue— %— %— %— %
The provision for income taxes increased during fiscal 2020 compared to fiscal 2019 primarily attributable to the fiscal 2019 U.S. valuation allowance release of $3.7 million related to the StorReduce acquisition and higher foreign income taxes during fiscal 2020.
The provision for income taxes decreased during fiscal 2019 compared to fiscal 2018 primarily attributable to a $3.7 million U.S. valuation allowance release related to the StorReduce acquisition, partially offset by higher foreign income taxes.
38


Quarterly Results of Operations
The following sets forth selected unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended February 2, 2020, as well as the percentage that each line item represents of our revenue for each quarter. The information for each of these quarters has been prepared on a basis consistent with our audited annual consolidated financial statements included elsewhere in this report and, in the opinion of management, includes all adjustments of a normal, recurring nature that are necessary for the fair presentation of the results of operations for these periods in accordance with generally accepted accounting principles in the United States. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this report. These historical quarterly operating results are not necessarily indicative of the results that may be expected for a full fiscal year or any future period.
 
 Fiscal Quarter Ended
 April 30, 2018July 31, 2018October 31, 2018January 31, 2019April 30, 2019July 31, 2019October 31, 2019February 2, 2020
 (unaudited, in thousands)
Consolidated Statements of Operations Data:       
Revenue:        
Product$195,449  $241,137  $298,863  $340,137  $238,741  $300,128  $323,268  $376,517  
Subscription services60,496  67,747  73,916  82,079  87,959  96,199  105,141  115,487  
Total revenue255,945  308,884  372,779  422,216  326,700  396,327  428,409  492,004  
Cost of revenue:        
Product (1)
66,420  78,262  96,610  110,762  76,592  92,870  89,998  103,510  
Subscription services (1)
23,210  24,457  27,049  30,758  33,721  35,138  37,773  40,284  
Total cost of revenue89,630  102,719  123,659  141,520  110,313  128,008  127,771  143,794  
Gross profit166,315  206,165  249,120  280,696  216,387  268,319  300,638  348,210  
Operating expenses:        
Research and development (1)
78,492  84,031  90,783  96,630  105,075  107,020  106,663  114,904  
Sales and marketing (1)
122,367  143,749  146,903  171,092  166,626  186,188  184,819  190,389  
General and administrative (1)
27,330  33,591  38,651  37,934  42,110  40,016  37,416  43,611  
Total operating expenses228,189  261,371  276,337  305,656  313,811  333,224  328,898  348,904  
Loss from operations(61,874) (55,206) (27,217) (24,960) (97,424) (64,905) (28,260) (694) 
Other income (expense), net(999) (4,032) (2,889) (96) (1,816) (652)  (924) 
Loss before provision (benefit) for income taxes(62,873) (59,238) (30,106) (25,056) (99,240) (65,557) (28,251) (1,618) 
Provision (benefit) for income taxes1,431  885  (1,926) 699  1,096  461  1,731  3,033  
Net loss$(64,304) $(60,123) $(28,180) $(25,755) $(100,336) $(66,018) $(29,982) $(4,651) 
_________________________________
(1) Includes stock-based compensation expense as follows:
39


 Fiscal Quarter Ended
 April 30, 2018July 31, 2018October 31, 2018January 31, 2019April 30, 2019July 31, 2019October 31, 2019February 2, 2020
 (unaudited, in thousands)
Cost of revenue—product$608  $720  $862  $761  $977  $954  $912  $889  
Cost of revenue—subscription services2,684  2,929  3,327  3,438  3,951  3,633  3,517  3,302  
Research and development21,090  22,232  24,634  24,528  27,835  27,164  25,933  26,726  
Sales and marketing13,940  17,269  18,681  16,460  18,314  16,055  16,802  16,389  
General and administrative5,633  10,504  10,825  9,520  10,670  8,654  5,171  8,857  
Total stock-based compensation$43,955  $53,654  $58,329  $54,707  $61,747  $56,460  $52,335  $56,163  


 Fiscal Quarter Ended
 April 30, 2018July 31, 2018October 31, 2018January 31, 2019April 30, 2019July 31, 2019October 31, 2019February 2, 2020
 (unaudited)
Percentage of Revenue Data:        
Revenue:        
Product76 %78 %80 %81 %73 %76 %75 %77 %
Subscription services24  22  20  19  27  24  25  23  
Total revenue100  100  100  100  100  100  100  100  
Cost of revenue:                        
Product26  25  26  26  24  23  21  21  
Subscription services    10     
Total cost of revenue35  33  33  34  34  32  30  29  
Gross margin65  67  67  66  66  68  70  71  
Operating expenses:                        
Research and development31  27  24  23  32  27  25  23  
Sales and marketing48  47  40  40  51  47  43  39  
General and administrative10  11  10   13  10    
Total operating expenses89  85  74  72  96  84  77  71  
Loss from operations(24) (18) (7) (6) (30) (16) (7) —  
Other income (expense), net(1) (1) (1) —  —  (1) —  —  
Loss before provision (benefit) for income taxes(25) (19) (8) (6) (30) (17) (7) —  
Provision (benefit) for income taxes—  —  —  —   —  —   
Net loss(25)%(19)%(8)%(6)%(31)%(17)%(7)%(1)%

40


Liquidity and Capital Resources
At the end of fiscal 2020, we had cash, cash equivalents and marketable securities of $1,299.2 million. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities generally consist of highly rated debt instruments of the U.S. government and its agencies, debt instruments of highly rated corporations, debt instruments issued by foreign governments, and asset-backed securities. We have generated significant operating losses since inception as reflected in our accumulated deficit of $1,282.9 million. We may continue to incur operating losses, including stock-based compensation, and may experience negative cash flows from operations in the future.
We believe our existing cash, cash equivalents and marketable securities will be sufficient to fund our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors including our sales growth, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the addition of office space, the timing of new product introductions and the continuing market acceptance of our products and services, and the timing and settlement election of the Notes. We may continue to enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may seek additional equity or debt financing in the future. In addition, our liquidity and working capital needs could be negatively impacted by the COVID-19 pandemic which may result in reduced sales, and our customers or partners unable to fulfill their payment obligations to us.
Convertible Debt
In April 2018, we issued $575.0 million of 0.125% convertible senior notes due 2023 (the Notes), in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. The Notes are unsecured obligations that do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of common stock, subject to adjustment.
Holders may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under specific circumstances. On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing conditions. Upon conversion, holders will receive cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We intend to settle the principal of the Notes in cash. See further discussion in Note 6 in Part II, Item 8 of this report.
Share Repurchase Program
In August 2019, our board of directors approved the repurchase of up to $150.0 million of our common stock. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice. During fiscal 2020, we repurchased and retired 867,657 shares of common stock at an average purchase price of $17.29 per share for an aggregate repurchase price of $15.0 million. At the end of fiscal 2020, $135.0 million remained available for future share repurchases under our current repurchase authorization. During the first quarter of fiscal 2021, we continued purchasing shares under the repurchase program, and we may pursue additional authorization to increase the repurchase program.
Letters of Credit
At the end of fiscal 2019 and 2020, we had letters of credit in the aggregate amount of $10.8 million and $11.5 million in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
41


The following table summarizes our cash flows for the periods presented (in thousands):
 
Fiscal Year Ended
201820192020
Net cash provided by operating activities$72,756  $164,423  $189,574  
Net cash used in investing activities(57,159) (511,344) (324,711) 
Net cash provided by financing activities46,814  551,914  49,246  
Operating Activities
Net cash provided by operating activities during fiscal 2018, 2019 and 2020 was primarily driven by cash collections related to the sales of our product and subscription services, partially offset by payments to our contract manufacturers, employee compensation, and general corporate operating expenditures.
Investing Activities
Net cash used in investing activities during fiscal 2020 of $324.7 million resulted from net purchases of marketable securities of $176.3 million, capital expenditures of $87.8 million, and net cash paid for acquisitions of $51.6 million, and intangible assets acquired of $9.0 million.
Net cash used in investing activities during fiscal 2019 of $511.3 million resulted primarily from net purchases of marketable securities of $392.2 million, capital expenditures of $100.2 million and net cash paid for our acquisition of StorReduce of $13.9 million in August 2018.
Net cash used in investing activities during fiscal 2018 of $57.2 million resulted from capital expenditures of $65.1 million, partially offset by the net proceeds from sales and maturities of marketable securities of $7.9 million.
Financing Activities
Net cash provided by financing activities of $49.2 million during fiscal 2020 was due to $43.3 million of proceeds from issuance of common stock under our ESPP and $42.9 million of proceeds from the exercise of stock options, partially offset by repurchases of our common stock for $15.0 million under the share repurchase program, the repayment of $11.6 million of debt assumed in connection with our acquisition of Compuverde, and $10.4 million in tax withholdings on vesting of restricted stock.
Net cash provided by financing activities of $551.9 million during fiscal 2019 was primarily due to $562.1 million of net proceeds from the issuance of the Notes, $47.8 million of proceeds from the exercise of stock options and $33.4 million of proceeds from issuance of common stock under our ESPP, partially offset by payment for the purchase of capped calls of $64.6 million, the repurchase of our common stock for $20.0 million in connection with the Notes and the repayment of $6.1 million of debt assumed in connection with our acquisition of StorReduce.
Net cash provided by financing activities of $46.8 million during fiscal 2018 was due to $24.7 million of proceeds from the exercise of stock options and $22.1 million of proceeds from issuance of common stock under ESPP.
 
42


Contractual Obligations and Commitments
The following table sets forth our non-cancelable contractual obligations and commitments at the end of fiscal 2020.
 
Payment Due by Period
TotalLess Than
1 Year
1-3 Years3-5 YearsMore Than
5 Years
(in thousands)
Convertible senior notes due 2023 (1)
$577,516  $719  $1,438  $575,359  $—  
Operating leases146,241  34,411  51,996  32,253  27,581  
Purchase obligations36,588  11,900  21,506  3,182  —  
Total$760,345  $47,030  $74,940  $610,794  $27,581  
_________________________________
(1) Consists of principal and interest payments.
Purchase orders are not included in the table above. Our purchase orders represent authorizations to purchase rather than binding agreements. The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above.
At the end of fiscal 2019 and 2020, the aggregate future minimum payments under non-cancelable operating leases was approximately $149.6 million and $146.2 million.
In April 2018, we issued $575.0 million of 0.125% convertible senior notes due 2023 in a private placement and received proceeds of $562.1 million, after deducting the underwriters' discounts and commissions. The Notes are unsecured obligations that do not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. See further discussion in Note 6 in Part II, Item 8 of this annual report.
Off-Balance Sheet Arrangements
Through the end of fiscal 2020, we did not have any relationships with any entities or financial partnerships, such as structured finance or special purpose entities established for the purpose of facilitating off-balance sheet arrangements or other purposes.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes Evergreen Storage subscriptions, PaaS offerings, and Cloud Block Store.
Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.

43


Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from one to six years. The majority of our product solutions are sold with an Evergreen Storage subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our Evergreen Storage subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional three year renewal. The controller refresh represents a separate performance obligation that is included within the Evergreen Storage subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Recent Accounting Pronouncements
Refer to “Recent Accounting Pronouncements” in Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K.
44


Item 7A. Quantitative and Qualitative Disclosures about Market Risk.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
Our cash, cash equivalents and marketable securities primarily consist of bank deposits and money market accounts, U.S. government notes and U.S. agency notes, asset-backed securities, and highly rated corporate debt. At the end of fiscal 2019 and 2020, we had cash, cash equivalents and marketable securities of $1,197.5 million and $1,299.2 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair value of our investments.
We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis points) increase in interest rates would have resulted in a decrease in the fair value of our marketable securities of approximately $10.5 million as of the end of fiscal 2020.
Foreign Currency Exchange Risk
Our sales contracts are primarily denominated in U.S. dollars with a proportional small number of contracts denominated in foreign currencies. A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British pound and Euro. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into any derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency exchange should become more significant.
We considered the historical trends in currency exchange rates and determined that it was reasonably possible that adverse changes in exchange rates of 10% for all currencies could be experienced in the near term. These reasonably possible adverse changes in exchange rates of 10% were applied to total monetary assets and liabilities denominated in currencies other than U.S. dollar at the end of fiscal 2020 to compute the adverse impact these changes would have had on our loss before income taxes in the near term. These changes would have resulted in an adverse impact on loss before provision for income taxes of approximately $7.6 million at the end of fiscal 2020.
45


Item 8. Financial Statements and Supplementary Data.
PURE STORAGE, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 

46


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the stockholders and the Board of Directors of Pure Storage, Inc.

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Pure Storage, Inc. and subsidiaries (the "Company") as of January 31, 2019, and February 2, 2020, and the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for each of the three years in the period ended February 2, 2020, and the related notes (collectively referred to as the "financial statements").
In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2019, and February 2, 2020, and the results of its operations and its cash flows for each of the three years in the period ended February 2, 2020, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of February 2, 2020, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 26, 2020, expressed an unqualified opinion on the Company's internal control over financial reporting.

Change in Accounting Principle
As discussed in Note 2 to the financial statements, the Company has changed its method of accounting for leases in fiscal year 2020 due to the adoption of Financial Accounting Standards Board, issued Accounting Standards Update No. 2016-02, Leases (ASC 842). The Company adopted the standard using the optional transition method.

Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
47


Business Combinations—Valuation of Developed Technology from Compuverde AB Acquisition—Refer to Notes 2 and 4 to the financial statements.
Critical Audit Matter Description
In April 2019, the Company completed the acquisition of Compuverde AB ("Compuverde"). The Company accounted for this acquisition under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their respective estimated fair values, including developed technology of $38.4 million related to Compuverde’s file software solutions for enterprises and cloud providers. The determination of the fair value of the developed technology required management to make significant estimates and assumptions related to forecasted revenue growth as well as the discount rate.
We identified valuation of the developed technology as a critical audit matter because of the significant judgments made by management to estimate its fair value. Considering the technology is recently developed with limited historical sales information, this required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to forecasted revenue growth as well as the selection of the discount rate.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to forecasted revenue growth as well as the selection of the discount rate used in the valuation of Compuverde’s developed technology included the following, among others:
We tested the effectiveness of controls over the valuation of the developed technology, which included the review of key inputs such as the discount rate and forecasted revenue growth.
With the assistance of our fair value specialists, we evaluated the discount rate used by management to develop fair value estimates for developed technology, by:
Developing a range of independent discount rate estimates and comparing those to the discount rate selected by management;
Testing the source information underlying the Company’s determination of the discount rate.
We evaluated the reasonableness of management’s forecasted revenue growth by performing a comparison of the forecasted revenue against various other sources, including:
Forecasted information for certain peer companies;
Industry data and analyst reports;
Internal communications to management and the Board of Directors.

/s/ Deloitte & Touche LLP
San Jose, California
March 26, 2020

We have served as the Company's auditor since 2013.

48


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of Pure Storage, Inc.

Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Pure Storage, Inc. and subsidiaries (the "Company") as of February 2, 2020, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of February 2, 2020, based on criteria established in Internal ControlIntegrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended February 2, 2020, of the Company and our report dated March 26, 2020, expressed an unqualified opinion on those financial statements and included an explanatory paragraph related to the Company’s change in method of accounting for leases in fiscal year 2020 due to the adoption of Accounting Standards Update No. 2016-02, Leases (Topic 842).
Basis for Opinion
The Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting
A company's internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Deloitte & Touche LLP
San Jose, California
March 26, 2020
49


PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 At the End of Fiscal
 20192020
ASSETS  
Current assets:  
Cash and cash equivalents$447,990  $362,635  
Marketable securities749,482  936,518  
Accounts receivable, net of allowance of $660 and $542 at the end of fiscal 2019 and 2020
378,729  458,643  
Inventory44,687  38,518  
Deferred commissions, current29,244  37,148  
Prepaid expenses and other current assets51,695  56,930  
Total current assets1,701,827  1,890,392  
Property and equipment, net125,353  122,740  
Operating lease right-of-use assets—  112,854  
Deferred commissions, non-current85,729  102,056  
Intangible assets, net20,118  58,257  
Goodwill10,997  37,584  
Restricted cash15,823  15,287  
Other assets, non-current13,178  25,034  
Total assets$1,973,025  $2,364,204  
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$103,462  $77,651  
Accrued compensation and benefits99,910  106,592  
Accrued expenses and other liabilities39,860  47,223  
Operating lease liabilities, current—  27,264  
Deferred revenue, current266,584  356,011  
Total current liabilities509,816  614,741  
Convertible senior notes, net449,828  477,007  
Operating lease liabilities, non-current—  92,977  
Deferred revenue, non-current269,336  341,277  
Other liabilities, non-current6,265  8,084  
Total liabilities1,235,245  1,534,086  
Commitments and contingencies (Note 7)
Stockholders’ equity:  
Preferred stock, par value of $0.0001 per share— 20,000 shares
authorized at the end of fiscal 2019 and 2020; no shares issued and
outstanding at the end of fiscal 2019 and 2020
    
Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized at the end of fiscal 2019 and 2020; 243,524 and 264,008 Class A shares issued and outstanding at the end of fiscal 2019 and 2020
24  26  
Additional paid-in capital1,820,043  2,107,579  
Accumulated other comprehensive income (loss)(338) 5,449  
Accumulated deficit(1,081,949) (1,282,936) 
Total stockholders’ equity737,780  830,118  
Total liabilities and stockholders’ equity$1,973,025  $2,364,204  

See the accompanying notes to the consolidated financial statements.


PURE STORAGE, INC.
Consolidated Statements of Operations
(in thousands, except per share data)
 
Fiscal Year Ended
201820192020
Revenue:   
Product$834,454  $1,075,586  $1,238,654  
Subscription services190,308  284,238  404,786  
Total revenue1,024,762  1,359,824  1,643,440  
Cost of revenue: 
Product275,242  352,054  362,970  
Subscription services78,539  105,474  146,916  
Total cost of revenue353,781  457,528  509,886  
Gross profit670,981  902,296  1,133,554  
Operating expenses: 
Research and development279,196  349,936  433,662  
Sales and marketing464,049  584,111  728,022  
General and administrative95,170  137,506  163,153  
Total operating expenses838,415  1,071,553  1,324,837  
Loss from operations(167,434) (169,257) (191,283) 
Other income (expense), net11,445  (8,016) (3,383) 
Loss before provision for income taxes(155,989) (177,273) (194,666) 
Provision for income taxes3,889  1,089  6,321  
Net loss$(159,878) $(178,362) $(200,987) 
Net loss per share attributable to common stockholders, basic and diluted$(0.76) $(0.77) $(0.79) 
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted211,609  232,042  252,820  
 
See the accompanying notes to the consolidated financial statements.
51


PURE STORAGE, INC.
Consolidated Statements of Comprehensive Loss
(in thousands)

Fiscal Year Ended
201820192020
Net loss$(159,878) $(178,362) $(200,987) 
Other comprehensive income (loss) net of tax:
Change in unrealized net gain (loss) on available-for-sale securities
(1,355) 1,579  5,787  
Comprehensive loss$(161,233) $(176,783) $(195,200) 
 
See the accompanying notes to consolidated financial statements.

52


PURE STORAGE, INC.
Consolidated Statements of Stockholders’ Equity
(in thousands)
 Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Income
(Loss)
Accumulated DeficitTotal Stockholders' Equity
 SharesAmount
Balance at the end of fiscal 2017
204,364  $20  $1,281,452  $(562) $(743,709) $537,201  
Issuance of common stock upon exercise of stock options8,814  1  24,580  —  —  24,581  
Stock-based compensation expense—  —  150,673  —  —  150,673  
Vesting of early exercised stock options—  —  1,042  —  —  1,042  
Vesting of restricted stock units5,278  1  (1) —  —    
Common stock issued under employee stock purchase plan2,523  —  22,137  —  —  22,137  
Other comprehensive loss—  —  —  (1,355) —  (1,355) 
Net loss—  —  —  —  (159,878) (159,878) 
Balance at the end of fiscal 2018220,979  $22  $1,479,883  $(1,917) $(903,587) $574,401  
Issuance of common stock upon exercise of stock options9,397  1  47,749  —  —  47,750  
Stock-based compensation expense—  —  210,645  —  —  210,645  
Vesting of early exercised stock options—  —  320  —  —  320  
Vesting of restricted stock units8,378  1  (1) —  —    
Net issuance of restricted stock2,398  —  —  —  —  —  
Tax withholding on vesting of restricted stock —  —  (632) —  —  (632) 
Common stock issued under employee stock purchase plan3,381  —  33,444  —  —  33,444  
Repurchase of common stock (1,009) —  (20,000) —  —  (20,000) 
Purchase of capped calls—  —  (64,630) —  —  (64,630) 
Equity component of convertible senior notes, net—  —  133,265  —  —  133,265  
Other comprehensive income—  —  —  1,579  —  1,579  
Net loss—  —  —  —  (178,362) (178,362) 
Balance at the end of fiscal 2019243,524  $24  $1,820,043  $(338) $(1,081,949) $737,780  
Issuance of common stock upon exercise of stock options7,770  1  42,930  —  —  42,931  
Stock-based compensation expense—  —  226,705  —  —  226,705  
Vesting of restricted stock units9,215  1  (1) —  —  —  
Net issuance of restricted stock624  —  —  —  —  —  
Tax withholding on vesting of restricted stock—  —  (10,379) —  —  (10,379) 
Common stock issued under employee stock purchase plan3,743  —  43,298  —  —  43,298  
Repurchase of common stock(868) —  (15,017) —  —  (15,017) 
Other comprehensive income—  —  —  5,787  —  5,787  
Net loss—  —  —  —  (200,987) (200,987) 
Balance at the end of fiscal 2020
264,008  $26  $2,107,579  $5,449  $(1,282,936) $830,118  

See the accompanying notes to the consolidated financial statements.
53


PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 Fiscal Year Ended
 201820192020
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(159,878) $(178,362) $(200,987) 
Adjustments to reconcile net loss to net cash provided by operating activities:  
Depreciation and amortization
61,744  70,878  89,710  
Amortization of debt discount and debt issuance costs
  21,031  27,179  
Stock-based compensation expense
150,673  210,645  226,705  
Other
2,054  (5,039) 1,336  
Changes in operating assets and liabilities, net of effects of acquisitions:  
Accounts receivable, net(74,505) (135,649) (79,442) 
Inventory(12,595) (12,289) 2,393  
Deferred commissions(27,978) (27,660) (24,231) 
Prepaid expenses and other assets(23,799) (6,972) (16,734) 
Operating lease right-of-use assets—  —  26,511  
Accounts payable29,278  14,293  (18,856) 
Accrued compensation and other liabilities26,622  51,810  20,296  
Operating lease liabilities—  —  (25,377) 
Deferred revenue101,140  161,737  161,071  
Net cash provided by operating activities
72,756  164,423  189,574  
CASH FLOWS FROM INVESTING ACTIVITIES   
Purchases of property and equipment
(65,060) (100,246) (87,847) 
Acquisitions, net of cash acquired
  (13,899) (51,594) 
Purchase of other investment
  (5,000)   
Purchase of intangible assets
    (9,000) 
Purchases of marketable securities
(202,656) (665,357) (795,580) 
Sales of marketable securities
66,489  19,878  200,251  
Maturities of marketable securities
144,068  253,280  419,059  
Net cash used in investing activities
(57,159) (511,344) (324,711) 
CASH FLOWS FROM FINANCING ACTIVITIES   
Net proceeds from exercise of stock options
24,677  47,771  42,899  
Proceeds from issuance of common stock under employee stock purchase plan
22,137  33,444  43,298  
Proceeds from issuance of convertible senior notes, net of issuance costs
  562,062    
Payment for purchase of capped calls
  (64,630)   
Repayment of debt assumed from acquisition
  (6,101) (11,555) 
Tax withholding on vesting of restricted stock
  (632) (10,379) 
Repurchases of common stock
  (20,000) (15,017) 
Net cash provided by financing activities
46,814  551,914  49,246  
Net increase (decrease) in cash, cash equivalents and restricted cash62,411  204,993  (85,891) 
Cash, cash equivalents and restricted cash, beginning of year196,409  258,820  463,813  
Cash, cash equivalents and restricted cash, end of year$258,820  $463,813  $377,922  
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR
Cash and cash equivalents $244,057  $447,990  $362,635  
Restricted cash $14,763  $15,823  $15,287  
Cash, cash equivalents and restricted cash, end of year$258,820  $463,813  $377,922  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for interest$  $371  $718  
Cash paid for income taxes$3,090  $4,696  $4,824  
SUPPLEMENTAL DISCLOSURES OF NON-CASH
   INVESTING AND FINANCING INFORMATION
   
Property and equipment purchased but not yet paid$9,940  $13,873  $6,814  
Acquisition consideration held back to satisfy potential indemnification claims$  $3,725  $  
Vesting of early exercised stock options$1,042  $320  $  
See the accompanying notes to the consolidated financial statements.

54


PURE STORAGE, INC.
Notes to Consolidated Financial Statements
Note 1. Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
Data is foundational to our customers' digital transformation and we are focused on delivering innovative and disruptive technology and data storage solutions that enable customers to maximize the value of their data. We started with the vision of making flash storage available to enterprise organizations everywhere and established an entirely new customer experience including our innovative Evergreen Storage subscription that radically simplified storage ownership and reduced total cost of ownership for our customers.
Our solutions serve data workloads on-premise, in the cloud, or hybrid environments and include mission-critical production, test/development, analytics, disaster recovery, and backup/recovery.
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Change in Fiscal Year End
In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
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 financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets and property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and the incremental borrowing rate we use to determine our operating lease liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
55


Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. At the end of fiscal 2019 and 2020, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. At the end of fiscal 2020, no channel partner represented 10% or more of total accounts receivable. At the end of fiscal 2019, we had one channel partner that represented 10% of total accounts receivable. At the end of fiscal 2019 and 2020, we had one customer that represented 10% and 12% of accounts receivable. No channel partner represented more than 10% of revenue for fiscal 2018 and 2020. One channel partner represented 11% of revenue for fiscal 2019. No customer represented 10% or more of revenue for fiscal 2018, 2019 or 2020. We rely on a limited number of contract manufacturers and suppliers of components for our products. In instances where contract manufacturers and suppliers fail to perform their obligations, we may be unable to find alternative contract manufacturers and suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in accumulated other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
56


The following table presents the changes in the allowance for doubtful accounts:
 
 Fiscal Year Ended
 201820192020
 (in thousands) 
Allowance for doubtful accounts, beginning balance$2,000  $1,062  $660  
Provision, net of cash received482  (79) (80) 
Write-offs(1,420) (323) (38) 
Allowance for doubtful accounts, ending balance$1,062  $660  $542  
Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. At the end of fiscal 2019 and 2020, we had restricted cash of $15.8 million and $15.3 million.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. At the end of fiscal 2020, we did not record any liability related to the above. Inventory write-offs were insignificant for fiscal 2018, 2019 and 2020.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combination
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition. Acquisition-related expenses are expensed as incurred.
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two-step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in any of the periods presented in the consolidated financial statements.
57


Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. 
Convertible Senior Notes
In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the transaction costs related to the issuance of the Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets.
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to subscription services revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$87,313  $114,973  
Additions131,084  141,147  
Recognition of deferred commissions(103,424) (116,916) 
Ending balance$114,973  $139,204  
During fiscal 2018, 2019 and 2020, we recognized sales commission expenses of $102.9 million, $118.4 million, and $142.5 million, respectively. Of the $139.2 million total deferred commissions balance at the end of fiscal 2020, we expect to recognize approximately 27% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for fiscal 2018, 2019 or 2020.
58


Operating Leases
We determine if an arrangement contains a lease at inception. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. The operating lease right-of-use (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives. We have elected to not allocate the contract consideration for operating lease contracts with lease and non-lease components, and account for the lease and non-lease components as a single lease component.
Certain of the operating lease agreements contain rent concession, rent escalation, and option to renew provisions. Rent concession and rent escalation provisions are considered in determining the lease cost. Lease cost is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. We generally use the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that an extension or termination option will be exercised.
In addition, certain of our operating lease agreements contain tenant improvement allowances from our landlords. These allowances are accounted for as lease incentives and reduce our ROU asset and lease cost over the lease term.
For short-term leases with lease term no longer than twelve months, and do not include an option to purchase the underlying asset that we are reasonably certain to exercise, we recognize rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$374,102  $535,920  
Additions448,471  569,816  
Recognition of deferred revenue(286,653) (408,448) 
Ending balance $535,920  $697,288  
During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.
59


Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes Evergreen Storage subscriptions, PaaS offerings, and Cloud Block Store.
Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.
Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from one to six years. The majority of our product solutions are sold with an Evergreen Storage subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our Evergreen Storage subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional three year renewal. The controller refresh represents a separate performance obligation that is included within the Evergreen Storage subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our Evergreen Storage subscription agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase Evergreen Storage subscription agreements.
Therefore, given that substantially all our product sales are sold together with Evergreen Storage subscription agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
60


Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during fiscal 2018, 2019 or 2020.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $10.3 million, $10.7 million and $13.3 million for fiscal 2018, 2019 and 2020, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We determine the fair value of purchase rights issued to employees under our ESPP and our stock options under our equity plans on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.
61


New Accounting Pronouncements Adopted in Fiscal 2020
In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (ASC 842) and subsequent amendments to the initial guidance (collectively, Topic 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding ROU assets at the commencement date, and to recognize the associated lease expenses in the consolidated statement of operations in a manner similar to that required under historical accounting rules.
On February 1, 2019, we adopted ASC 842 using the modified retrospective approach by electing to use the optional transition method which allows us to continue to apply the guidance of ASC 840, including disclosure requirements, in the comparative periods presented. We elected the package of transition expedients, which allowed us to carry forward our historical lease classifications, our assessment of whether any existing leases as of the date of adoption are or contain leases, and our assessment of indirect costs for any leases that existed prior to adoption of the new standard. We elected to take the practical expedient to keep leases with an initial term of 12 months or less off the consolidated balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. We recognized operating ROU assets of $124.5 million and lease liabilities of $130.6 million on our consolidated balance sheet as of February 1, 2019, which included reclassifying prepaid rent and deferred rent as a component of the ROU asset. Topic 842 did not have a material impact on our consolidated statements of operations and cash flows. Refer to Note 8 for additional disclosures.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 and requires certain disclosures about stranded tax effects. We adopted this standard on February 1, 2019 and the adoption had no impact on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were 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. This final rule was effective on November 5, 2018. We adopted this guidance in the first quarter of fiscal 2020.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 3, 2020. The adoption of this standard is not expected to have a material impact to our 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 (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning on February 3, 2020. The adoption of this standard will not have a material impact to our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing
62


implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 3, 2020 and should be applied either retrospectively or prospectively. We plan to adopt this new accounting standard prospectively, and the adoption is not expected to have a material impact on our consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740) (ASU 2019-12). The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for us beginning on February 1, 2021. Early adoption of the amendments is permitted. We are currently evaluating the impact of ASU 2019-12 on our consolidated financial statements.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation in our consolidated balance sheets and in significant components of our deferred tax assets and liabilities in Note 13.
63


Note 3. Financial Instruments
Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair values of the Notes at the end of fiscal 2019 and 2020 to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the net carrying amounts and estimated fair values of our Notes at the end of fiscal 2019 and 2020.

64


Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories at the end of fiscal 2019 and 2020 (in thousands):
 At the End of Fiscal 2019
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$—  $—  $—  $43,038  $27,215  $  $15,823  
Level 2    
U.S. government treasury notes315,329  208  (315) 315,222  34,129  281,093    
U.S. government agencies69,114  17  (154) 68,977  9,983  58,994    
Corporate debt securities363,860  534  (757) 363,637    363,637    
Foreign government bonds7,965  36    8,001    8,001    
Asset-backed securities37,664  105  (12) 37,757    37,757    
       Total $793,932  $900  $(1,238) $836,632  $71,327  $749,482  $15,823  
 
 At the End of Fiscal 2020
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$—  $—  $—  $26,355  $11,068  $  $15,287  
Level 2
U.S. government treasury notes323,751  2,146    325,897    325,897    
U.S. government agencies53,930  317  (3) 54,244    54,244    
Corporate debt securities452,318  3,954  (1) 456,271  3,001  453,270    
Foreign government bonds14,994  147    15,141    15,141    
Asset-backed securities87,267  699    87,966    87,966    
Total$932,260  $7,263  $(4) $965,874  $14,069  $936,518  $15,287  

The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2020
 Amortized CostFair Value
Due within one year$418,950  $420,769  
Due in one to five years504,689  510,079  
Due in five years to ten years5,620  5,670  
  Total$929,259  $936,518  


65


Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments at the end of fiscal 2019 and 2020 were temporary in nature. We do not intend to sell these investments and it is not more likely than not that we will be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position at the end of fiscal 2019 and 2020, aggregated by investment category (in thousands):

At the End of Fiscal 2019
Less than 12 monthsGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$156,529  $(98) $40,413  $(217) $196,942  $(315) 
U.S. government agencies24,892  (20) 23,600  (134) 48,492  (154) 
Corporate debt securities83,577  (152) 96,914  (605) 180,491  (757) 
Asset-backed securities11,194  (12)     11,194  (12) 
Total$276,192  $(282) $160,927  $(956) $437,119  $(1,238) 

At the End of Fiscal 2020
Less than 12 monthsGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$  $  $1,000  $  $1,000  $  
U.S. government agencies4,998  (3)     4,998  (3) 
Corporate debt securities 9,691  (1)     9,691  (1) 
     Total$14,689  $(4) $1,000  $  $15,689  $(4) 

Realized gains or losses on sale of marketable securities were not significant for all periods presented.
66


Note 4. Business Combinations
Compuverde
In April 2019, we acquired Compuverde AB (Compuverde), a privately-held developer of file software solutions for enterprises and cloud providers based in Sweden. Acquisition-related costs were $0.5 million and expensed as incurred.
The purchase consideration was $47.9 million in cash (net of cash acquired) after repayment of $11.6 million of debt assumed. The purchase price was allocated as follows: $38.4 million in developed technology which is being amortized over seven years, $26.6 million of goodwill, $11.7 million in net liabilities assumed, and $5.4 million in deferred tax liability. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and is not expected to be deductible for tax purposes.
In addition, cash payments to former shareholders of Compuverde totaling $15.9 million are being made over a two-year period and recognized as operating expense.
Restricted stock units in the amount of $3.0 million were issued to Compuverde employees in June 2019, subject to continuous employment and are being recognized as stock-based compensation over the related vesting period.
The results of Compuverde have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.
StorReduce
In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.
The purchase consideration was $20.5 million in cash (net of cash acquired) after repayment of $6.1 million of debt assumed and payment of $1.1 million in transaction fees on behalf of StorReduce.
The purchase price was allocated as follows: $17.7 million in developed technology which is being amortized over seven years, $11.0 million of goodwill, $4.5 million in net liabilities assumed, and $3.7 million in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately $3.7 million in cash to satisfy potential indemnification claims. This amount was paid out in August 2019.
In addition, we granted 622,482 RSUs to former StorReduce employees with a total grant date fair value of $13.6 million, subject to continuous employment. These awards are being recognized as stock-based compensation over the related vesting period.
The results of StorReduce have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.

67


Note 5. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20192020
Raw materials$3,349  $2,974  
Finished goods41,338  35,544  
Inventory$44,687  $38,518  
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20192020
Test equipment$170,930  $205,555  
Computer equipment and software117,330  141,387  
Furniture and fixtures6,980  8,324  
Leasehold improvements34,286  40,356  
Total property and equipment329,526  395,622  
Less: accumulated depreciation and amortization(204,173) (272,882) 
Property and equipment, net$125,353  $122,740  
Depreciation and amortization expense related to property and equipment was $60.2 million, $68.3 million and $80.4 million for fiscal 2018, 2019 and 2020, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of Fiscal
 20192020
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$10,125  $(6,572) $3,553  $19,125  $(8,933) $10,192  
Developed technology17,700  (1,135) 16,565  56,100  (8,035) 48,065  
Intangible assets, net$27,825  $(7,707) $20,118  $75,225  $(16,968) $58,257  
In fiscal 2020, we acquired a portfolio of technology patents for $9.0 million with a useful life of 7 years. Intangible assets amortization expense was $1.5 million, $2.6 million and $9.3 million for fiscal 2018, 2019 and 2020, respectively. At the end of fiscal 2020, the weighted-average remaining amortization period was 3.7 years for technology patents and 6 years for developed technology. Amortization of technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.






68


At the end of fiscal 2020, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Estimated Future
Amortization
Expense
2021$10,804  
20229,846  
20239,300  
20249,300  
20259,300  
Thereafter9,707  
Total$58,257  
Goodwill
The change in the carrying amount of goodwill is as follows (in thousands):

Amount
Balance as of the end of fiscal 2019$10,997  
Goodwill acquired26,587  
Balance as of the end of fiscal 2020$37,584  
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 At the End of Fiscal
 20192020
Taxes payable $7,146  $9,012  
Accrued marketing6,173  7,679  
Accrued travel and entertainment expenses3,570  3,829  
Acquisition consideration3,725  6,149  
Other accrued liabilities19,246  20,554  
Total accrued expenses and other liabilities$39,860  $47,223  

Note 6. Convertible Senior Notes
In April 2018, we issued $575.0 million in principal amount of 0.125% convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of $562.1 million, after deducting the underwriters’ discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.
The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of common stock, subject to adjustment. Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:
during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of
69


the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;
during the five business day period after any five consecutive trading day period (the measurement period), in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the Notes on each such trading day;
if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
upon the occurrence of specified corporate events.
On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We intend to settle the principal of the Notes in cash.
The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid contingent interest.
We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
Upon the issuance of the Notes, we recorded total debt issuance costs of $12.9 million, of which $9.8 million was allocated to the Notes and $3.1 million was allocated to additional paid-in capital.

The Notes consisted of the following (in thousands):
At the End of Fiscal
20192020
Liability:
Principal$575,000  $575,000  
Less: debt discount, net of amortization(116,722) (91,378) 
Less: debt issuance costs, net of amortization(8,450) (6,615) 
Net carrying amount of the Notes$449,828  $477,007  
Stockholders' equity recorded at issuance:
Allocated value of the conversion feature$136,333  
Less: debt issuance costs(3,068) 
Additional paid-in capital$133,265  
The total estimated fair values of the Notes at the end of fiscal 2019 and 2020 were $558.2 million and $582.6 million. The fair values were determined based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2019 and 2020. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our common stock of $17.80 on the last day
70


of fiscal 2020, the if-converted value of the Notes of $389.5 million was less than its principal amount. At the end of fiscal 2020, the remaining term of the Notes is 38 months.
The following table sets forth total interest expense recognized related to the Notes (in thousands):

Fiscal Year Ended
20192020
Amortization of debt discount$19,611  $25,344  
Amortization of debt issuance costs1,420  1,835  
Total amortization of debt discount and debt issuance costs21,031  27,179  
Contractual interest expense584  718  
Total interest expense related to the Notes$21,615  $27,897  
Effective interest rate of the liability component5.6 %5.6 %
In connection with the offering of the Notes, we paid $64.6 million to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of 21,884,155 shares of our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to $39.66 per share (which represents a premium of 100% over the last reported sales price of our common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.
Impact on Earnings Per Share
The Notes will not impact our diluted earnings per share until the average market price of our common stock exceeds the conversion price of $26.27 per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our common stock exceeds the Cap Price of $39.66 per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.

Note 7. Commitments and Contingencies
Operating Leases
At the end of fiscal 2020, we had various non-cancelable operating lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2019 and 2020, we had $21.4 million and $36.6 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.
Convertible Senior Notes
The repayment of our Notes with an aggregate principal amount of $575.0 million is due on April 15, 2023. Refer to Note 6 for further information regarding our Notes.
Letters of Credit
During fiscal 2020 in connection with a lease executed in January 2019, we issued a letter of credit of $0.5 million. At the end of fiscal 2019 and 2020, we had outstanding letters of credit in the aggregate amount of $10.8
71


million and $11.5 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
Legal Matters
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of the end of fiscal 2020.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
Note 8. Leases
We lease office facilities under non-cancelable operating lease agreements expiring through July 2032. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. During fiscal 2020, we amended an existing office facility lease to extend the lease term and add office space resulting in additional lease payments of $19.4 million and also executed a data center lease resulting in additional lease payments of approximately $22.4 million. The components of lease costs were as follows (in thousands):

Fiscal Year Ended
2020
Fixed operating lease cost$33,800  
Variable lease cost (1)
8,097  
Short-term lease cost (12 months or less)5,537  
Total lease cost$47,434  
(1) Variable lease cost predominantly included common area maintenance charges.
Rent expense recognized under our operating leases prior to adoption of ASC 842 was $19.4 million and $25.6 million for fiscal 2018 and 2019.
Future lease payments under our non-cancelable operating leases at the end of fiscal 2020 were as follows (in thousands):

Fiscal Years EndingOperating Leases
2021$34,411  
202228,489  
202323,507  
202417,782  
202514,471  
Thereafter27,581  
Total future lease payments$146,241  
Less: imputed interest(26,000) 
Present value of lease liabilities$120,241  
72


Future lease payments in the above table do not include leases that have not commenced with total undiscounted cash flows of $30.3 million. These leases will commence in fiscal 2021 with lease terms ranging from 5 to 12 years.
Future lease payments under our non-cancelable operating leases at the end of fiscal 2019 were as follows (in thousands):
Fiscal Years EndingOperating Leases
2020$31,297  
202128,573  
202224,381  
202320,440  
202414,780  
Thereafter30,096  
Total$149,567  
Supplemental cash flow information related to our operating leases for fiscal year 2020 as well as the weighted-average remaining lease term and weighted-average discount rate at the end of fiscal 2020 were as follows:

Cash paid for amounts included in the measurement of lease liabilities (in thousands)$32,785  
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$14,937  
Weighted-average remaining lease term (in years)5.58
Weighted-average discount rate6.5 

Note 9. Stockholders’ Equity
Preferred Stock
We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. At the end of fiscal 2020, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock, which we refer to as our "common stock", and Class B common stock. We have 2,000,000,000 authorized shares of Class A common stock and 250,000,000 authorized shares of Class B common stock, with each class having a par value of $0.0001 per share.
In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares can be issued following such conversion. At the end of fiscal 2020, 264,008,206 shares of Class A common stock were issued and outstanding.
73


Common Stock Reserved for Issuance
At the end of fiscal 2020, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options26,822,243  
Shares underlying outstanding restricted stock units25,434,597  
Shares reserved for future equity awards14,661,413  
Shares reserved for future employee stock purchase plan awards7,652,778  
Total74,571,031  
Share Repurchase Program
In August 2019, our board of directors approved the repurchase of up to $150.0 million of our common stock. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice. We will record the difference between cash paid for stock repurchases and underlying par value as a reduction to additional paid-in capital, to the extent the repurchases does not cause this balance to be reduced below zero, at which point the difference will be recorded as a reduction to accumulated deficit. During fiscal 2020, we repurchased and retired 867,657 shares of common stock at an average purchase price of $17.29 per share for an aggregate repurchase price of $15.0 million. At the end of fiscal 2020, $135.0 million remained available for future share repurchases under our current repurchase authorization.
Repurchase of Common Stock in connection with the Notes
Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired 1,008,573 shares, or $20.0 million, of our common stock at $19.83 per share, which was equal to the closing price per share of our common stock on April 4, 2018, the date of the pricing of the offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.
Note 10. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. The 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, restricted stock unit awards (RSUs), performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.
We initially reserved 27,000,000 shares of our common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of each fiscal year through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
74


2015 Amended and Restated Employee Stock Purchase Plan
Our 2015 Employee Stock Purchase Plan became effective in connection with our IPO and was amended and restated in fiscal 2019 (2015 ESPP). A total of 3,500,000 shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5,000,000 shares of common stock were added in connection with the amendment and restatement. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of common stock.
Our board of directors (or a committee thereof) has the authority under the 2015 ESPP to establish the length and terms of the offering periods and purchase periods and the purchase price of the shares of common stock which may be purchased under the plan. The current offering terms allow eligible employees to purchase shares of our common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). In February 2019, we amended the offering terms under the 2015 ESPP, on a prospective basis, to include an additional dollar cap of $7,500 per purchase period. The current terms also allow for a 24-month offering period beginning March 16th and September 16th of each year, with each offering period consisting of four 6 months purchase periods, subject to a reset provision. Further, currently, on each purchase date, eligible employees may purchase our common stock at a price per share equal to 85% of the lesser of the fair market value of our common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.
Under the reset provision currently authorized, if the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset), resulting in a modification charge to be recognized over the new offering period. During fiscal 2018 and 2020, multiple ESPP resets resulted in total modification charges of $9.0 million and $13.6 million, respectively, to be recognized over the new offering periods. There was no ESPP reset during fiscal 2019.
During fiscal 2018, 2019 and 2020, we recognized $18.3 million, $35.4 million and $24.5 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2020, there was $27.6 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.6 years.
Stock Options
A summary of the stock option activity under our equity incentive plans and related information is as follows:
 
 Options Outstanding
 Number of
Shares
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
(in thousands)
Balance at the end of fiscal 201935,465,543  $8.34  5.4$339,591  
Options exercised(7,770,157) 5.53    
Options forfeited/canceled(873,143) 13.91    
Balance at the end of fiscal 202026,822,243  $8.97  3.9$237,803  
Vested and exercisable at the end of fiscal 202023,665,389  $8.12  4.4$229,523  
The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2020 is calculated based on the difference between the exercise price and the closing price of $17.80 of our common stock on the last day of fiscal 2020. The aggregate intrinsic value of options exercised during fiscal 2018, 2019 and 2020 was $104.9 million, $165.0 million and $106.6 million.
During fiscal 2018, 2019 and 2020, we recognized $49.0 million, $32.0 million and $15.8 million, of stock-based compensation expense related to stock options. The weighted-average grant date fair value of options granted was $5.57 per share for fiscal year 2018 and no options were granted in fiscal 2019 and 2020. The total
75


grant date fair value of options vested during fiscal 2018, 2019 and 2020 was $42.5 million, $45.6 million and $34.2 million.
At the end of fiscal 2020, total unamortized stock-based compensation expense related to our employee stock options was $11.0 million, which is expected to be recognized over a weighted-average period of approximately 1.4 years.
Determination of Fair Value
The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
 
 Fiscal Year Ended
 201820192020
Employee Stock Options   
Expected term (in years)6.1n/an/a
Expected volatility47 %n/an/a
Risk-free interest rate1.9 %n/an/a
Dividend rate  n/an/a
Fair value of common stock$12.84n/an/a
Employee Stock Purchase Plan     
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
35% - 39%
44% - 47%
42% - 47%
Risk-free interest rate
0.9% - 1.4%
2% - 2.8%
1.7% - 2.5%
Dividend rate      
Fair value of common stock
$10.39 - $14.65
$20.62 - $27.66
$17.76 - $20.87
 
The assumptions used in the Black-Scholes option pricing model were determined as follows.
Fair Value of Common Stock—We use the market closing price of our common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
Expected Term—The expected term represents the period that our stock-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 and ESPP purchase rights.
Expected Volatility—Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we had limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we considered to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
76


RSUs
A summary of the RSU activity under our 2015 Plan and related information is as follows:
Number of RSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 201921,917,550  $17.94  $392,515  
Granted15,780,796  18.91  
Vested(9,241,583) 17.12  
Forfeited(3,022,166) 18.93  
Unvested balance at the end of fiscal 202025,434,597  $18.72  $452,736  
The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal years 2018, 2019 and 2020 was $75.5 million, $184.8 million and $164.1 million.
During fiscal 2018, 2019 and 2020, we recognized $83.4 million, $119.9 million and $161.8 million in stock-based compensation expense related to RSUs. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested RSUs was $435.2 million, which is expected to be recognized over a weighted-average period of approximately 3.0 years.
Restricted Stock
During fiscal 2020, we granted an aggregate of 1,399,688 shares of performance restricted stock as follows:
1,291,194 shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 160% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 930,678 shares were earned at the end of fiscal 2020 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares will be canceled in fiscal 2021.
108,494 shares were issued based on the actual attainment of some performance restricted stock issued in fiscal 2018 and 2019.
A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
 Number of Restricted Stock OutstandingWeighted-
Average
Grant Date
Fair Value
Aggregate
Intrinsic
Value
(in thousands)
Unvested balance at the end of fiscal 20192,267,569  $18.70  $40,612  
Granted1,399,688  20.30  
Vested(1,284,638) 18.97  
Forfeited/canceled(255,413) 19.93  
Unvested balance at the end of fiscal 20202,127,206  $19.58  $37,864  
All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during fiscal years 2019 and 2020 was $3.6 million and $24.2 million.
During fiscal 2019 and 2020, we recognized $23.3 million and $24.6 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested restricted stock was $14.2 million, which is expected to be recognized over a weighted-average period of approximately 1.8 years.
77


Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
 Fiscal Year Ended
 201820192020
Cost of revenue—product$1,630  $2,951  $3,732  
Cost of revenue—subscription services9,050  12,378  14,403  
Research and development71,229  92,484  107,658  
Sales and marketing47,687  66,350  67,560  
General and administrative21,077  36,482  33,352  
Total stock-based compensation expense$150,673  $210,645  $226,705  

Note 11. Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. 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, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested RSUs, repurchasable shares from early exercised stock options and restricted stock, our Notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 9. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for fiscal year 2019. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class A and Class B common stock on an individual or combined basis for fiscal 2018.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 Fiscal Year Ended
 201820192020
 
Net loss$(159,878) $(178,362) $(200,987) 
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
211,609  232,042  252,820  
Net loss per share attributable to common stockholders,
basic and diluted
$(0.76) $(0.77) $(0.79) 
 

78


The following weighted-average outstanding shares of common stock equivalents 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 anti-dilutive (in thousands):
 
 Fiscal Year Ended
 201820192020
Stock options to purchase common stock52,424  39,928  31,315  
Unvested restricted stock units15,496  19,488  24,374  
Restricted stock subject to repurchase  2,881  2,614  
Shares related to convertible senior notes  17,867  21,884  
Shares issuable pursuant to the ESPP1,544  2,411  1,031  
Early exercised stock options subject to repurchase246  7    
Total69,710  82,582  81,218  

Note 12. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
201820192020
Interest income (1)
$5,424  $18,013  $27,241  
Interest expense (2)
(19) (21,615) (27,897) 
Foreign currency transaction gains (losses)5,976  (5,230) (3,396) 
Other income64  816  669  
Total other income (expense), net$11,445  $(8,016) $(3,383) 
_________________________________
(1) Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for fiscal 2019 and 2020.

Note 13. Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 Fiscal Year Ended
 201820192020
Domestic$(117,391) $(145,428) $(212,672) 
International(38,598) (31,845) 18,006  
Total$(155,989) $(177,273) $(194,666) 

79


The components of the provision for income taxes are as follows (in thousands):
 Fiscal Year Ended
 201820192020
Current:   
State$525  $571  $538  
Foreign3,580  4,214  7,774  
Total$4,105  $4,785  $8,312  
Deferred:   
Federal$  $(2,776) $(1,559) 
State  (920) (198) 
Foreign(216)   (234) 
Total$(216) $(3,696) $(1,991) 
Provision for income taxes$3,889  $1,089  $6,321  
 
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 Fiscal Year Ended
 201820192020
Tax at federal statutory rate$(51,314) $(37,227) $(40,880) 
State tax, net of federal benefit351  (469) 210  
Stock-based compensation expense(9,953) (28,437) (6,683) 
Research and development tax credits(7,629) (10,371) (11,033) 
Foreign rate differential18,667  12,299  2,935  
Change in valuation allowance(44,784) 85,533  61,050  
Foreign on-shoring intellectual property  (20,371)   
Remeasurement of deferred tax assets and liabilities due to tax reform97,280      
Other1,271  132  722  
Provision for income taxes$3,889  $1,089  $6,321  

80


Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

 At the End of Fiscal
 20192020
Deferred tax assets:  
Net operating loss carryforwards$189,117  $232,155  
Tax credit carryover50,848  76,209  
Accruals and reserves12,506  11,489  
Deferred revenue43,579  60,473  
Stock-based compensation expense31,743  31,906  
Depreciation and amortization23,545  18,893  
Charitable contribution carryforwards2,850  2,835  
ASC 842 lease liabilities—  25,197  
Other81    
Total deferred tax assets$354,269  $459,157  
Valuation allowance(307,475) (385,791) 
Total deferred tax assets, net of valuation allowance$46,794  $73,366  
Deferred tax liabilities:  
Deferred commissions$(27,537) $(30,628) 
Convertible debt(14,230) (11,226) 
ASC 842 right-of-use assets—  (23,502) 
Acquired intangibles and goodwill(3,967) (10,421) 
Other  (1,729) 
Total deferred tax liabilities$(45,734) $(77,506) 
Net deferred tax assets (liabilities)$1,060  $(4,140) 

At the end of fiscal 2020, the undistributed earnings of $40.9 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
At the end of fiscal 2020, we had net operating loss carryforwards for federal income tax purposes of approximately $960.2 million and state income tax purposes of approximately $509.8 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
We had federal and state research and development tax credit carryforwards of approximately $55.2 million and $48.3 million at the end of fiscal 2020. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by $85.5 million and $78.3 million, respectively, during fiscal years ended 2019 and 2020.
81


Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2020, we completed an analysis through the end of fiscal 2020 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 201820192020
Gross unrecognized tax benefits—beginning balance$6,375  $12,401  $18,891  
Decreases related to tax positions taken during prior years(24) (845) (34) 
Increases related to tax positions taken during prior years619    408  
Increases related to tax positions taken during current year
5,431  7,335  9,305  
Gross unrecognized tax benefits—ending balance$12,401  $18,891  $28,570  
 At the end of fiscal 2020, our gross unrecognized tax benefit was approximately $28.6 million, $0.9 million of which if recognized, would have an impact on the effective tax rate.
At the end of fiscal 2020, we had no current or cumulative interest and penalties related to uncertain tax positions.
It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.
Note 14. Segment Information
Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our Chief Operating Officer. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
Disaggregation of Revenue
The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
 
 Fiscal Year Ended
 201820192020
United States$763,719  $979,454  $1,184,923  
Rest of the world261,043  380,370  458,517  
Total revenue$1,024,762  $1,359,824  $1,643,440  


82


Long-Lived Assets by Geographic Area
Long-lived assets, which are comprised of property and equipment, net, by geographic area are summarized as follows (in thousands):
 At the End of Fiscal
 20192020
United States$120,876  $113,942  
Rest of the world4,477  8,798  
Total long-lived assets$125,353  $122,740  
 
Note 15. 401(k) Plan
We have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 85% of their eligible compensation, subject to certain limitations. We currently match 50% of employees' contributions up to a maximum of $4,000 annually. Matching contributions will be immediately vested. Our contributions to the plan were $1.4 million and $8.6 million during fiscal 2019 and 2020.

83


Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
None.
Item 9A. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer (CEO) and Chief Financial Officer (CFO), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our CEO and CFO concluded that, as of the end of fiscal 2020, our disclosure controls and procedures were designed at a reasonable assurance level and were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.
Management’s Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) and Rule 15d-15(f) of the Exchange Act. Internal control over financial reporting consists of policies and procedures that: (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) are designed and operated to provide reasonable assurance regarding the reliability of our financial reporting and our process for the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company's assets that could have a material effect on the financial statements. Our management evaluated the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control - Integrated Framework (2013). Based on the results of our evaluation, our management has concluded that our internal control over financial reporting was effective as of the end of fiscal 2020.
The effectiveness of our internal control over financial reporting as of the end of fiscal 2020 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report, which appears in Part II, Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the fourth quarter of fiscal 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Item 9B. Other Information.
None.
84


PART III
Item 10. Directors, Executive Officers and Corporate Governance.
The information required by this item is incorporated herein by reference to our definitive proxy statement for our 2020 annual meeting of stockholders (2020 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended February 2, 2020.
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2020 Proxy Statement.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by this item is incorporated herein by reference to our 2020 Proxy Statement.
Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information required by this item is incorporated herein by reference to our 2020 Proxy Statement.
Item 14. Principal Accounting Fees and Services.
The information required by this item is incorporated herein by reference to our 2020 Proxy Statement.
85


PART IV
Item 15. Exhibits, Financial Statement Schedules.
(a)(1) Consolidated Financial Statements
We have filed the consolidated financial statements listed in the Index to Consolidated Financial Statements, Schedules, and Exhibits included in Part II, Item 8, “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.
(a)(2) Financial Statement Schedules
All financial statement schedules have been omitted because they are not applicable, not material, or the required information is shown in the consolidated financial statements or the notes thereto.
(a)(3) Exhibits
The documents set forth below are filed herewith or incorporated herein by reference to the location indicated.


86


 Exhibit Index
Incorporation By Reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling Date
3.110-Q001-375703.1  12/11/2015
3.2S-1333-2063123.4  9/9/2015
4.1S-1333-2063124.1  9/9/2015
4.2
Reference is made to Exhibits 3.1 and 3.2.
—  —  —  —  
4.38-K001-375704.1  4/10/2018
4.48-K001-375704.1  4/10/2018
4.5*—  —  —  —  
10.1+S-1333-20631210.2  8/12/2015
10.2+S-1333-20631210.3  8/12/2015
10.3+S-1333-20631210.4  9/9/2015
10.4+S-1333-20631210.5  9/24/2015
10.5+10-K001-3757010.63/25/2016
10.6+8-K001-3757010.1  3/16/2018
10.7+10-Q001-3757010.1  8/30/2019
10.8+S-1333-20631210.7  9/9/2015
10.9+10-Q001-3757010.1  12/8/2017
10.10+10-Q001-3757010.1  12/9/2019
10.11+10-Q001-3757010.2  12/9/2019
10.12+S-1333-20631210.12  9/24/2015
21.1*—  —  —  —  
23.1*—  —  —  —  
87


Incorporation By Reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling Date
24.1*—  —  —  —  
31.1*—  —  —  —  
31.2*—  —  —  —  
        
32.1**—  —  —  —  
        
99.18-K  001-37570  99.1  4/10/2018
101.INSXBRL Instance Document—  —  —  —  
        
101.SCHXBRL Taxonomy Extension Schema Document—  —  —  —  
        
101.CALXBRL Taxonomy Extension Calculation Linkbase Document—  —  —  —  
        
101.DEFXBRL Taxonomy Extension Definition Linkbase Document—  —  —  —  
        
101.LABXBRL Taxonomy Extension Label Linkbase Document—  —  —  —  
        
101.PREXBRL Taxonomy Extension Presentation Linkbase Document—  —  —  —  
104Cover Page Interactive Data File - the cover page XBRL tags are embedded within the Inline XBRL document (included in Exhibit 101)—  —  —  —  
*Filed herewith.
**Furnished herewith.
+Indicates management contract or compensatory plan.









88






Item 16. Form 10-K Summary.

None.
SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
Date: March 26, 2020
 
PURE STORAGE, INC.
   
By: /s/ Charles Giancarlo
  Charles Giancarlo
  Chief Executive Officer
 
89


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitute and appoint Charles Giancarlo, Kevan Krysler, and John Colgrove and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place, and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his, her or their substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Act of 1934, this Annual Report on Form 10-K has been signed by the following persons in the capacities and on the dates indicated.
 
SignatureTitleDate
/s/ Charles Giancarlo
Chief Executive Officer, Chairman and Director
(Principal Executive Officer)
March 26, 2020
Charles Giancarlo
/s/ Kevan Krysler
Chief Financial Officer
(Principal Financial and Accounting Officer)
March 26, 2020
Kevan Krysler
/s/ Scott DietzenVice Chairman and DirectorMarch 26, 2020
Scott Dietzen
/s/ John ColgroveChief Technology Officer and DirectorMarch 26, 2020
John Colgrove
/s/ Andrew BrownDirectorMarch 26, 2020
Andrew Brown
/s/ Mark GarrettDirectorMarch 26, 2020
Mark Garrett
/s/ Jeff RothschildDirectorMarch 26, 2020
Jeff Rothschild
/s/ Anita SandsDirectorMarch 26, 2020
Anita Sands
/s/ Roxanne TaylorDirectorMarch 26, 2020
Roxanne Taylor
/s/ Susan TaylorDirectorMarch 26, 2020
Susan Taylor
/s/ Greg TombDirectorMarch 26, 2020
Greg Tomb

90
EX-4.5 2 ex4510kfy2020.htm EX-4.5 Document

Exhibit 4.5


DESCRIPTION OF REGISTRANT’S SECURITIES

Pure Storage, Inc. (Company, we, us, and our) has one class of securities outstanding, our Class A common stock, which we refer to as our “common stock.” Our common stock is registered under Section 12 of the Securities Exchange Act of 1934, as amended, and is traded on the New York Stock Exchange (NYSE) under the trading symbol “PSTG.”

The following summary of our common stock and certain provisions of our certificate of incorporation and bylaws are qualified by reference to the amended and restated certificate of incorporation and the amended and restated bylaws, each of which is an exhibit to our Annual Report on Form 10-K to which this description is an exhibit and are incorporated by reference herein. We encourage you to read our certificate of incorporation, our bylaws, and the applicable provisions of the Delaware General Corporation Law (the DGCL) for more information.

General

Our certificate of incorporation authorizes (i) 2,250,000,000 shares of common stock, with a par value of $0.0001 per share (of which 2,000,000,000 shares are designated as Class A common stock and 250,000,000 shares are designated as Class B common stock), and (ii) 20,000,000 shares of undesignated preferred stock, with a par value of $0.0001 per share, the rights, preferences and privileges of which may be designated from time to time by our board of directors. While our certificate of incorporation authorizes 250,000,000 shares of Class B common stock, no shares of Class B common stock are outstanding, and no new shares of Class B common stock may be issued in the future.

Rights of our Common Stock

Subject to any outstanding series of preferred stock having prior rights as to dividends, the holders of common stock will be entitled to receive, when, as and if declared by the board of directors, out of any company assets legally available therefor, such dividends as may be declared from time to time by the board of directors.

Holders of our common stock are entitled to one vote per share of common stock on any matter that is submitted to a vote of our stockholders. We may not increase or decrease the authorized number of shares of common stock without the affirmative vote of the holders of a majority of the outstanding shares of common stock.

Our common stock is not entitled to preemptive rights and is not subject to conversion, redemption or sinking fund provisions. The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of any series of our preferred stock that we may designate and issue in the future.

In the event of our liquidation, dissolution or winding-up, upon the completion of the distributions required with respect to any series of preferred stock that may then be outstanding, the remaining company assets legally available for distribution to stockholders shall be distributed to the holders of common stock.

Transfer Agent and Registrar

The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company.





Anti-Takeover Provisions of our Certificate of Incorporation and Bylaws

Among other things, our certificate of incorporation and bylaws:

permit our board of directors to issue up to 20,000,000 shares of preferred stock, with any rights, preferences and privileges as they may designate, including the right to approve an acquisition or other change of control;

provide that the authorized number of directors may be changed only by resolution of our board of directors;

provide that our board of directors will be classified into three classes of directors;

provide that, subject to the rights of any series of preferred stock to elect directors, directors may only be removed for cause, which removal may be effected, subject to any limitation imposed by law, by the holders of at least a majority of the voting power of all of our then-outstanding shares of the capital stock entitled to vote generally at an election of directors;

provide that all vacancies, including newly created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum;

require that any action to be taken by our stockholders must be effected at a duly called annual or special meeting of stockholders and not be taken by written consent or electronic transmission;

provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide advance notice in writing, and also specify requirements as to the form and content of a stockholder’s notice;

provide that special meetings of our stockholders may be called only by the chairman of our board of directors, our chief executive officer or by our board of directors pursuant to a resolution adopted by a majority of the total number of authorized directors; and

not provide for cumulative voting rights, therefore allowing the holders of a majority of the shares of common stock entitled to vote in any election of directors to elect all of the directors standing for election, if they should so choose.
The amendment of any of these provisions would require approval by the holders of at least 66 2/3% of the voting power of all of our then-outstanding capital stock entitled to vote generally in the election of directors, voting together as a single class.

The combination of these provisions will make it more difficult for our existing stockholders to replace our board of directors as well as for another party to obtain control of us by replacing our board of directors. Since our board of directors has the power to retain and discharge our officers, these provisions could also make it more difficult for existing stockholders or another party to effect a change in management. In addition, the authorization of undesignated preferred stock makes it possible for our



board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to change our control.

These provisions are intended to enhance the likelihood of continued stability in the composition of our board of directors and its policies and to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to reduce our vulnerability to hostile takeovers and to discourage certain tactics that may be used in proxy fights. However, such provisions could have the effect of discouraging others from making tender offers for our shares and may have the effect of delaying changes in our control or management. As a consequence, these provisions may also inhibit fluctuations in the market price of our stock.

Section 203 of the Delaware General Corporation Law

We are subject to Section 203 of the DGCL, which prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years after the date that such stockholder became an interested stockholder, with the following exceptions:

before such date, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

upon closing of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction began, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned (i) by persons who are directors and also officers and (ii) employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

on or after such date, the business combination is approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.

In general, Section 203 defines business combination to include the following:

any merger or consolidation involving the corporation and the interested stockholder;

any sale, transfer, pledge or other disposition of 10% or more of the assets of the corporation involving the interested stockholder;

subject to certain exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;

any transaction involving the corporation that has the effect of increasing the proportionate share of the stock or any class or series of the corporation beneficially owned by the interested stockholder; or




the receipt by the interested stockholder of the benefit of any loss, advances, guarantees, pledges or other financial benefits by or through the corporation.

In general, Section 203 defines an “interested stockholder” as an entity or person who, together with the person’s affiliates and associates, beneficially owns, or within three years prior to the time of determination of interested stockholder status did own, 15% or more of the outstanding voting stock of the corporation.

Indemnification

Our bylaws provide that we indemnify our directors and officers to the fullest extent permitted by the DGCL and any other applicable law. We are also empowered under our bylaws to indemnify our employees and other agents as set forth in the DGCL or any other applicable law and to enter into indemnification contracts with our directors and officers and to purchase insurance on behalf of any person whom we are required or permitted to indemnify.

In addition, our certificate of incorporation provides that the liability of our directors for monetary damages shall be eliminated or limited to the fullest extent permissible under Delaware law. Pursuant to Delaware law, our directors shall not be liable for monetary damages for breach of the directors’ fiduciary duty of care to us and our stockholders.

However, this provision does not eliminate the duty of care, and in appropriate circumstances, equitable remedies such as injunctive or other forms of non-monetary relief that will remain available under Delaware law. In addition, each director will continue to be subject to liability for (1) breach of the director’s duty of loyalty to us or our stockholders, (2) acts or omissions not in good faith or which involve intentional misconduct or a knowing violation of law, (3) violating Section 174 of the DGCL, or (4) any transaction from which the director derived an improper personal benefit. The provision also does not affect a director’s responsibilities under any other law, such as the federal securities laws or state or federal environmental laws.

Choice of Forum

Our certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine.

EX-21.1 3 ex21110kfy2020.htm EX-21.1 Document

Exhibit 21.1


SUBSIDIARIES OF THE REGISTRANT


The following is a list of significant and other subsidiaries of Pure Storage, Inc.

Name of Subsidiary
Jurisdiction of Incorporation or Organization
Pure Storage Australia Pty LtdAustralia
Pure Storage Austria, GmbHAustria
Pure Storage Belgium BVBABelgium
Pure Storage do Brasil Solucoes e Servicos de Armazenamento de Dados LtdaBrazil
Pure Storage Canada LimitedCanada
Pure Storage Czech Republic s.r.o.Czech Republic
Pure Storage Holdings, Inc.Delaware
Pure Storage International, Inc.Delaware
Pure Storage LLCDelaware
Pure Storage France SARLFrance
Pure Storage Germany GmbHGermany
Pure Storage HK LtdHong Kong
Pure Storage India Private LimitedIndia
Pure Storage International LimitedIreland
Pure Storage Italy, SRLItaly
Pure Storage Japan KKJapan
Pure Storage Malaysia SDN BHDMalaysia
Pure Storage Mexico S. de R.L. de C.V.Mexico
Pure Storage Netherlands BVNetherlands
Pure Storage New Zealand LimitedNew Zealand
Pure Storage (RUS) Limited Liability CompanyRussia
Pure Storage Singapore Pte LtdSingapore
Pure Storage South Africa (Pty) LtdSouth Africa
Pure Storage Korea Co LtdSouth Korea
Pure Storage Spain, SLUSpain
Pure Storage Sweden ABSweden
Pure Storage Switzerland GmbHSwitzerland
Pure Storage Bilgi Teknolojileri Limited ŞirketiTurkey
Pure Storage Ltd (UK)United Kingdom



EX-23.1 4 ex23110kfy2020.htm EX-23.1 Document

         Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-207315, 333-210417, 333-220396, 333-223927, 333-230248, and 333-233587 on Form S-8 of our reports dated March 26, 2020, relating to the consolidated financial statements of Pure Storage, Inc. and subsidiaries (the “Company”), and the effectiveness of the Company’s internal control over financial reporting, appearing in this Annual Report on Form 10-K for the year ended February 2, 2020.

/S/ DELOITTE & TOUCHE LLP
San Jose, California 
March 26, 2020

EX-31.1 5 ex31110kfy2020.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Charles H. Giancarlo, certify that:

1.I have reviewed this Annual Report on Form 10-K of Pure Storage, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(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: March 26, 2020 By: /s/ Charles H. Giancarlo
    Charles H. Giancarlo
    Chief Executive Officer
(Principal Executive Officer)





EX-31.2 6 ex31210k2020.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO
EXCHANGE RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Kevan Krysler, certify that:

1.I have reviewed this Annual Report on Form 10-K of Pure Storage, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(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: March 26, 2020 By: /s/ Kevan Krysler
    Kevan Krysler
    Chief Financial Officer
(Principal Financial Officer)





EX-32.1 7 ex32110kfy2020.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Charles H. Giancarlo, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended February 2, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date: March 26, 2020 By: /s/ Charles H. Giancarlo
    Charles H. Giancarlo
    Chief Executive Officer
(Principal Executive Officer)
I, Timothy Riitters, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended February 2, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and result of operations of Pure Storage, Inc.
 
Date: March 26, 2020 By: /s/ Kevan Krysler
    Kevan Krysler
    Chief Financial Officer
(Principal Financial Officer)
The foregoing certifications are not deemed filed with the Securities and Exchange Commission for purposes of the Securities Exchange Act of 1934, as amended (Exchange Act), and are not to be incorporated by reference into any filing of Pure Storage, Inc. under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

EX-101.SCH 8 pstg-20200202.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Financial Instruments Financial Instruments (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2320303 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2425416 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2328304 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2429418 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2430419 - Disclosure - Convertible Senior Notes - Allocation of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2431420 - Disclosure - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2132107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2433421 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2335305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2436422 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Leases - Future lease payments under noncancelable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Leases - Future lease payments under noncancelable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2439425 - Disclosure - Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 2440426 - Disclosure - Leases - Lease cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2342306 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2443427 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2444428 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2346307 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Equity Incentive Plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2453435 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2355308 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2456436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2457437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2158112 - Disclosure - Other Income (Expense), Net (Notes) link:presentationLink link:calculationLink link:definitionLink 2359309 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2460438 - Disclosure - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 2161113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2362310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2463439 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2464440 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2465441 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2466442 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2467443 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2468444 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2169114 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2370311 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2471445 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2472446 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2473447 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2174115 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2475448 - Disclosure - 401(k) Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2176116 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 pstg-20200202_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pstg-20200202_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pstg-20200202_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Share cap for ESPP at purchase date (in shares) Share Cap For E S P P At Purchase Date Share cap for ESPP at each purchase date. Term of contract for leases that have not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Equity component of convertible senior notes, net Allocated value of the conversion feature Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Operating Leases Lessee, Leases [Policy Text Block] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Revenue pertaining to deferred revenue recognized in period Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Gross unrecognized tax benefit Gross unrecognized tax benefits—beginning balance Gross unrecognized tax benefits—ending balance Unrecognized Tax Benefits Goodwill acquired Goodwill, Acquired During Period Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Other comprehensive income (loss) net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Purchase of capped calls Adjustment to Additional Paid In Capital, Purchase Derivative Instrument Adjustment to Additional Paid In Capital, Purchase Derivative Instrument Deferred tax assets, increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration Risk [Line Items] Concentration Risk [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Total cost of revenue Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Name of Property [Domain] Name of Property [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Remaining term of the notes Debt Instrument, Remaining Term Debt Instrument, Remaining Term Subscription services Subscription Arrangement [Member] Converted Instrument (in shares) Debt Conversion, Converted Instrument, Shares Issued Entity Address, Postal Zip Code Entity Address, Postal Zip Code Vesting and net issuance of restricted stock units ( in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Portfolio of intangible assets acquired Finite-lived Intangible Assets Acquired Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Shares underlying outstanding equity awards (in shares) Balance at start of year (in shares) Balance at end of year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Convertible debt, fair value based on the closing trading price per $100 of the Notes Convertible Debt, Fair Value Disclosures Office Facility Office Facility [Member] Office Facility 2021 Operating Leases, Future Minimum Payments, Due in Two Years Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total assets Assets Tax withholding on vesting of restricted stock Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Lease liabilities Present value of lease liabilities Operating Lease, Liability Weighted Average Remaining Contractual Life (Years), Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Cash Equivalents Cash Equivalents, at Carrying Value Loss Contingencies [Line Items] Loss Contingencies [Line Items] Schedule of Changes in Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Schedule of future minimum rental payments for operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Restricted Stock Restricted Stock [Member] Accounts receivable, net Increase (Decrease) in Accounts Receivable 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Current liabilities: Liabilities, Current [Abstract] Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Contracted but not recognized revenue Revenue, Remaining Performance Obligation, Amount Unrealized Loss, Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Inventory Inventory, Policy [Policy Text Block] Financial Instrument [Axis] Financial Instrument [Axis] Segment Information Segment Reporting Disclosure [Text Block] Less: debt discount, net of amortization Debt Instrument, Unamortized Discount Stockholders' equity recorded at issuance: Equity [Abstract] Equity [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Income Tax Authority Income Tax Authority [Domain] Commitments and contingencies (Note 7) Commitments and Contingencies Number of classes of stock Number of Classes of Stock Number of Classes of Stock Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] SUPPLEMENTAL DISCLOSURES OF NON-CASH    INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, cash equivalents and restricted cash, end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Fees assumed associated with the transaction Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities Accrued travel and entertainment expenses Accrued Marketing Costs, Current Term of payments Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period Debt Instrument [Line Items] Debt Instrument [Line Items] Remaining authorized reourchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Class Of Stock Class of Stock [Domain] Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money Market Funds [Member] Money Market Funds [Member] Advertising expenses Advertising Expense Company contributions to the plan Defined Contribution Plan, Cost Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Recognition of deferred commissions Capitalized Contract Cost, Amortization Convertible senior notes, net Senior Notes, Noncurrent Entity File Number Entity File Number Equity awards of vest period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Conversion percentage of principal amount plus accrued and unpaid contingent interest Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest ASC 842 lease liabilities Deferred Tax Assets, Lease Liabilities Deferred Tax Assets, Lease Liabilities Revenue contractual term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unrecognized employee compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Goodwill Goodwill [Roll Forward] If-converted value Debt Instrument, Convertible, If-Converted Value Debt Instrument, Convertible, If-Converted Value Products And Services Product and Service [Domain] Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Sales commission expenses Sales Commissions and Fees Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Summary of Reserved Shares of Common Stock for Future Issuance Schedule Of Common Stock Reserved For Issuance Table [Text Block] Schedule of common stock reserved for issuance. Number of purchase periods Number of Purchase Periods Number of Purchase Periods Loss from operations Operating Income (Loss) Purchase period, term Purchase Period, Term Purchase Period, Term Performance Vesting Conditions Performance Vesting Conditions [Member] Performance Vesting Conditions [Member] Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Adjustments for New Accounting Pronouncements Adjustments for New Accounting Pronouncements [Axis] Statement [Line Items] Statement [Line Items] Revenue: Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Advertising Expenses Advertising Cost [Policy Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Intrinsic value of exercised options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Balance at start of year (in dollars per share) Balance at end of year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name Plan Name [Axis] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Options Outstanding, Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Calendar year gap for ESPP contribution amount Share-based Payment Arrangement, Expensed and Capitalized, Amount Capped Call Capped Call [Member] Capped Call [Member] Total, Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Technology patents Patented Technology [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Customer [Axis] Customer [Axis] Interest expense Interest Expense Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total Operating Leases, Future Minimum Payments Due Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Statement Class Of Stock Class of Stock [Axis] Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document And Entity Information [Abstract] Plan Name Plan Name [Domain] Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Fair Value Total Debt Securities, Available-for-sale, Unrealized Loss Position Standard product warranty period Standard Product Warranty Period Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Raw materials Inventory, Raw Materials, Gross Local Phone Number Local Phone Number Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total future lease payments Lessee, Operating Lease, Liability, Payments, Due Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Useful life of deferred commissions related to subscription services revenue Deferred Commissions Related to Subscription Services Revenue, Useful Life Deferred Commissions Related to Subscription Services Revenue, Useful Life Accounts receivable, net of allowance of $660 and $542 at the end of fiscal 2019 and 2020 Accounts Receivable, after Allowance for Credit Loss, Current Other income (expense), net Total other income (expense), net Nonoperating Income (Expense) Convertible Senior Notes Long-term Debt [Text Block] Due in one to five years, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost Options cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Summarizes the Components of Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Warranty Standard Product Warranty, Policy [Policy Text Block] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Inventory Inventory, Gross Short-term lease cost (12 months or less) Short-term Lease, Cost Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of options granted, net of cancellations (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Due within one year, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Outstanding letters of credit Letters of Credit Outstanding, Amount Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Finite-lived intangibles acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles State Deferred State and Local Income Tax Expense (Benefit) Performance Vesting At Maximum Performance Vesting At Maximum [Member] Performance Vesting At Maximum [Member] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Name of Property [Axis] Name of Property [Axis] Net loss Net loss Net Income (Loss) Attributable to Parent Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Cash paid for income taxes Income Taxes Paid 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Acquisition consideration Business Combination, Contingent Consideration, Liability, Current Leases [Abstract] Convertible Senior Notes Debt, Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Restricted cash Restricted Cash, Noncurrent Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Amortization of debt discount and debt issuance costs Total amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Exercise price premium percentage over last reported sales price Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Product Or Service Product and Service [Axis] Fixed operating lease cost Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Due in one to five years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value Entity Filer Category Entity Filer Category Total deferred tax liabilities Deferred Tax Liabilities, Gross Letter of Credit Letter of Credit [Member] Other accrued liabilities Other Accrued Liabilities, Current Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Stock-based compensation expense Share-based Payment Arrangement, Expense Five Business Day Period After any Five Consecutive Trading Day Period Five Business Day Period After Any Five Consecutive Trading Day Period [Member] Five Business Day Period After Any Five Consecutive Trading Day Period [Member] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Document Annual Report Document Annual Report Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Concentration risk percentage Concentration Risk, Percentage Deferred Revenue [Domain] Deferred Revenue [Domain] Loss Contingencies [Table] Loss Contingencies [Table] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Corporate Debt Securities Corporate Debt Securities [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus State Current State and Local Tax Expense (Benefit) Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Weighted-average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Dollar cap per purchase period Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life US Government Debt Securities US Government Debt Securities [Member] Acquired intangibles and goodwill Deferred Tax Liabilities, Intangible Assets Foreign Government Debt [Member] Foreign Government Debt [Member] 401(k) Plan Compensation and Employee Benefit Plans [Text Block] Accounts receivable, allowance Allowance for doubtful accounts, beginning balance Allowance for doubtful accounts, ending balance Accounts Receivable, Allowance for Credit Loss, Current Net operating loss carryforwards Operating Loss Carryforwards Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Deferred Commissions [Roll Forward] Deferred Commissions [Roll Forward] Deferred Commissions Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Award Type Award Type [Axis] Cost of revenue: Cost of Revenue Stock repurchased and retired, average cost (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Non-cancelable purchase obligation related to software services Unrecorded Unconditional Purchase Obligation Other income Other Nonoperating Income (Expense) Class of Stock [Line Items] Class of Stock [Line Items] Impairment of capitalized commissions Impairment of Capitalized Commissions Impairment of Capitalized Commissions Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Recognition of deferred revenue Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Due in five to ten years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value Gross Unrealized Gains Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax Operating lease liabilities Operating Lease, Payments Repurchase of common stock Stock Repurchased During Period, Value Statement Geographical Geographical [Axis] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accumulated Deficit Retained Earnings [Member] 1 Channel Partner 1 Channel Partner [Member] 1 Channel Partner Subsequent Event Type [Domain] Subsequent Event Type [Domain] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Amortization of debt issuance costs Amortization of Debt Issuance Costs Leases Lessee, Operating Leases [Text Block] Balance Sheet Components Disclosure [Abstract] Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Liability: Liabilities [Abstract] Document Period End Date Document Period End Date Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Foreign Current Foreign Tax Expense (Benefit) Convertible Debt Convertible Debt [Table Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Immediately Preceding the Date on Which We Provide Notice of Redemption Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member] Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member] Beginning balance Ending balance Contract with Customer, Liability Property and equipment, useful life Property, Plant and Equipment, Useful Life Cash paid for amounts included in the measurement of lease liabilities (in thousands) Operating Lease, Payments, Use Deferred Commissions Capitalized Contract Cost [Table Text Block] Earned Earned [Member] Earned [Member] Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Shares initially reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three Class B common stock Common Class B [Member] Closing price of stock (in dollars per share) Share Price Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Total, Fair Value Debt Securities, Available-for-sale Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent Federal Domestic Tax Authority [Member] Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float Rest of the world Non-US [Member] Remeasurement of deferred tax assets and liabilities due to tax reform Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount Additions Capitalized Contract Cost, New Contract Additions Capitalized Contract Cost, New Contract Additions Antidilutive Securities Name Antidilutive Securities, Name [Domain] Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accumulated deficit Retained Earnings (Accumulated Deficit) Repurchases of common stock Payments for Repurchase of Common Stock Entity Tax Identification Number Entity Tax Identification Number Payment to enter into agreement Payments for Derivative Instrument, Financing Activities Principal amount Debt Instrument, Face Amount Change in unrealized net gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Number of reportable segments Number of Reportable Segments Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Gross Unrealized Losses Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Marketable Securities Marketable Securities, Policy [Policy Text Block] Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] Class A common stock Common stock Common Class A [Member] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two Balance Sheet Location [Domain] Balance Sheet Location [Domain] Compuverde AB Compuverde AB [Member] Compuverde AB Amortized Cost Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Range [Domain] Statistical Measurement [Domain] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Earned (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period 2023 Operating Leases, Future Minimum Payments, Due in Four Years Developed technology Developed Technology Rights [Member] Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Equity Incentive Plans Share-based Payment Arrangement [Text Block] Aggregate Intrinsic Value, Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Vesting [Axis] Vesting [Axis] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two Accrued marketing Accrued Professional Fees, Current Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Computer equipment and software Computer Equipment [Member] Revenue: Revenue from Contract with Customer [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] City Area Code City Area Code Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Title of 12(b) Security Title of 12(b) Security Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance Fair value Estimate of Fair Value Measurement [Member] Vesting of early exercised stock options APIC, Share-based Payment Arrangement, Recognition and Exercise Earnings Per Share [Abstract] Earnings Per Share [Abstract] Concentration Risk [Table] Concentration Risk [Table] Fair Value By Fair Value Hierarchy Level Fair Value Hierarchy and NAV [Axis] Asset-backed Securities Asset-backed Securities [Member] Other Other Noncash Income (Expense) Other Deferred Tax Liabilities, Other Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 1 Customer Customer 1 [Member] Customer 1 Purchase of other investment Payments to Acquire Other Investments Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Effective interest rate of the liability component ( as a percent) Debt Instrument, Interest Rate During Period Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Principal Long-term Debt, Gross Rent expense recognized under operating leases Operating Leases, Rent Expense ESPP modification charge E S P P Modification Charge Modification charge related to the ESPP reset. Furniture and fixtures Furniture and Fixtures [Member] ASSETS Assets [Abstract] Tax credit carryover Deferred Tax Assets, Tax Credit Carryforwards Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Number of operating segments Number of Operating Segments Business Combination Business Combinations Policy [Policy Text Block] Additional paid-in capital Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net Total Current Income Tax Expense (Benefit) Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Loss contingency Loss Contingency Accrual Total lease cost Lease, Cost 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Total operating expenses Operating Expenses Due in five to ten years, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Amortized Cost Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Software development costs capitalized during the period Capitalized Computer Software, Additions Segment Reporting [Abstract] Segment Reporting [Abstract] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Conversion ratio (in shares per $1,000 principal amount) Debt Instrument, Convertible, Conversion Ratio Deferred commissions Beginning balance Ending balance Capitalized Contract Cost, Net Measurement Basis [Axis] Measurement Basis [Axis] Due within one year, Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Customer [Domain] Customer [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Acquisition consideration held back to satisfy potential indemnification claims Acquisition consideration with held for indemnification claims Acquisition consideration with held for indemnification claims Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income Statement Location Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Net liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Operating lease right-of-use assets Increase (Decrease) In Operating Lease Right Of Use Asset Increase (Decrease) In Operating Lease Right Of Use Asset Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Fair Value Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Federal Deferred Federal Income Tax Expense (Benefit) Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Accounts payable Increase (Decrease) in Accounts Payable Consolidated Balance Sheet Statement of Financial Position [Abstract] Redemption percentage of principal amount of Notes to be redeemed Debt Instrument, Redemption Price, Percentage Revenue Revenue from Contract with Customer [Policy Text Block] Repurchase of Common Stock (in shares) Stock Repurchased During Period, Shares Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Business Overview Business Description and Basis of Presentation [Text Block] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Variable lease cost Variable Lease, Cost Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Threshold business days Debt Instrument, Convertible, Threshold Business Days Debt Instrument, Convertible, Threshold Business Days Statement of Cash Flows Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Evergreen Storage Subscription Evergreen Storage Subscription [Member] Evergreen Storage Subscription Unvested, beginning balance (in shares) Unvested, ending balance (in shares) Awards outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Increase in shares reserved by percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Cost of revenue—subscription services Cost Of Revenue Support [Member] Cost of revenue support. Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions StorReduce, Inc. StorReduce, Inc. [Member] StorReduce, Inc. [Member] Senior Notes Senior Notes [Member] Sale Of Stock Name Of Transaction Sale of Stock [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Operating lease liabilities, current Operating Lease, Liability, Current Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Deferred Tax Assets, Other Purchased Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] State State and Local Jurisdiction [Member] Income Taxes Income Tax, Policy [Policy Text Block] Payment for purchase of capped calls Payments of Stock Issuance Costs Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Issuance of Senior Long-term Debt Accrued compensation and benefits Employee-related Liabilities, Current Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Purchase of intangible assets Payments to Acquire Intangible Assets Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Previously Issued Performance Awards Previously Issued Performance Awards [Member] Previously Issued Performance Awards Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities Antidilutive Securities [Axis] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk By Type Concentration Risk Type [Axis] Deferred commissions, current Deferred Commissions Current Current portion of deferred commissions. Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Total accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Research and Development Research and Development Expense, Policy [Policy Text Block] Product Product [Member] US Government Agencies Debt Securities US Government Agencies Debt Securities [Member] Deferred commissions, non-current Deferred Commissions Noncurrent Non-current portion of deferred commissions. LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Other assets, non-current Other Assets, Noncurrent Undiscounted cash flows of leases that have not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Cash Flows Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Cash Flows Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Type of Adoption Type of Adoption [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Entity Voluntary Filers Entity Voluntary Filers Net carrying amount of the Notes Long-term Debt Embedded Software Embedded Software [Member] Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases Stock issued during period shares stock options exercised net of repurchases. 2025 Lessee, Operating Lease, Liability, Payments, Due Year Five Number of revenue sources Number of Revenue Sources Number of Revenue Sources Performance obligation expected to be recognized as revenue in the next 12 months (percent) Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months Schedule of Changes in Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Equity interests issued and issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Subsidiary Sale Of Stock Sale of Stock [Axis] Provision, net of cash received Accounts Receivable, Credit Loss Expense (Reversal) Unrecognized compensation cost related to stock awards, weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Interest income Investment Income, Interest Granted and converted (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018 Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member] Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member] Consideration to be transferred Business Combination, Step Acquisition, Consideration To Be Transferred Business Combination, Step Acquisition, Consideration To Be Transferred Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Aggregate Intrinsic Value (in thousands) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward. Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value Number of financial institutions where deposits exceed federally insured limits Number of Financial Institutions Number of Financial Institutions Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Accounts receivable Accounts Receivable [Member] United States UNITED STATES Impairment of long-lived assets Impairment of Long-Lived Assets Held-for-use Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Fair Value Measurement [Domain] Fair Value Measurement [Domain] Acquisitions, net of cash acquired Purchase consideration, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Maximum annual employer contribution, per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Interest rate ( as a percent) Debt Instrument, Interest Rate, Stated Percentage Foreign Deferred Foreign Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Gross Payroll deductions percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Address, Address Line Two Entity Address, Address Line Two Total property and equipment Property, Plant and Equipment, Gross Business Combinations [Abstract] Business Combinations [Abstract] Purchase price as percentage of fair market value of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Data Center Data Center [Member] Data Center Expected commission (as a percent) Expected Commission (as a percent) Expected Commission (as a percent) Gross profit Gross Profit Segment Geographical Geographical [Domain] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Cash consideration transferred Payments to Acquire Businesses, Gross Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Entity Address, State or Province Entity Address, State or Province Income Statement Location Income Statement Location [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Hardware Hardware [Member] Customer concentration risk Customer Concentration Risk [Member] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Equity awards of vest expire period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Unrealized Loss, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Issuance of common stock upon exercise of stock options Stock Issued During Period Value Stock Options Exercised Net Of Repurchases Stock issued during period value stock options exercised net of repurchases. Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Repayment of debt assumed from acquisition Repayments of Assumed Debt Convertible debt Deferred Tax Liabilities, Financing Arrangements Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Income Tax Authority Income Tax Authority [Axis] Test equipment Test Equipment [Member] Test equipment. Business Acquisition [Line Items] Business Acquisition [Line Items] General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Accrued expenses and other liabilities Accrued Liabilities, Current Research and development tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Entity Interactive Data Current Entity Interactive Data Current Company match of employee contributions (percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Long-Lived Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Unvested, beginning balance (in dollars per share) Unvested, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Tax withholding on vesting of restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Inventory Inventory, Net Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Total interest expense related to the Notes Interest Expense, Debt Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award [Domain] Award Type [Domain] 2024 Operating Leases, Future Minimum Payments, Due in Five Years Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Leasehold improvements Leasehold Improvements [Member] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Cost of revenue: Cost of Goods and Services Sold [Abstract] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Sales revenue net Revenue Benchmark [Member] Restricted Stock Units Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Research and development Research and Development Expense [Member] Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Charitable contribution carryforwards Deferred Tax Assets, Charitable Contribution Carryforwards Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Business Combinations Business Combination Disclosure [Text Block] Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized at the end of fiscal 2019 and 2020; 243,524 and 264,008 Class A shares issued and outstanding at the end of fiscal 2019 and 2020 Common Stock, Value, Issued Subscription Service Revenue Subscription Service Revenue [Member] Subscription Service Revenue Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense Vesting [Domain] Vesting [Domain] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Inventory Increase (Decrease) in Inventories Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block] Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions. Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term debt assumed and subsequently paid off Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Goodwill Schedule of Goodwill [Table Text Block] Fair Value, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Vesting of early exercised stock options Vesting Of Early Exercised Stock Options And Restricted Stock Awards Vesting of early exercised stock options and restricted stock awards. Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Deferred revenue Deferred Tax Assets, Deferred Income Weighted- Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Interest and Other Income Schedule of Other Nonoperating Income (Expense) [Table Text Block] Decreases related to tax positions taken during prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Statement Equity Components Equity Components [Axis] Net deferred tax assets (liabilities) Deferred Tax Liabilities, Net New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Active subscription service period Active Subscription Service Period Active Subscription Service Period Net deferred tax assets (liabilities) Deferred Tax Assets, Net Acquisition related costs Business Combination, Acquisition Related Costs Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Intangible assets amortization expense Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type Concentration Risk Type [Domain] Product Revenue And Support Subscription Revenue Product Revenue And Support Subscription Revenue [Member] Product Revenue And Support Subscription Revenue [Member] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Total grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Deferred revenue, current Contract with Customer, Liability, Current Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Convertible Senior Notes Convertible Debt [Member] Deferred commissions Increase Decrease In Deferred Commissions The increase (decrease) during the reporting period in the aggregate value of all deferred commission in the reporting entity, associated with underlying transactions that are classified as operating activities.. Unrealized Loss Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Financial Instruments Fair Value Disclosures [Text Block] Weighted average remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Additional lease obligation Operating Lease, Additional Obligation Operating Lease, Additional Obligation Components of lease cost Lease, Cost [Table Text Block] ASC 842 right-of-use assets Deferred Tax Liability, Right-of-use Asset Deferred Tax Liability, Right-of-use Asset Gross Carrying Value Finite-Lived Intangible Assets, Gross Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Preferred stock, par value of $0.0001 per share— 20,000 shares authorized at the end of fiscal 2019 and 2020; no shares issued and outstanding at the end of fiscal 2019 and 2020 Preferred Stock, Value, Issued Early exercised stock options subject to repurchase Early Exercised Stock Options And Restricted Stock Awards [Member] Early exercised stock options and restricted stock awards. Security Exchange Name Security Exchange Name Deferred tax liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Anti-dilutive securities (In shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Depreciation and amortization Depreciation Deferred tax assets: Deferred Tax Assets, Net [Abstract] Increases related to tax positions taken during prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock Marketable securities Debt Securities, Available-for-sale, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Number of RSUs Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Employee Stock Options Stock options to purchase common stock Share-based Payment Arrangement, Option [Member] Taxes payable Taxes Payable, Current Debt issuance costs, net of amortization Less: debt issuance costs, net of amortization Less: debt issuance costs Debt Issuance Costs, Net Deferred Commissions Deferred Charges, Policy [Policy Text Block] Deferred commissions Deferred Tax Liabilities Deferred Commission Deferred tax liabilities associated with deferred commission. CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Value approved for repurchase Stock Repurchase Program, Authorized Amount Maximum annual contributions per employee (as a percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Total deferred tax assets Deferred Tax Assets, Gross Impairment of goodwill Goodwill, Impairment Loss Foreign on-shoring intellectual property Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount 2022 Operating Leases, Future Minimum Payments, Due in Three Years Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Employee stock purchase plan Employee Stock [Member] Finite-lived intangibles acquired, amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Equity interests issued and issuable, shares issued (in shares) Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued Statement of Operations Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Axis] EX-101.PRE 12 pstg-20200202_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 pstg-20200202_g1.jpg begin 644 pstg-20200202_g1.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ 4%!0@%" P'!PP,"0D)# T,# P,#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T!!0@("@<*# <'# T, M"@P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#?_$ :( $% 0$! 0$! ! @,$!08'" D*"P$ P$! M 0$! 0$! 0 $" P0%!@<("0H+$ " 0,# @0#!04$! 7T! @, M!!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I M*C0U-CH.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( <\"M ,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /LN@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * ,_5M3BT:SFO[C/EV\;2,!U.T<* M/=CA1GC)&2!0!CZ?+K=RL-U-]C2.8JTEKLF$D4;\X%SYK*\L8*EA]E1)&#(& MC!$@ )I_%>F6\CQ22L!#((9)1#,UO'*2J^7)-@SJK!Y5*,P5L'B@!U[ MXITW3KA[.:5OM$2+(T4<,\KA&#$/MBCZ_96&WS'9_,3S5$$4UP?*_P">A%O' M*5C/:1@$;D G!H KS^*]+MH[>9YP4O@3;%$DD,N "518T9B_S "/&]F.Q5+9 M% %2+7($O;B2:\*P16L21%: -.V\0V-S%) M.)&BC@19)#/%+;E8VW;9"LZ1L8VVL%< J2K $E2 1Z?XDL-2E%O [B5X_-1 M)H)X#)'_ 'X_/BC\Q1D9*;L @G@T 4[;QKI%V4\FXN'6**)2SNQ 50.Y)_SVH QK7Q1I]XQCB: M42"(SB-[:YCDDB'5X8Y(4><>T*N22 !DC(!A>!]:GU]);RXFG8F295@:W\JW MC1966/9*8%:20*OS@SR%22&12!@ T&U>]U/4)]/TPPPQV 03W$\;S!II%#K# M'%'-!PB'=)(TAPQ$8CZL #4MM1:W>&RU)HA>W F,8A$A218=I9QN4^6=KH3& MSM@G:LDF"U $%QXJTRT6:2:<1I:3);S,R2 1ROMVJ3LQCYAEQE%'+,,' !73 MQEI3N8EED\X!2(?L]R)W5@2'B@,/G2IA2Q>)'15&YF YH OP^(=/G6U>*8.N MH$BV*JY$A52[*<+\C*%;<)-A5@4(#@K0!A^+/$8LM.U'^SY=E]IT4;-\F?+, MN#&?WB&-]R@\#=C^+!Q0!JW7B2STU!]J>0LD2RR^5!//Y:%2=\I@BD$2G:Q! MDV@A6(R%. #.O_&=M9:A;V CEGCNHGE$T,4\J[55&0Q+#!()U<-DO$Q$?&_J M* 'VVNV]G5V)9U0_ MO4NHP!\V0/*/3&3G( +K:N='80ZK/'//-DPQVEG<>9M4?.QBCEO)"HX^?"*I MX))(H H:MXXL]/M+>]ME>\BNYTA!C2;Y,N$??MA4S#=&9=@M;II$C!(WRQ+"984)#!6E1 VUMI.TX ,R[UQY-3TF.RE5 M[._2[=]H5A((X4>(AB"RX+$_*5ST;.,4 3>)]7N],>RALO)5[Z[6W+31O(J* MR.VX(DL))RHZN!C- $.F>(9%N;^SU-X-NFB)VNH@T46V5"Q61'DE\N2,@Y_> MMN5E.$/! -&U\46%X&\IIBT<:S>6;:Y65HF.T210O"LLR9X+1(X!(R1D9 ,O M1O'%GJ6FIJ=RLEFKE%8-%.R!I)#$BI-Y")-EL9,>0F?GV]: .AN-8M+6X^QR MR;9_)>XV[7/[J,@.^X*5X)'RYW'L#0!E1^,])EMGOEF8VL2HS3^1<"(!V15 MD,6QF#.JNBDO&=PD5=C[0"]IWB&QU28V]M(QE$8F"O%+%OB)VB6(RH@EB)P/ M,B+IROS?,N0#:H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H Y_P 5Z0^NZ3=:?$0LD\1"$]-ZD,H)[!F4 GG ).#C% $-AXC-R(H9 MK2\BNW8)+&;:41QL"1(WVE@+5HEP75TG8R)M$:O(P0@'"QP7%IX?N/#36D\E M^QN($*P2F"7SY&=+G[5M\A4"R!VWRB160HR!AMH Z#0=-N++7;EI4,1N)(U6Y=F=EV[D" MJ=Q8@ Y)Q0 :?J/V637K<6UQ.]Q=S+&887E5W,*+Y3LBL(L;@VZ;9&59MK$ MJX !>@_M31([+3)VNX;:WTZ/]Y8VZW4DEVI"M [/!>RFTZ"-O+1OWF'?>L;97=(BG=L1C)P-BEBJD QKRTU;5+"]L83=7MG!]C> MU:]A,%S,8722>$[XX'F!5 1+)$"\A*EW(+4 =)/(_B'5M.N+6&YABL#--/+< M036^/-B,:PH)EC:1F;E]@9%502QR 0#GXM+NE\&1VGD2BY6=&\KRW\T?\3,2 M%MFW>/W>7)Q]S+?=YH [+QOIT^I:4\5JIEDCD@F\H=95AF21H^H!)525!ZL M.I! !0>1]?UC3[JVAN(H=/6XDFDN();?F>$Q)"BS*C2-N&^0HK1H%7+[F4$ ML> +6:RTH17$;PR?:+IMLBLC8:XD93M8 X8$$'&""".* *UF'\,ZI?-<13R6 MNHNES#-!!+<;7"+'+#*D"22(PPKQL4\MT+#>'7:0!NJ7,DFH:;K MKH6L'VV M*0"!WF43+&(I3;QAYQ&_E'AHQ(FY?-1"<4 <7=6%]>VVHR?9+E#7YNT[-_VK=LWXV[MO MS;6-8I&E6&:1X7>*+8)(HT>5-5F^Z9)?.8!AM?"9W*: .GTFUCO]0AOGEU2>6VBE"F[M8K6.,2[ R-_HEJ\ MKMMROEF5$*,6*;E\P N>/[6:\T*Z@MT>:5Q'M2-2[G$T9.%4$G !)P. ": * MMT)-(\0/J4\4\UK;;?";6R\R6>9FPT4PN;:86^T !!*ENIWEY)=@&T Q/#NF7=O_PCHE@E3[-# M?B;=&X\HO&H029'R%CPN[&[MF@#I/&FF'5)=,C,!N85OT:93'YB"/RI03(,, MH3) );YAZ?#(+28P7UJ$4>6,3(UU;1LR^4C%DWQ0GC:< M;=A)H Z?2;6._P!0AOGEU2>6VBE"F[M8K6.,2[ R-_HEJ\KMMROEF5$*,6*; ME\P Y>WT^Z?PDNF+!)Y(6AD0R>3=F1A"[JL3.47@NH(!I MWCSZMK9NH+:Z6V72KJ%998)8@\K,C; DB+(#V4.BER&V!E&X@%>YTNY_X0>. MQ6"7[0(;8& 1MYFX7$3.#'MW9 W,V1GJ3WH ZG4;69O$5A<(CF)+:[5Y I** M6,)168#:"V#M!/.#CI0!V- !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 4++3+;3GFDMTV-=2F:8[F.Z0@*6PQ(7A0 M,+A>.F: +] !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 1S3);HTLK+''&I9W8A555&69F. % !))( R: M,M_$.EQ0I6JP2DK'*9XA&Y7A@KE]K%3U )([T 6&U:R26.V:X@$TZAXHS M*@>13G#1INW.IP<%00<'T- &A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % &=J]PEK:2320O=K&N[R8 MXS*\A!!55C .6W8(/1<;B0 2 #SU(8OLZWS2:C;7QFN)R;;3KAMLTT:*T8BG MLGW1J@1%D98_-97?>A+*@ QK>^D>6WN[>3[?>S:7.LJ1N\$9A6W\\F=0T47D MR17!",X9PZ[ WF#(!ZM0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % $[6-=WDQQF5Y"" M"JK& BXW$@ D 'G=I_HTUOJO=*EE=#R[BYC@**D#P++)$( MXF@\_P O8SDES&9"@ *&G:7>6<']G3P3?:YY-*DAD$;O'$ENL&\-.H,41MS# M,-C.&?<-BL)!D ]DH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H .E '-:CXJL[$^7&3<2] D7//H6Z>V!N M(]* +>BWE[>H\EY"+<$CRUYW$^.#CW8 MH* (T\-W>J,)=8G9AU$,9PH_'&T>AVJ2?[] '5V6G6^G+LMHUC'? Y/U8Y8_ MB30!=H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@"E>ZE;::N^YD6,=@?O'Z*,D_@* .4;Q'>:J3'I$!V]#-( M/H/NC\2Q/]W- $EMX3-PXGU:9KF3^Z"0@]L\''LH0>U '706T5J@CA18T'0* M !^G?WZF@":@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * ,G4=;*.-D?S'/H3]T?0G M/L: ,;?K6O?< T^W/ M] '24 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % #))%A4O(0BKR2Q 'N M3P* .3G\;:? Y11+*!_$BKM/TW.I/UQCT)H A_X3JS[13_\ ?*?_ !R@ _X3 MFU[0S_\ ?*?_ != !_PF]OV@G_[Y7_XJ@ _X3:'M;S_D/\: #_A-(^UM/^0H M /\ A,QVM9_R_P#K4 '_ F)[6D_Y?\ UJ #_A,'[6<_Y'_XF@ _X2Z7M93_ M *__ !% !_PEL_:QG_\ 'O\ XW0 ?\)7<]M/G_\ 'O\ XU0 ?\)5=]M.G_\ M'_\ XS0 ?\)1?=M-G_\ (G_QF@"+[!J^N\WDGV*W/_+)/O$>A .?KO;CKL[4 M =!IOA^STO!A3,@_Y:/\S_@>B_\ 0* -J@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * .7U+Q5;VC>1:@W5P3@)'R ?0L,Y/\ LKD]CB@#-CT*^UMA M-J\ACCZK;QG&/KU _'<_;*T =C:64-@@BMT6-!V Z^Y/4GW))H LT % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % %/4#;K;R?:W$,&T^8YD,(5>Y,JLA3_>#+]: /(8AI=YHMC, M]WID:V1NE6*\2.>!V))\ORQ-$0Z*R, H=@'4A#E<@$DDL4]P7N(EM]7:32FL M8& $L4)6 S1P @,(8W^UK<;1L 5Q)T% 'LU !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0!BZKK]II Q*VZ3M&G+>V>RCW./;- '.>3JOB7F8FQLS_ M C.]Q[]"<^IVKW"F@#J=,T:UTE=MNF&[NW+GZM_08'M0!J4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4; M[4K?34\RY<(.P_B/LJCD_A^- '(MJFI>(24TU#;6V<&=^&(]CS@^R9([L* - MK2O#-KII\UOW\_4R/SSZJ.0OUY;_ &J .BH * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H BGGCMD,DK!$7JS$ M #\Z ..N/$L^HN;;18C(1P9F&%7W /'XOCV4T 3V/A1-_P!IU-S=SGJ&)*#V MP>6 [ @+VVT ='+K57%QK,A/=8$.%7V)' ]]N2>[T =E;VT M5H@B@58T7HJC _\ U^I/)[T 34 % !0 4 % !0!B-XFTA)C;-?68G7K$;B$2 M#ZIOW#\J[E@\2X^U5"KR/:7LY\OWVL3=;71L1R+*H>,AE/0J00?H1Q7&TXNT MDTUT>C*'U(!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % % M*]U*TTU=]Y-%;KZRR)&/S<@5O3HU*SY:,)S?:,7)_@F*Z6YQ&H_%GPIIF?-U M*!R.T&^XS]# L@_'./>O5I]O? M7TA^Z(XE53_WT_F?^0S7M0X5QEN?$5*%&/7FFVU]T>7_ ,F(]JNEV=]X%\87 M?B^*>:[TVYTE(601&XW?OPP8EDW1Q'Y, -@,OS##$Y \#,L!2RZ4(4L33Q#D MFY>SM^[:M9.TI;WTV>CNMKW&3ENK'=UX)H% !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0!@:KXDM=*_=D^;-T$21"O#,/<'G_OOH>0E '6:?I=MI:;+9 GJW5F_WF/)^G0=@* -" M@ H * "@#,U/6[#1$\W4;F"T3L9I4C!^FXC)] ,DG@4:Q\>?#=@WDV1GU.8G"K;1$*6]-\NS(]XUD]LU]90X9QU5 M<]=0H0W;J25TO2/-;TDXF3J16VIA_P#":^/_ !3QHFCII<#=)KTG>!V8"7R0 M0>ORP2^V1S7=_9V38#_?L8Z\U]BCM?L^3GM\YQ)YIR^%6]0_X5+XC\2_-XJU MV9T;[UO:9$9SUZB*(>G_ !['ZXZG]NX'!:95@()K:I5LY?\ MTW_ .#$'))_ M%+[AK_"WX?6>;"9Y#.G#2M<2[L^A90+<$=P$!!X([5\W4XYKPK.$L31BUO#V M:Y%Y2Y&/^ X]JZ?[9RNO_O660CW=)QO^$:; M_'YG-R26TOZ_$/(^*ND])-.U0#VC3/\ XY:?S_&CFX=Q'V<1A_\ P)V_\FK! M^\79_P!?(/\ A8?CS2_^0EX=^T8Z_9&<_EY9N_ZT?V5D]?\ W;,>3M[517W\ MRH_H'--;Q^[^F ^/UO9'&L:3J-B>_P BMC_O[]G/Z?A1_JO.KK@\7AZOS:_] M)]H'M;;IHZ"Q^._A*\P)+B6V)[36\OZF)95'YX]Z\^IPSF5/X:<:G^"I#\I. M+_ I5(G86/Q$\-ZC@0:E9DGHKSI&Q^BR%&_2O'J95CZ/\3#5K+JH2DOOBFOQ M+4HO9HZNWNH;M=]O(DJ_WD8,/S4D5Y,H2IOEJ1<7VDFG]S+]">LP"@ H * " M@ H * "@ H J7=_;:>N^ZEB@7^]*ZH/S8@5M3I5*KY:4)3?:,7)_58PWM](?NB.%5!_[[=7_ "C->W3X5QK7-7G1I1Z\TVVO_ 8N/_DQ'M8] M+LI_\+5\5:MQHWARX"G[LER9 A]^8X%_*4_6MO[$R[#_ .^9E3NMXTU%M?=* M;_\ )4+GD]H_>&WXJ:UWT_1PW_7-R!_Y.'/XY^E'_&.X7IB,2U_B5_\ TR'[ MQ]E_7S#_ (5/XHU;G6?$=SM/WHK82!#_ .18D_.(T?VYE^'_ -RRVG=;2JWTAY8RS!03_VS17_-R?>L:G%6.DN6 MC&C2BMN6#;7_ (%)K_R5#]E'K=G;Z=\+/"VEX\C3;9B.AF4W!^N9S)S7AU)J+_ U3_P#3:B6H16R.UM;&WL%\NUBC@3^[&BH/R4 5XDZDZKYJLI3? M>4G)_>VR[6V+59#"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@#-U'5K;2DW7+A2>BCEV^B]?QX [D4 R6K^X#SO6_BUX7T'*SWT4TB_\ +.VS<-GTS$&13_ONN.G6 MOH\-D>88NSA0E&+^U4_=KUM*TFO1,SB75X#P)YP5C'; MYA'E!^-PO^'OKA[#X/WLVQU*EWA"SD_1RM+[J;,_:-_!%B?\(Y\2/%7_ "$] M1@T.!NL5K@RKGKAH3N/XW?\ C3^MY%@/]UPT\5-?:J_"_E/3_P HA:R^21JDH[*QJW5U%91M/<.L4:#+,QP!_]?T Y)X'->94J0HQ= M2K)1BM6V[)?UT6[Z&].E.M-4J,7*;T22NW_75[+J>:7&M:CXQD:TT8-;60^6 M6Y8$%AW"]QD=%7YR,;B@)%?'SQ6)S>3H9>G3H+2=5Z-^2[?X5[SZN*/MJ>$P MN316(S)JKB'K"C'5)]WT=OYG[J^RI-)G1V7@;2;2 0/"L[=6DD^^3[$$;1Z* MN .^3R?7I91A*5/V4J:F^LI?$WY-6Y5Y+\7J>-6SG&5:GM8U'372$?A2\T[\ MS[M_@M"C<_#C29N8A+;GMLDR!_W\#G]:Y:F182>L.>F^G+*__I2E^9U4\_QD M-*GLZB_O0M_Z0XK\"I_PAFIV7.GZG*H'1)-Q7_T-E_\ (=8?V5BJ/^ZXR:72 M,[V_]*:_\E.C^U\)7TQ>"IM]90LG_P"DI_\ DX9\7:?VMKX#_=4X_P#(!S^! M_&B^<4.E*NEZ)_\ N/\ KN%LEQ'6MAW\VO\ W*OR^0?\)KJ-EQJ&FS(!U>/< M5_#*%?\ R)1_:N)H_P"]8.HE_-&]OQBU_P"3!_8^%K?[GC:;?2,K)_A)/_R0 MN6WQ%TBX^64RP9X(DC)'T_=E^/K^-=-//,)+XG.F_P"]%Z/_ +< ML%"HO[LTO_2U$?):>$]?_P!;#IMRS?\ /2* O^&]0X/N.:^FP^>-6^JXV4?) M5I1_\E="#>98W-_9R#H4EC8# M\X@__D2O6AQ5C+E0JQZWA)/\ "7+_ .2D>R71M$'_ J3Q+IO.E>);L = M(YQ*4'_D=U_\A"M/[=P%;_>\LI7ZRAR)_P#IN+_\F%R26TF']D_%+2?]5?6& MI(.BNJ*WXDV\)_\ (A^M'M^'L1\5"O0?=.37RM4G_P"DKT"U1=4P_P"$T^(N ME_\ (0T*&Z4=[5R21_VSGN.?^ #Z4?V=D=?_ '?'SIOM56B_\"A3_/YAS36\ M?N#_ (7I/I__ "&="U&QQU."V/?][%;_ ,_QH_U:A5_W+'X>KVU2_P#2)U ] MI;>+1K67Q_\ "MUCS9+FUS_SVMV./^_!F_3-%$4(4$_]M71_R0GVK2GPKCI+FK2HTHK?FFVU_P" MQDO_ "9"]K'I=E'_ (6SXFU;C1?#ET5/W9;@R!#_ .0HD_\ (Q_"M_[#P&'_ M -]S*E?K&GRN2_\ )Y/_ ,D%SR?PQ8;_ (J:UT73]'#=,^6Y _.\.?PS[#I1 M;AW"[O$8EK_$K_A1_,/WC[+^OF'_ JSQ9JW.L>(YU4_>CM1(%/MQ) OYQ'Z M4?VUEN&_W/+8-K:55Q;7WQJ/_P F7J'))[R^XMVG[/>@(WFWT][?2'[QDF55 M/_?"!_SD-95.*L:UR8>%&E'IRP;:^^3C_P"2C]DNMV=MIWPI\*Z9CR=-MW([ MS!KC_P!'M(/TKPZN=YC7^/$U%_@M3_\ 3:B6H170[:STZUTY=EI#%;K_ '8H MUC'Y* *\2I5J5GS59RF^\I.3_%LNUMBY6(PH * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H CEFCMUWRLL:CJ6(4?F<"@#F;OQA86YV M1%KA^@$8XS_O' /_ '=0!1.H:YJG%K MI&?XY?O#W^89_*,_6@"[IWA6&!_ MM%ZQN[@G)9\E0?8'.<>K9]E% '5@8X'&* .>UGQ;H_AX$ZG>6]L1_ \B^8?I M&"9&_P" J:]'#X'%8S_=:-2HNZB^7YR=HKYLER2W9Y3J'Q]TCS/LVAVMYK$Y M^ZL49C1OIN5IO_(!_I7U=+A?$\OM,=5HX:'5RDI-?G1]7R'+_P"/6J8N:^S3T@_1QY8_ M^56*]26RM_7]=!\?P0N];82^*]9O-0.<^5$Q6-3Z*93( N?[D4?M@\TGQ'3P MJY,IP5&BMN:2O)^;4>5W]9R#V=_B;9Z)HGPM\,^'\-:V$+R+_P M)P9WSZ@S M%PI_W OM7SF)SK'XNZJUYJ+^S#]W&W:T+77^)LT4(K9'?*H0!5 P . .@ M KP&[ZO9SOF8?)"N-[>Y_NK_M'\ 3Q7DXS'TA;NN1U8_O&' V#%>#3P>(S62Q&9-PHK6%%73^?5>;?O/IRJQ]%4 MQN&R>+PV5I3KO2=>5FK]ET?DE[BZ\SN>EV]O%:1K# JQQH,*JC ^G^!-&NN M?(\HGO&[K_X[DK_X[7D5,GP53_EWROO&4E^%W'\#V:6=8ZEI[7F7:<8R_&RE M^)C'X>"U.=.O;FU/;G/_ * 8OZ_C7!_8GLM<)B:M+YW_ /27 ]'^WO:Z8S"T M:J]+?^E*8?V7XIL/^/>\BNE'\,@&X_BR$_\ D2E]7S6A_"KPJI=)K5_?'_V\ M?UG)Z_\ %P]2E+O!Z+Y1E;_R0/\ A(O$5A_Q^:<)@.\!)R/7Y#-_(?04?7LR MH?[QA%-+K3;_ /;74_)!]0RNO_NV,=-]JJ6G_@2I_F/C^(]HC;+VWN+9_0J& M _,JW_CE5'/:,7RXBE5I2\TFOS3_ /)2)/Q<*/UQ7J4\TP=7X:T5_BO#_P!*27XGE5,IQU'XJ$FO[EI_ MA%M_@=#!+37X'D3ISI/EJ1E%]I)I_C M8S[W0-,U+/VRTMKG/7SH(I,_]]J:[Z>*KT/X-:I#_!.4?R:,;)[I%BRTRTTU M=EG!#;+TQ%&D8_) !6=2M5K.]:N/X;>% MSSZ!Y?*C/U#D5]+0X:S&O9RIQI+O4FE^$>>7WI&3J17FE@A![C)@B! YP)9/H>A]+^Q'_"O_ !QXHY\0:U]BA;K!9 ]/[C>6($/_ )IAW.>E']J91@-,OP7M9K: M=:V_=I:ZD)&[N?+C\M"/9P_N2 M>:\[$<2YA7]VG*-".UJ44G;_ !2YFO\ MUQ*5.*\_4]5T_2K/2(_)L((;6,? MP0QI&O'L@ KY2K7JXB7/7J3J2[SDY/[VV:I);:%^N<84 % !0 =*-@//M8\8 M23S?V;H*_:;LG!D !CC]2"?E;'=B?+7U;I7RN*S24Y_4\LC[2L]'/>$.[OL[ M=W[J\]CZ_"93&G3^NYK+V5!:J&TY]E;=7Z)>^_+JB_[M]VOYGMT2.?'9M*O'ZK@ MX^QPJT45I*2_O6V3_E6_VFSMJ^C/F H * "@ H * "@ H * "@ H * &21), MNV15=3V8 C\CQ4RC&2Y9)-=FKK\2XRE!\T&XONFT_O1@W7A/2;S_ %EK$">Z M#RS^<96O+J9;A*OQT8?]NKD?_DG*>K2S3&T?@KSTZ2?.O_)^8YZ?X;Z<3OMI M)[9QTVN"!_WT-W_C]>5/(L-?FHSJ4Y=+232^]7_\F/7AQ!B4N6M"E5CUYHM- M_<^7_P E(?\ A%M=L?\ CQU-G Z+.&('M\WG#_QW\*S_ +.Q]#_=L8WV51.R M^_VB_#Y&O]I9?7_WK!*/=TVD_P /9O\ 'YB_V=XO'_+[:G_@*_\ R+3]AG"_ MYB*/W+_Y2+ZQDG_0-7_\"?\ \O#[#XO'_+W:G_@*_P#R/1['.%_R_H_VR3_H'K_>__ )<'V/Q>/^7BU/\ P%?_ (Q1[+.%_P O:/W+_P"5A[7)/^?- M?[W_ /+0^S>+Q_RVM3^"_P#QJCV><+_EY1^Y?_(![3)/^?5?[W_\L#R?%X_Y M:6I_!?\ XBCESA?;H___D@V>+Q_%:G_ +Y_^)HMG"ZT?P_R M"^2?RU_Q_P P_P"*O'_/J?\ OFC_ (6%_P ^?P#_ (1/^G_XAN\7C^&U/_?/ M^-%\X72C^'^86R3O7_'_ "#S?%X_Y9VI_%?_ (NCFSA?9H_A_P#)!RY)_/7^ MY_\ R(?:/%X_Y8VI_%?_ ([1SYPO^7='[U_\F'L\D_Y^5_N?_P @'VOQ>/\ MEWM3^*__ !ZCVF<+_EU1^]?_ "P/99)_S^K_ '/_ .5A]N\7C_EUM3_P)?\ MY(H]KG"_Y+Q_RYVI_X$O_ ,DT>WSA?\P] M'[U_\N#V&2?]!-?_ ,!?_P H.F\/W.K7"R?VQ#%;L"OE^4P.X<[L@228QQCD M9R>.,GV,%/%U%/Z_3A3::Y.1WNM;WM.>VEM5UT/$QU/!4W#^SJLZB:?/SJUG MIRVO"&^M]':RUU.AKUCQPH * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@"G=ZC;6 S<2)'[,1 MD_1>I_ 4 ]\5>"]&8OJ&IC4)AU$)>8,1[PAQ_W MU+BOH:&19CB-8X>45WJ6IV^4VI?R2_K^ MN@?\*K\5:YSX@\0S!3]Z&T#B,_D;=/IF$_04?VWEV%_Y%^70NMIU>5R7X5)? M^3H.23^*7W&SI?P"\+V!#W*7%^_4FXF8 GUVP"'OV8M[YKBK<3YA5TI.G16R M5.";MZSY_P +>5BE2BM]3TG2O".C:'C^S[*UMF'1TA0/^,F-Y_%C7S5?'XK% M?[Q7JS7:4Y+E-]%T\V]DE MU;T/-WNM2\=,8K3=9:6#AI#P\H'4<'YO]Q3L'\;,<"OD74Q6=MPH7HX.]G-_ M%.VZ\_\ "GRK[3>B/M(TL)D*4\1:OC;7C!?#3?1^7^)KF?V8K5G?Z/HEIH4/ MD6B;1_$QY=SZLW?V' '8"OJ,+A*6"A[.A&W=O64GW;_39=$CY+%XRMCI^UQ$ MK]HK2,5VBNGKN^K9K5WGGA0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 4]0-NMO)]K M<0P;3YCF0PA5[DRJR%/]X,OUH \AL;G2I['3%OWMWTN,7R2!V1K=+@;6@1^2 MBR"!IFA4X;G*#)6@"M8XPBWO_(:#:5]A$O\ Q\"#;#YGEY^?R_\ CZ^U8^7( MD\WD"@#W.@ H * "@ H * "@"O=M*D$C6X#S!&,:GHSA3L!^9>"V ?F7_>'6 MFMU?;^O7\@/-[WQ7K6G$_:+945>K"WN&7_OXLC)^M+VE*"O5T2ZN2@OOE&WX MG1"C4J:4US-]$TY?^ IW_ AA^)8"YDBB8^TIB'Y,CFN=8K"SERPK4V^T:M.; M^Z+1O+!8J"O*A62[NG-+[[%V#XC0R'YX0!ZI,'_0HG\Z[^1-=KOR:??S, MX6G%VDK/L]&:7_">V.<>5O-^D6(NQ^,],==SN\?L MT;D_^.!Q^M+EULFG^"_\FL!9B\5Z7,<+.!_O)(@_-T44W!K7W?\ P*+_ % N M_P!N:?G'VJWSZ>='G_T*A0D]8Q;]$V!?AGCN!NB=9!ZJP8?F":EQ<=))KU5@ M):D H * "@ H * "@#-O-8L]/_X^)40C^'.6_P"^5RWZ4 <+K/Q.T_2USE4' M9IW6,'_=7)9OIP:ZZ&%KXI\N&I3J/^Y%RMZM*R^=A-I;NQY+J?QNBNW\FVDN M)V?.([.$KSZ$R%)"#ZKO^E?6T>&,=-<^)=+#P6[J33=N]HC3*9V!] M0TYD(/TQ[5\]7SG,,3I5Q-2SZ0?LU]T%%?>:*$5LCN(HD@41QJ$1> J@ >@ M P!7AMN3YI-MO=MW;^98^I * "@ H * "@ H * "@ H Y3Q#XLMM!'DC]_=O MC9"G)R>F\C.T'L,%F[#'(\/'9E2P/[M>_6?PTX[W>W-;9=EN^BZGOX#*ZN/_ M 'C_ '=!?%4EHK+?EONUU?PKJ^AS^G^%KO7IAJ/B)B<;/_ 45I%+^\NGFMW]I]#UZ^94K;=VWW;8ZJ)"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * ,F]T+3]1S]IMXI"?XBH#?]]C#?K7#5P>'Q'\:E"3[\J4 MO_ E9_B>A1QN)PW\"K.*73F;C_X"[Q_ Y2X^'-CN\RRDGLY!T*/N _[Z^?\ M\?KPYY'0OSX:=2C+IRRNE]_O?^3'OT\_Q"7)B84ZT>O-&S?W>[_Y*94_A;7+ M,[HI;;45'\-S&C.?QD5C_P"1A4JCF^#TPV)56*^S-M-_^!7_ /2T:_6LIQ?^ M\8>5"3^U3^%?^ V_]-LJMJ4FGKLU7141?XI+>,*HQ[J&'_D44O[6QF'=\?A9 M.V\XWE%??SQ_\G#^R<'B?]PQD;](5+*7_MLO_)">SO\ PG?$;E:W8_PRO.H_ M-9&C'XM7H4L\PE?1S5-]ITXQ_P#)HIQ_\F//K9'C:&J@JB76G*__ )*^67_D MIT*^$](U$>9:RML]894=?S82?SKVZ5:G47-2Y*B[J3?_ *3*QX%2E4HOEJPE M!]I1<7]S0R3P!9LN%EFSZOY;#\A&G\ZV4K.Z5O\ "VOQ=S(J1^ 9(&W0W?EX M_NPD'\Q,/Y5JZEU:\_G.Z^[E%8=/X8UA6S#?.X_VYIT_0&05,9)*S?\ Y3A+ M\6P)%TWQ);IA+F-CZ;@[?G-#_6DVF^EO./*ON@!#&_BF)OF3S1_M?90/_'60 MU;Y;:TRQ+CV M6V69V_W9"A[$BNF%/#QUKUG_ (:4')^CL=A"L!'_;>5IY"?I.H^\ MY2D_ODV:));%^N<84 % !0 4 % !0 4 % !0 4 % !0 C,$!9B%50223@ #J M2>P'B20TG)J,5=O1):MM[)(\WU'Q7G_;SW^RGHS[/#Y92P4%C M,X?+'[%%?%)[VDEK_P!NK;[32NC<\/>$;?1/](E/VF\?EYGY()Z[,Y(]V)+- MW(!Q7HX'+*>"_>S?M*[^*I+6S>_+?;U^)][:'F8_-*F-_ MSD'0H^X#_OKY_P#Q^O#GD="_/AIU*,NG+*Z7W^]_Y,>_3S_$))>H/X9OO'\7#'_R**Q^K9IA?X%>-:*Z5-W_X%?\ M].(V^M93BO\ >,/*A)_:I_"OE&W_ *;8?\)CJNF\:KISA1UDAR5'_H:_^1!1 M_:F+PVF-PDDEO*G>W_MT?_)P_LG!XG7 8R+?2%2RE_[;+_R0UK'Q]I%Y@&5H M&/:52O\ X\NY!^+5WT1)5]496'YJ37N4ZL*JYJ4HS7>+4E^#9X%2E4HOEK0E!]I1<7] MS2+%:F(4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!F:MK-KHD/GW MCA%Z*.K.?15ZD_H.I('-<6)Q5+!P]K7E9=%O*3[175_@NK2.["X2MC9^RP\; MOJ]HQ7>3Z+\7T39YXL.I^/K'2@^^KBG8]'TW3+;281; MVB"-%].K'^\QZLQ]3].F!7UU##T\+!4J$5&*^]ONWNWYO\CXW$8FKBYNMB). M4GWV2[16R7DOS+]=1R!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 9-[H6GZCG[3;Q2$_Q M%0&_[[&&_6N&K@\/B/XU*$GWY4I?^!*S_$]"CC<3AOX%6<4NG,W'_P !=X_@ M9923V<@Z%'W ?\ ?7S_ /C]>'/(Z%^?#3J49=.65TOO][_R8]^G MG^(2Y,3"G6CUYHV;^[W?_)2O_9'B?2O^/2\2]0?PS?>/XN&/_D45C]6S3"_P M*\:T5TJ;O_P*_P#Z<1M]:RG%?[QAY4)/[5/X5\HV_P#3;#_A,=5TWC5=.<*. MLD.2H_\ 0U_\B"C^U,7AM,;A))+>5.]O_;H_^3A_9.#Q.N QD6^D*EE+_P!M ME_Y(:EG\0-'NA\TK0-_=E1A^J;U_\>KMI9U@ZN\W3?:<7^<>9?B<%7(L=2^& M"J+O"2_*7++\#>M]?TZZ_P!5!Q5+^)0JI=^25OO2M^)K*P<94@@]P,(M,?[%9+]KOV.U8ER0I/\ ?V\Y_P!@ M?-ZE1S7SV-S.&&E]7PZ]KB&[*"NTG_>MU_NK7O;<^EP.53Q4?K.)?L<,E=SE M9.27\M^G]YZ=N;8SM)\(2WDPU/Q WVBX/*P'!CC'8$#Y3C^XOR#OO)KDPV63 MK3^N9I+VE5ZJGO"'9-;.W\J]WOS'9BLUA0A]2RB/LZ2T=1:3GW:>ZO\ S/WN MW*D>B !1@< =!Z5]7MHCX_?5A3$% !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % &9=Z)87QW7%O#(Q_B:-2W_?6-WZUQ5,)AZVM6E3D^[BK_ 'VO^)W4L9B* M"M1K5(KLIRM]U[?@8-QX"T:?I 8SZI)(/T+%?TKS)Y-@I_\ +OE?]V4E^%VO MP/5AG>.IZ>UYEVE"#_%)/\3*;X;6D1W6ESS*?Y*A_P#'JXGD5*.M"M5I MOU3_ "47^)WKB"M)6Q%&C47HU^;DOP&_\(IK=I_QZ:H[XZ"4.0/S:4?I^%3_ M &=CJ7\#&R?934OU<_R'_:>7U?\ >,#%=W3/]U<_I#1 M;.*/6C5^Y?I3"^25OLUJ/_@3M^-0/^$F\06G_'UIADQU\DL?RV^=_6CZ_F-+ M^-@^;_KVW^GM _L[+:O\#'F(H5J?R3_P#2N0/[ G/7#8BC4^;7_I/.:5O\0=&F^]*T1]'C?^:AA^M= MD,ZP4]YN/^*$O_;4U^)Q3R+'4]J<9_X9Q_*3B_P-NW\2:9<_ZNZ@)/8R*I_) MB#^E>C#'86I\%:GZ.:3^YM,\R>7XNE\="JEW4&U]Z31KQRI*-R,&'JI!'YBN M^,E)7BTUW3O^1YTHR@[233[-6?XCZHD* "@ H BGGCM8VEF81QH,LS$ #N2 M:B7VWT45=GVE+ 8?* MH+%9LU*JU>&'5GK_ 'NDK=;^XNKD[(ZOP_X7M/#Z9C'FW#??F,_K7'/"8>K_$I4Y>L(M_?: MYW0QF(I?PZU2/DIR2^Z]C%N/ NC7'6W"'U1Y%_0-M_2O.GE&"J?\NK/^[*2_ M!.WX'IPSK'4]JS:[2C"7XN-_Q,B3X:V*G=;37,#>SJ0/_'0W_CU>>\AH)\U& MI5@_*2?_ +:G^)Z$>(<0URUJ=&HO.+3_ /2FOP(_^$/U>T_X]-4E('19 Y _ M\B./_':G^S,92_@8V?DI\UO_ $J2_ K^U<%5_P!XP-/S<.6__I$7_P"3!]F\ M76?W9K:Z Z A0?QRD7_H1^M'L\XH[5*55>:2_P#;8?F'M,EK;TZU%^3;7_I4 M_P OD'_"0>)+3_CYTY9,+6IO^OYE#\A MK(?:?[MBJ-1?U_+*?YE6#2M2\:N+G52UI8 AH[=CAE9QI+1R7=_\ R35_Y4D[F\\3A[?]:+LEHNA9K8P"@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H X?QK:V6TT))7((*[R#CY3QD XZ2:*YE\RXB2WU5O[);3X2 LD2'RC(ELI 80J M_P!H$X "A 1, !@ 'M- !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % &?_:UD+G[!]H@^U_\ /#S4\[[N_P#U6[?]SY_N_=^; MIS0!7/B+2Q&TYO+41(XC9_/BV*Y!(1FWX#D D*3G /'% #AK^F&W-X+NV-L' M\LS>?%Y0? .PR;M@;!!VYS@CB@#1M[B*ZC6:!UEB<;E=&#*P/0JRD@CW!Q0! M+0 4 % %>:[@MF1)I$C:9MD8=E4N^,[4!(+-@9VKDX[4 -2^MWD\E98VD)=0 M@=2V8]OF#:#G*;EWC&5W+NQD4 5QK5@9$A%S;F29#)&GG1[GC 8ET7=ED 1R M64%0$;GY3@ =8:M9:IN-C<077EXW^3*DFW=G;NV,VW.#C.,X..E "IJMG)<- M9)/"UT@RT D0RJ, Y,8;>!@@Y(Z$'O0!?H * "@!KNL2EW(55!+,3@ #DDD\ M .I)[ 4 - MBE29%DC8.C@,K*0592,@@C@@CD$<$] $T-S%<%Q"Z2&)S&X1@VQP 2C8)VN RDJ<$ @XY% $U $4\\=K&TTS+ M%'&"S.[!551R2S$@ =23@4 4;'6M/U1BEE4DFW*[UNZ<]+6[?,][ UJ)>(R6S4 M<+7O;3WGO_X/?Y/T9*^A3ZCJ%XTYVV:W=O.(Q$1).T5G"H\N=I501[QL<"/) M*LOFIDX^M/CB+2UF^R7EG#'/):QV*1V[W%L]O<@B.9?LK!HXS<+$-ICD2, > M84+RON>@"2:*>P:PO&CD*PV#P BWEN3;7#K 5D>VBQ,0RH\3-'AESL8HLC, M"RRZSJ/A^3^S##I^JRF4Q.]N\42G[2Q,C02K,Z-/%F0B19&$DFYE)R*[L'+# MTZ\)XZ$JE!-\\(.TFK.UG>.TK-^\KI-71+O;W=&>;?\ "._%7_H,Z;_WZC_^ M5E?:?6^'?^@+$?\ @4O_ )J,;5.Z_KY!_P ([\5?^@SIO_?J/_Y64?6^'?\ MH"Q'_@4O_FH+5.Z_KY!_PCOQ5_Z#.F_]^H__ )64?6^'?^@+$?\ @4O_ )J" MU3NOZ^1V4^@:KJ%II=GK4PGOXWG:>[MH\)'*(I6MYE 2-5,;B+!*QAY%X W8 MKXO&2P\Z\YX&$J=!M7VKM>\[)I79LKI>]N5!IM]J&E32S12VF MH?VBQ'EJVY5G>.VN6CX)>#RI)71Q\I"1RG[G'"4:.K6AL;HQ:9!,S2"&*2![ M9Y+9HHHL+<17(7;#-!'F-4:;+E-HMR[QRL ;7@MF6PC@DDO'DAA@5DNK9K<1 M$1[3'$3:V_F*I4@G=,PPNY_F!8 YU9+BUTI]/BMKK^TH7F=I%MW/S,\AEN8; MEE\IY987=8_+D:X+R[-@P^T 2"RNKZ]2")]2CTIYFP7DO(I<+:@MNDF*W21& M<#9YC+EPZQ_NVPP!1D_M/3=,>9I+T23:5;S2M(\A9+PR+O5/,^2"0*Y4Q+L4 MA5,BD@L0"T/M G_YBG]BF<_]!#[5N^S+C_J(BW\W=_L^;U_=D9 $N?[3BM[) MY3>S7(M]C0(+Q""[D+<2SVW^CM-$@4RP7.=X#%"'8+* 0O97UM]HN(5O?MT^ MF611LW3J702BZ##>(A,J$%(W9)?,8M#B1W8@'5:%#,NG7*---=;C)Y8EM[V! MTS$H**+Z6:XD4M\P8NPW,R*<*%4 YFWL=1C@653>H]I!I(@B5IECR3&MT#", M)+A 5E617$8R0$8EJ ,VXAU1F6:W2_.H1P7HN'D6=HE=I8\"V#LL>3$K^6+1 ME1P$ ;S-N "]<1ZI'9*-/FO;F7S9F.;>^M]EN+=1-&/MTLTKREBKV;NYQ<%E M0^4DB* >C7T=U-:H-,D$,GR$-,&+;-O1O,5W#],[UWY!#8;- &#]A\1_\_4' M_?*__(] !]A\1_\ /U!_WRO_ ,CT 'V'Q'_S]0?]\K_\CT 9NI:-J%S>V]P? MWE[96DLL4RJ5B:=9XR(6;"A1/"7A?H=CNX7B@"A;Z')>V&EEXIX6DE>&Z0HR MM]E=Y+DQSKC*J9(8DRQPHE=5YES0!!XBMI_],MM.AN9$G%S)-'):.?)DV[?- ML[@)ME^TML+0!KA]K9580DD= '?6%]Y=C+<*UY>& 2-_I%LT$[E4WA$B%M;% ML\*A6$[F)4,S @ 'GJ:?K&DVTZ>4T9;A\+ MF12(,;B-G3S#+E2UXQ*)Y>S" M 4 .\#->YN5NS<&/]PT?GQWL8#-&WG*GVZ6:=@K *3OV$C2[ 2+:D37;%'0,Y9V)8@$WAG3[K3I;0G[4$G6_\ MM"2-*8D(G0P8B;]W"=N[:45#*&9F+GD "#3;J>_:%OM4-M-J-R\IA:: /&+2 M'RR98RC!#*N RNNY@4#8+*0#'U%-1N=.BBO5U!V?3)$18%G#->?=_P!)$0 . MY-G%T/);,G!8D4 6+"/4%NW-[+>1+&) ((K74&62V%L=JQS13_8XY/XE(A6Z M%P@3<6;:P!TOA#[7Y8 V%R-WV@("QN/,R-ABH Y MFW 6,F"VN4M[;5X[GRA9W,6+;RQ%&T430JT@B<*WE1*SHJ!M@ 6@"D;.>'[7 M)):W#Q:E:WL=I&L$C%&ENI76.5 I^S>=YD=Y5T*@ ]?M4>*%$E.]U M10S==S $\\\GGF@">@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@".:".X0Q3*LD;<%7 93WY!!!Y]10 M!)0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 >4>(3 =0NQ-M_M$-I_P#9V['G;?,&[[-GY]OF>9]H,?&S/G?NQ0!Z MO0! TC[RB*#@ DEBO4L!C"M_=/I0 ;IO[J?]]M_\;H -TW]U/^^V_P#C= !N MF_NI_P!]M_\ &Z #=-_=3_OMO_C= !NF_NI_WVW_ ,;H -TW]U/^^V_^-T & MZ;^ZG_?;?_&Z #=-_=3_ +[;_P"-T &Z;^ZG_?;?_&Z #=-_=3_OMO\ XW0 M;IO[J?\ ?;?_ !N@ W3?W4_[[;_XW0 QY98QDHG51]\_Q$*/^6?J: '[IO[J M?]]M_P#&Z #=-_=3_OMO_C= !NF_NI_WVW_QN@ W3?W4_P"^V_\ C= !NF_N MI_WVW_QN@ W3?W4_[[;_ .-T &Z;^ZG_ 'VW_P ;H -TW]U/^^V_^-T &Z;^ MZG_?;?\ QN@ W3?W4_[[;_XW0 ;IO[J?]]M_\;H -TW]U/\ OMO_ (W0 ;IO M[J?]]M_\;H 8LLK%@$3Y#@_.?0-Q^[]"* '[IO[J?]]M_P#&Z #=-_=3_OMO M_C= !NF_NI_WVW_QN@ W3?W4_P"^V_\ C= !NF_NI_WVW_QN@ W3?W4_[[;_ M .-T &Z;^ZG_ 'VW_P ;H -TW]U/^^V_^-T &Z;^ZG_?;?\ QN@ W3?W4_[[ M;_XW0 ;IO[J?]]M_\;H -TW]U/\ OMO_ (W0 QI94*@HGS' ^<^A;_GGZ T M/W3?W4_[[;_XW0 ;IO[J?]]M_P#&Z #=-_=3_OMO_C= !NF_NI_WVW_QN@ W M3?W4_P"^V_\ C= !NF_NI_WVW_QN@ W3?W4_[[;_ .-T &Z;^ZG_ 'VW_P ; MH -TW]U/^^V_^-T &Z;^ZG_?;?\ QN@ W3?W4_[[;_XW0 ;IO[J?]]M_\;H M-TW]U/\ OMO_ (W0 Q)97&0B<%A]\_PDJ?\ EGZCB@!^Z;^ZG_?;?_&Z #=- M_=3_ +[;_P"-T &Z;^ZG_?;?_&Z #=-_=3_OMO\ XW0 ;IO[J?\ ?;?_ !N@ M W3?W4_[[;_XW0 ;IO[J?]]M_P#&Z #=-_=3_OMO_C= !NF_NI_WVW_QN@ W M3?W4_P"^V_\ C= !NF_NI_WVW_QN@ W3?W4_[[;_ .-T ,,LH8)L3)!/WS_" M5!_Y9_[0_6@!^Z;^ZG_?;?\ QN@ W3?W4_[[;_XW0 ;IO[J?]]M_\;H -TW] MU/\ OMO_ (W0 ;IO[J?]]M_\;H -TW]U/^^V_P#C= !NF_NI_P!]M_\ &Z # M=-_=3_OMO_C= !NF_NI_WVW_ ,;H -TW]U/^^V_^-T &Z;^ZG_?;?_&Z #=- M_=3_ +[;_P"-T &Z;^ZG_?;?_&Z )(G\U%?IN ./3(S0 ^@ H * "@ H ,=Z M "@ H * *+:G:)%).T\(BMV*2R&1 D;J0&21L[4920"K$$$@$[<6D94&W/)H AM->TV_E^SVMU;3S#/[N.:-W^7K M\JL6X[\<=Z $;7M/C ,MQ%$&ED@7S7$6^6)_+D2/S-OF%'^0[-PW<9S0!9_M M.T^T_8?/A^U ;O(\Q/-VXSGR\[\8YSC&.: &2ZO8P1O/+<0)%#(8I':5%1) M<&-V+ *X) *$A@3C% %FUNH;V)9[:1)HG^[)&RNC8)!VLI*G!!'!Z@B@">@ MH ",]: "@ H * ()KN&W9$FD2-IFV1JS*I=L9VH"06; )PN3@9H @N-3M;.3 MRIY%B81/.=QVJL4916=W/R(H+KC* )I[V&U>.*5@KSLRQCDY*(TC= 0JJB$EFPH.U<[F M4$ JIKNG26[7J75LUK$VUYA-&8D8[0%:0-L5OG7@D'YE]1D L#4K4K$XFB*W M) @/F)B4D;@(CG$A*\C9G(YZ4 -.IV@N18F>$71&X0>8GFD8W9\O._& 3G&, M<]* +U !0 4 &,4 % !0 4 4O[2M3;-?+*CVR*[F5&#IMCSO.Y<@[=K XR00 M1U&* (XM7LIIA:I/%]H9 XA+J)MA4,&,1(D VD'E1@=: +4%U#<[_)=)/*2!\P')H KS:]IMO$EQ+=V MT<,I81R-/$J.5)#!'+!6*D$, 3@@@T 7[:YBO(UGMW26)QE7C8.C#U5E)!'N M#0!-0 4 &/TH * "@ H @:[A25;=I$6:12R1EE#LJXW,J9W$+D9(&!D9H J7 M&L65HTBW$T97YALSE>1Q0 RXU.ULY/*GD6)A$\YW':JQ1E%9W<_(B@N MN-S#=\Q7(1RH!"^NZ=%;K>O=6RVLC;4F,T8B=AN!59"VQF&QN 2?E;T. "X; MR!95@,D8EE4ND>]=[JN,LJYRRC(R0"!D9H @M=5LKZ1X+:XAGEA.)$CE1W0@ M[2'56)7!!'S M .23P!0!4FU*VM[87KR*;W:\25'MT5V,J,'0"/<'.Y<@[ M"K!L9(((ZC% $,.L64\JVR3Q&>1!(L)=5F*,NX-Y+$2 ;>>5&!UQ0 ZWU>RN MQ(T%Q!*MOGSBDJ,(L9SYA5CLQM;.['0^AH 2?6;&UCCFFN8(H[C!A=Y8U64$ M CRV+ /D$$;2<@@C@T :- !0 4 &.] !0 4 % %.^U&UTM!+>S16T98*'FD2 M-2Q!(4,Y4%B%) SG )[&@!TU[# \4;MAKEBD0 +;B$:0XV@X 16)8X4< G)4 M$ BL]5L]1C::TGAN(HR0SQ2)(JD#)#,C$ @$$@GISTH ALM=L-1816UQ%)*T M:RB+>!,(W565VA;$J@JZL-R#AE/<4 2)K%BYF5;F!FM QG EC)A"YW&4!OW8 M7:=Q?&,'/0T 1MKNG);K>M=6PMG;8LQFC$3-S\JR;MA;Y6X!SP?0T :BL' 9 M2"",@CD$'H0?2@!: "@ H ,<#C% !0 4 % !0 4 % !0 4 (3M&?3TY_0IE'5D;R_,*6V]&"LAEFD>Y",H<&+]X%.58 TKNYEMY[W6 M)8V"V,1MK-'5AYCL%>1U!QD3S&&!&!&?*/(4[J ,W6;2/3["#1&BFE:X@,-S M=QVD]QLB)#7!S##(WFW#EC&N%5&)F;'EHD@!###,UR(/(G$HU=KWS3#*(_LY MA;$GFE FXQL+?R=WG Y4QA5) !'916LMO=0E+ZRB2_CN+7:TD8BE:(2.(7EB"J(Y&C"LRA M5QGE$;** ;E !0 4 % !0 4 <7XI:*.XLI?(FEFBN8W:2&UGF*P@2;@9(8GP M-Y4^7NR>&VD#- #9S^[D8K"A M".RJ@ .;N;?;I$PDM[B>62^:2VD:SF:YD4RQ-)-)&D1-NS 2)@QVZO&BE8P' M"D ZOSH]1OI[IT>6VL;3RA&86+.]PBSSKY3+O+^0MNHC9-^9'CV@D@@',1.; MB2/5Y+>Z#?;H)KBW^QW2-# MKFPR[DVG5>'9&2N=IF"D!L@ &G=QM)K,#V\=R6AN6,D;VX2V57 MMFC:ZCN4C19)"I6/:\\S?,R>0A7=& 9=M=BWM=0MK**:U:\NTBM ]I/;J%G@ MMK=(C&0/F&2^V(9WE : *MNRRV+:G) M]I1M0NC/'+;VRW$T,04QVS",PW!"M;QH"5AE"6UF%Q! M.K%H[2XE=;8--@R-&DIC:3,-V%OY<*+=&Y="6"F\DD7!#IEED * MEK*+K3UTB..: WNH72,DD$UN1:/=W-TY42QQC:]KA/ESM,JHP#?+0!>U>3^T M=1%HD,\ MF:99A:W&V>[>W:")A<)$8T2%'^:9Y%)8(@_=H=P!1T6./\ ]O+IUW*&+1P!T+9MUMSO0+YTLGD.N6^98]P /5-.MVL[6&WD(9XHHT9AT+ M(@4D>Q(S0!-!AV==U $MI_HTU MOJO=*EE=#R[BYC@**D#P++)$(XF@\_R]C.27,9D* [KPU:S6.EV MMM<#;+%!&K*3G:0H^3/0[!\N1D<<'% &W0 4 % !0 4 % !0 4 % !0 4 % M!0 4 1B%%JL PP0#0!)0 4 % !0 4 % !0 4 % !0 4 1PP1VZ".%5C0 M9PJ *HR23@ "".HH (XUA41Q@(B *JJ H P . . ! MP!0 Z@".&".W01PJL:#.%0!5&22< #DDD^I)/6@"2@ H * "@ H * "@ H M* "@",01B0S!5\TJ$+X&XJ"2%+8SM!)(&< DG&2: )* (V@C=UE95,D88(Q M+*&QN"MC(#;1N /.!GH* )* "@ H * "@ H * "@ H * "@"..".$L8U5#(V M]]H W,0 6; Y; R#0 M!)0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 K 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '_V0$! end XML 14 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Tables)
12 Months Ended
Feb. 02, 2020
Income Tax Disclosure [Abstract]  
Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes
The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

 Fiscal Year Ended
 201820192020
Domestic$(117,391) $(145,428) $(212,672) 
International(38,598) (31,845) 18,006  
Total$(155,989) $(177,273) $(194,666) 
Schedule of Components of Provision for Income Taxes
The components of the provision for income taxes are as follows (in thousands):
 Fiscal Year Ended
 201820192020
Current:   
State$525  $571  $538  
Foreign3,580  4,214  7,774  
Total$4,105  $4,785  $8,312  
Deferred:   
Federal$—  $(2,776) $(1,559) 
State—  (920) (198) 
Foreign(216) —  (234) 
Total$(216) $(3,696) $(1,991) 
Provision for income taxes$3,889  $1,089  $6,321  
Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate
The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
 Fiscal Year Ended
 201820192020
Tax at federal statutory rate$(51,314) $(37,227) $(40,880) 
State tax, net of federal benefit351  (469) 210  
Stock-based compensation expense(9,953) (28,437) (6,683) 
Research and development tax credits(7,629) (10,371) (11,033) 
Foreign rate differential18,667  12,299  2,935  
Change in valuation allowance(44,784) 85,533  61,050  
Foreign on-shoring intellectual property—  (20,371) —  
Remeasurement of deferred tax assets and liabilities due to tax reform97,280  —  —  
Other1,271  132  722  
Provision for income taxes$3,889  $1,089  $6,321  
Significant Components of Deferred Tax Assets and Liabilities The significant components of our deferred tax assets and liabilities were as follows (in thousands):
 At the End of Fiscal
 20192020
Deferred tax assets:  
Net operating loss carryforwards$189,117  $232,155  
Tax credit carryover50,848  76,209  
Accruals and reserves12,506  11,489  
Deferred revenue43,579  60,473  
Stock-based compensation expense31,743  31,906  
Depreciation and amortization23,545  18,893  
Charitable contribution carryforwards2,850  2,835  
ASC 842 lease liabilities—  25,197  
Other81  —  
Total deferred tax assets$354,269  $459,157  
Valuation allowance(307,475) (385,791) 
Total deferred tax assets, net of valuation allowance$46,794  $73,366  
Deferred tax liabilities:  
Deferred commissions$(27,537) $(30,628) 
Convertible debt(14,230) (11,226) 
ASC 842 right-of-use assets—  (23,502) 
Acquired intangibles and goodwill(3,967) (10,421) 
Other—  (1,729) 
Total deferred tax liabilities$(45,734) $(77,506) 
Net deferred tax assets (liabilities)$1,060  $(4,140) 
Summary of Activity Related to Unrecognized Tax Benefits
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 201820192020
Gross unrecognized tax benefits—beginning balance$6,375  $12,401  $18,891  
Decreases related to tax positions taken during prior years(24) (845) (34) 
Increases related to tax positions taken during prior years619  —  408  
Increases related to tax positions taken during current year
5,431  7,335  9,305  
Gross unrecognized tax benefits—ending balance$12,401  $18,891  $28,570  
XML 15 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 660 $ 1,062 $ 2,000
Provision, net of cash received (80) (79) 482
Write-offs (38) (323) (1,420)
Allowance for doubtful accounts, ending balance $ 542 $ 660 $ 1,062
XML 16 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
12 Months Ended
Feb. 02, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases
At the end of fiscal 2020, we had various non-cancelable operating lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2019 and 2020, we had $21.4 million and $36.6 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.
Convertible Senior Notes
The repayment of our Notes with an aggregate principal amount of $575.0 million is due on April 15, 2023. Refer to Note 6 for further information regarding our Notes.
Letters of Credit
During fiscal 2020 in connection with a lease executed in January 2019, we issued a letter of credit of $0.5 million. At the end of fiscal 2019 and 2020, we had outstanding letters of credit in the aggregate amount of $10.8
million and $11.5 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
Legal Matters
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of the end of fiscal 2020.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments
12 Months Ended
Feb. 02, 2020
Fair Value Disclosures [Abstract]  
Financial Instruments Financial Instruments
Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2 - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair values of the Notes at the end of fiscal 2019 and 2020 to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the net carrying amounts and estimated fair values of our Notes at the end of fiscal 2019 and 2020.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories at the end of fiscal 2019 and 2020 (in thousands):
 At the End of Fiscal 2019
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$—  $—  $—  $43,038  $27,215  $—  $15,823  
Level 2    
U.S. government treasury notes315,329  208  (315) 315,222  34,129  281,093  —  
U.S. government agencies69,114  17  (154) 68,977  9,983  58,994  —  
Corporate debt securities363,860  534  (757) 363,637  —  363,637  —  
Foreign government bonds7,965  36  —  8,001  —  8,001  —  
Asset-backed securities37,664  105  (12) 37,757  —  37,757  —  
       Total $793,932  $900  $(1,238) $836,632  $71,327  $749,482  $15,823  
 
 At the End of Fiscal 2020
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$—  $—  $—  $26,355  $11,068  $—  $15,287  
Level 2
U.S. government treasury notes323,751  2,146  —  325,897  —  325,897  —  
U.S. government agencies53,930  317  (3) 54,244  —  54,244  —  
Corporate debt securities452,318  3,954  (1) 456,271  3,001  453,270  —  
Foreign government bonds14,994  147  —  15,141  —  15,141  —  
Asset-backed securities87,267  699  —  87,966  —  87,966  —  
Total$932,260  $7,263  $(4) $965,874  $14,069  $936,518  $15,287  

The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2020
 Amortized CostFair Value
Due within one year$418,950  $420,769  
Due in one to five years504,689  510,079  
Due in five years to ten years5,620  5,670  
  Total$929,259  $936,518  
Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments at the end of fiscal 2019 and 2020 were temporary in nature. We do not intend to sell these investments and it is not more likely than not that we will be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position at the end of fiscal 2019 and 2020, aggregated by investment category (in thousands):

At the End of Fiscal 2019
Less than 12 monthsGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$156,529  $(98) $40,413  $(217) $196,942  $(315) 
U.S. government agencies24,892  (20) 23,600  (134) 48,492  (154) 
Corporate debt securities83,577  (152) 96,914  (605) 180,491  (757) 
Asset-backed securities11,194  (12) —  —  11,194  (12) 
Total$276,192  $(282) $160,927  $(956) $437,119  $(1,238) 

At the End of Fiscal 2020
Less than 12 monthsGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$—  $—  $1,000  $—  $1,000  $—  
U.S. government agencies4,998  (3) —  —  4,998  (3) 
Corporate debt securities 9,691  (1) —  —  9,691  (1) 
     Total$14,689  $(4) $1,000  $—  $15,689  $(4) 
Realized gains or losses on sale of marketable securities were not significant for all periods presented.
XML 18 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Feb. 02, 2020
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. 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, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested RSUs, repurchasable shares from early exercised stock options and restricted stock, our Notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 9. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for fiscal year 2019. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class A and Class B common stock on an individual or combined basis for fiscal 2018.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 Fiscal Year Ended
 201820192020
 
Net loss$(159,878) $(178,362) $(200,987) 
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
211,609  232,042  252,820  
Net loss per share attributable to common stockholders,
basic and diluted
$(0.76) $(0.77) $(0.79) 
 
The following weighted-average outstanding shares of common stock equivalents 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 anti-dilutive (in thousands):
 
 Fiscal Year Ended
 201820192020
Stock options to purchase common stock52,424  39,928  31,315  
Unvested restricted stock units15,496  19,488  24,374  
Restricted stock subject to repurchase—  2,881  2,614  
Shares related to convertible senior notes—  17,867  21,884  
Shares issuable pursuant to the ESPP1,544  2,411  1,031  
Early exercised stock options subject to repurchase246   —  
Total69,710  82,582  81,218  
XML 19 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 1,643,440 $ 1,359,824 $ 1,024,762 [1]
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 1,184,923 979,454 763,719
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 458,517 $ 380,370 $ 261,043
[1]
XML 20 R81.htm IDEA: XBRL DOCUMENT v3.20.1
401(k) Plan - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Compensation Related Costs [Abstract]    
Maximum annual contributions per employee (as a percent) 85.00%  
Company match of employee contributions (percent) 50.00%  
Maximum annual employer contribution, per employee $ 4,000  
Company contributions to the plan $ 8,600,000 $ 1,400,000
XML 21 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Other Income and Expenses [Abstract]      
Interest income $ 27,241 $ 18,013 $ 5,424
Interest expense (27,897) (21,615) (19)
Foreign currency transaction gains (losses) (3,396) (5,230) 5,976
Other income 669 816 64
Total other income (expense), net $ (3,383) $ (8,016) $ 11,445 [1]
[1]
XML 22 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 23 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Deferred tax assets:    
Net operating loss carryforwards $ 232,155 $ 189,117
Tax credit carryover 76,209 50,848
Accruals and reserves 11,489 12,506
Deferred revenue 60,473 43,579
Stock-based compensation expense 31,906 31,743
Depreciation and amortization 18,893 23,545
Charitable contribution carryforwards 2,835 2,850
ASC 842 lease liabilities 25,197  
Other 0 81
Total deferred tax assets 459,157 354,269
Valuation allowance (385,791) (307,475)
Total deferred tax assets, net of valuation allowance 73,366 46,794
Deferred tax liabilities:    
Deferred commissions (30,628) (27,537)
Convertible debt (11,226) (14,230)
ASC 842 right-of-use assets (23,502)  
Acquired intangibles and goodwill (10,421) (3,967)
Other (1,729) 0
Total deferred tax liabilities (77,506) (45,734)
Net deferred tax assets (liabilities) $ (4,140)  
Net deferred tax assets (liabilities)   $ 1,060
XML 24 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease costs (Details)
$ in Thousands
12 Months Ended
Feb. 02, 2020
USD ($)
Leases [Abstract]  
Fixed operating lease cost $ 33,800
Variable lease cost 8,097
Short-term lease cost (12 months or less) 5,537
Total lease cost $ 47,434
XML 25 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes - Allocation of Notes (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Apr. 30, 2018
Liability:      
Less: debt issuance costs, net of amortization     $ (12,900)
Stockholders' equity recorded at issuance:      
Allocated value of the conversion feature   $ 133,265  
Less: debt issuance costs     (12,900)
Convertible Senior Notes      
Liability:      
Principal $ 575,000 575,000  
Less: debt discount, net of amortization (91,378) (116,722)  
Less: debt issuance costs, net of amortization (6,615) (8,450) (9,800)
Net carrying amount of the Notes 477,007 449,828  
Stockholders' equity recorded at issuance:      
Less: debt issuance costs (6,615) $ (8,450) (9,800)
Additional Paid-In Capital      
Liability:      
Less: debt issuance costs, net of amortization (3,068)   (3,100)
Stockholders' equity recorded at issuance:      
Allocated value of the conversion feature 136,333    
Less: debt issuance costs (3,068)   $ (3,100)
Additional paid-in capital $ 133,265    
XML 26 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Options Outstanding, Number of Shares    
Balance at start of year (in shares) 35,465,543  
Options exercised (in shares) (7,770,157)  
Options cancelled/forfeited (in shares) (873,143)  
Balance at end of year (in shares) 26,822,243 35,465,543
Vested and exercisable (in shares) 23,665,389  
Options Outstanding, Weighted- Average Exercise Price    
Balance at start of year (in dollars per share) $ 8.34  
Options exercised (in dollars per share) 5.53  
Options cancelled/forfeited (in dollars per share) 13.91  
Balance at end of year (in dollars per share) 8.97 $ 8.34
Vested and exercisable (in dollars per share) $ 8.12  
Weighted- Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 3 years 10 months 24 days 5 years 4 months 24 days
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 4 years 4 months 24 days  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 237,803 $ 339,591
Aggregate Intrinsic Value, Vested and exercisable $ 229,523  
XML 27 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Additional Information (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2018
Apr. 30, 2018
USD ($)
shares
Feb. 02, 2020
USD ($)
class
$ / shares
shares
Oct. 31, 2019
$ / shares
Aug. 31, 2019
USD ($)
Jan. 31, 2019
$ / shares
shares
Apr. 04, 2018
$ / shares
Class of Stock [Line Items]              
Preferred stock, shares authorized (in shares)     20,000,000     20,000,000  
Preferred stock, shares issued (in shares)     0     0  
Preferred stock, shares outstanding (in shares)     0     0  
Number of classes of stock | class     2        
Common stock, shares authorized (in shares)     2,250,000,000     2,250,000,000  
Class A common stock              
Class of Stock [Line Items]              
Common stock, shares authorized (in shares)     2,000,000,000     2,000,000,000  
Common stock, par value per share (in dollars per share) | $ / shares     $ 0.0001     $ 0.0001  
Common stock, shares issued (in shares)     264,008,206     243,524,000  
Common stock, shares outstanding (in shares)     264,008,000     243,524,000  
Value approved for repurchase | $         $ 150.0    
Stock repurchased and retired (in shares)   1,008,573 867,657        
Stock repurchased and retired, average cost (in dollars per share) | $ / shares     $ 17.29        
Stock repurchased and retired, value | $   $ 20.0 $ 15.0        
Remaining authorized reourchase amount | $     $ 135.0        
Closing price of stock (in dollars per share) | $ / shares     $ 17.80 $ 17.80     $ 19.83
Class B common stock              
Class of Stock [Line Items]              
Common stock, shares authorized (in shares)     250,000,000     250,000,000  
Common stock, par value per share (in dollars per share) | $ / shares     $ 0.0001     $ 0.0001  
Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage 10.00%            
XML 28 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 226,705 $ 210,645 $ 150,673
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 3,732 2,951 1,630
Cost of revenue—subscription services      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 14,403 12,378 9,050
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 107,658 92,484 71,229
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense 67,560 66,350 47,687
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation expense $ 33,352 $ 36,482 $ 21,077
XML 29 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months $ 14,689 $ 276,192
Unrealized Loss, Less then 12 months (4) (282)
Fair Value Greater then 12 months 1,000 160,927
Unrealized Loss, Greater then 12 months 0 (956)
Fair Value Total 15,689 437,119
Unrealized Loss Total (4) (1,238)
Asset-backed Securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months   11,194
Unrealized Loss, Less then 12 months   (12)
Fair Value Greater then 12 months   0
Unrealized Loss, Greater then 12 months   0
Fair Value Total   11,194
Unrealized Loss Total   (12)
Corporate Debt Securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 9,691 83,577
Unrealized Loss, Less then 12 months (1) (152)
Fair Value Greater then 12 months 0 96,914
Unrealized Loss, Greater then 12 months 0 (605)
Fair Value Total 9,691 180,491
Unrealized Loss Total (1) (757)
US Government Agencies Debt Securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 4,998 24,892
Unrealized Loss, Less then 12 months (3) (20)
Fair Value Greater then 12 months 0 23,600
Unrealized Loss, Greater then 12 months 0 (134)
Fair Value Total 4,998 48,492
Unrealized Loss Total (3) (154)
US Government Debt Securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 0 156,529
Unrealized Loss, Less then 12 months 0 (98)
Fair Value Greater then 12 months 1,000 40,413
Unrealized Loss, Greater then 12 months 0 (217)
Fair Value Total 1,000 196,942
Unrealized Loss Total $ 0 $ (315)
XML 30 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 75,225 $ 27,825  
Accumulated Amortization (16,968) (7,707)  
Net Carrying Amount 58,257 20,118  
Intangible assets amortization expense 9,300 2,600 $ 1,500
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value 19,125 10,125  
Accumulated Amortization (8,933) (6,572)  
Net Carrying Amount 10,192 3,553  
Portfolio of intangible assets acquired $ 9,000    
Weighted average remaining useful life 3 years 8 months 12 days    
Finite-lived intangibles acquired, amortization period 7 years    
Developed technology      
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 56,100 17,700  
Accumulated Amortization (8,035) (1,135)  
Net Carrying Amount $ 48,065 $ 16,565  
Weighted average remaining useful life 6 years    
XML 31 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Restricted Stock
Common Stock
Restricted Stock Units
Common Stock
Restricted Stock Units
Additional Paid-In Capital
Beginning balance (in shares) at Jan. 31, 2017   204,364            
Beginning balance at Jan. 31, 2017 $ 537,201 $ 20 $ 1,281,452 $ (562) $ (743,709)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   8,814            
Issuance of common stock upon exercise of stock options 24,581 $ 1 24,580          
Stock-based compensation expense 150,673   150,673          
Vesting of early exercised stock options 1,042   1,042          
Vesting and net issuance of restricted stock units ( in shares)             5,278  
Vesting of restricted stock units 0 $ 1 (1)          
Common stock issued under employee stock purchase plan (in shares)   2,523            
Common stock issued under employee stock purchase plan 22,137   22,137          
Other comprehensive income (loss) (1,355)     (1,355)        
Net loss (159,878) [1]       (159,878)      
Ending balance (in shares) at Jan. 31, 2018   220,979            
Ending balance at Jan. 31, 2018 574,401 $ 22 1,479,883 (1,917) (903,587)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   9,397            
Issuance of common stock upon exercise of stock options 47,750 $ 1 47,749          
Stock-based compensation expense 210,645   210,645          
Vesting of early exercised stock options 320   320          
Vesting and net issuance of restricted stock units ( in shares)           2,398 8,378  
Vesting of restricted stock units 0           $ 1 $ (1)
Tax withholding on vesting of restricted stock (632)   (632)          
Common stock issued under employee stock purchase plan (in shares)   3,381            
Common stock issued under employee stock purchase plan 33,444   33,444          
Repurchase of Common Stock (in shares)   (1,009)            
Repurchase of common stock (20,000)   (20,000)          
Purchase of capped calls (64,630)   (64,630)          
Equity component of convertible senior notes, net 133,265   133,265          
Other comprehensive income (loss) 1,579     1,579        
Net loss (178,362)       (178,362)      
Ending balance (in shares) at Jan. 31, 2019   243,524            
Ending balance at Jan. 31, 2019 737,780 $ 24 1,820,043 (338) (1,081,949)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   7,770            
Issuance of common stock upon exercise of stock options 42,931 $ 1 42,930          
Stock-based compensation expense 226,705   226,705          
Vesting and net issuance of restricted stock units ( in shares)           624 9,215  
Vesting of restricted stock units             $ 1 $ (1)
Tax withholding on vesting of restricted stock (10,379)   (10,379)          
Common stock issued under employee stock purchase plan (in shares)   3,743            
Common stock issued under employee stock purchase plan 43,298   43,298          
Repurchase of Common Stock (in shares)   (868)            
Repurchase of common stock (15,017)   (15,017)          
Other comprehensive income (loss) 5,787     5,787        
Net loss (200,987)       (200,987)      
Ending balance (in shares) at Feb. 02, 2020   264,008            
Ending balance at Feb. 02, 2020 $ 830,118 $ 26 $ 2,107,579 $ 5,449 $ (1,282,936)      
[1]
XML 32 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 362,635 $ 447,990
Marketable securities 936,518 749,482
Accounts receivable, net of allowance of $660 and $542 at the end of fiscal 2019 and 2020 458,643 378,729
Inventory 38,518 44,687
Deferred commissions, current 37,148 29,244
Prepaid expenses and other current assets 56,930 51,695
Total current assets 1,890,392 1,701,827
Property and equipment, net 122,740 125,353
Operating lease right-of-use assets 112,854  
Deferred commissions, non-current 102,056 85,729
Intangible assets, net 58,257 20,118
Goodwill 37,584 10,997
Restricted cash 15,287 15,823
Other assets, non-current 25,034 13,178
Total assets 2,364,204 1,973,025
Current liabilities:    
Accounts payable 77,651 103,462
Accrued compensation and benefits 106,592 99,910
Accrued expenses and other liabilities 47,223 39,860
Operating lease liabilities, current 27,264  
Deferred revenue, current 356,011 266,584
Total current liabilities 614,741 509,816
Convertible senior notes, net 477,007 449,828
Operating lease liabilities, non-current 92,977  
Deferred revenue, non-current 341,277 269,336
Other liabilities, non-current 8,084 6,265
Total liabilities 1,534,086 1,235,245
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized at the end of fiscal 2019 and 2020; no shares issued and outstanding at the end of fiscal 2019 and 2020 0 0
Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized at the end of fiscal 2019 and 2020; 243,524 and 264,008 Class A shares issued and outstanding at the end of fiscal 2019 and 2020 26 24
Additional paid-in capital 2,107,579 1,820,043
Accumulated other comprehensive income (loss) 5,449 (338)
Accumulated deficit (1,282,936) (1,081,949)
Total stockholders’ equity 830,118 737,780
Total liabilities and stockholders’ equity $ 2,364,204 $ 1,973,025
XML 33 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Tables)
12 Months Ended
Feb. 02, 2020
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory, Current
Inventory consists of the following (in thousands):
At the End of Fiscal
20192020
Raw materials$3,349  $2,974  
Finished goods41,338  35,544  
Inventory$44,687  $38,518  
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20192020
Test equipment$170,930  $205,555  
Computer equipment and software117,330  141,387  
Furniture and fixtures6,980  8,324  
Leasehold improvements34,286  40,356  
Total property and equipment329,526  395,622  
Less: accumulated depreciation and amortization(204,173) (272,882) 
Property and equipment, net$125,353  $122,740  
Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of Fiscal
 20192020
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$10,125  $(6,572) $3,553  $19,125  $(8,933) $10,192  
Developed technology17,700  (1,135) 16,565  56,100  (8,035) 48,065  
Intangible assets, net$27,825  $(7,707) $20,118  $75,225  $(16,968) $58,257  
Schedule of Expected Amortization Expenses for Intangible Assets
At the end of fiscal 2020, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Estimated Future
Amortization
Expense
2021$10,804  
20229,846  
20239,300  
20249,300  
20259,300  
Thereafter9,707  
Total$58,257  
Goodwill
The change in the carrying amount of goodwill is as follows (in thousands):

Amount
Balance as of the end of fiscal 2019$10,997  
Goodwill acquired26,587  
Balance as of the end of fiscal 2020$37,584  
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 At the End of Fiscal
 20192020
Taxes payable $7,146  $9,012  
Accrued marketing6,173  7,679  
Accrued travel and entertainment expenses3,570  3,829  
Acquisition consideration3,725  6,149  
Other accrued liabilities19,246  20,554  
Total accrued expenses and other liabilities$39,860  $47,223  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.1
401(k) Plan
12 Months Ended
Feb. 02, 2020
Compensation Related Costs [Abstract]  
401(k) Plan 401(k) PlanWe have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 85% of their eligible compensation, subject to certain limitations. We currently match 50% of employees' contributions up to a maximum of $4,000 annually. Matching contributions will be immediately vested. Our contributions to the plan were $1.4 million and $8.6 million during fiscal 2019 and 2020.
XML 35 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
[1]
Earnings Per Share [Abstract]      
Net loss $ (200,987) $ (178,362) $ (159,878)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 252,820 232,042 [1] 211,609
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.79) $ (0.77) [1] $ (0.76)
[1]
XML 36 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Equity Incentive Plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Oct. 31, 2019
Apr. 04, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense $ 226,705 $ 210,645 $ 150,673    
Number of options granted, net of cancellations (in shares) 0 0      
Unrecognized compensation cost related to stock awards, weighted-average period 1 year 4 months 24 days        
Shares underlying outstanding equity awards (in shares) 26,822,243 35,465,543      
Common stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Closing price of stock (in dollars per share) $ 17.80     $ 17.80 $ 19.83
Employee Stock Options          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Intrinsic value of exercised options $ 106,600 $ 165,000 104,900    
Stock-based compensation expense 15,800 32,000 $ 49,000    
Weighted-average grant date fair value of options granted (in dollars per share)     $ 5.57    
Total grant date fair value of options vested 34,200 45,600 $ 42,500    
Unrecognized compensation cost 11,000        
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense $ 161,800 $ 119,900 $ 83,400    
Unrecognized compensation cost related to stock awards, weighted-average period 3 years        
XML 37 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Feb. 02, 2020
Jan. 31, 2019
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 26,822,243 35,465,543
Shares reserved for future equity awards (in shares) 74,571,031  
Employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 7,652,778  
Restricted Stock Units (RSUs)    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 25,434,597  
Employee Stock Options    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 14,661,413  
XML 38 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (200,987) $ (178,362) $ (159,878) [1]
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 89,710 70,878 61,744
Amortization of debt discount and debt issuance costs 27,179 21,031 0
Stock-based compensation expense 226,705 210,645 150,673
Other 1,336 (5,039) 2,054
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (79,442) (135,649) (74,505)
Inventory 2,393 (12,289) (12,595)
Deferred commissions (24,231) (27,660) (27,978)
Prepaid expenses and other assets (16,734) (6,972) (23,799)
Operating lease right-of-use assets 26,511    
Accounts payable (18,856) 14,293 29,278
Accrued compensation and other liabilities 20,296 51,810 26,622
Operating lease liabilities (25,377)    
Deferred revenue 161,071 161,737 101,140
Net cash provided by operating activities 189,574 164,423 72,756
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (87,847) (100,246) (65,060)
Acquisitions, net of cash acquired (51,594) (13,899) 0
Purchase of other investment 0 (5,000) 0
Purchase of intangible assets (9,000) 0 0
Purchases of marketable securities (795,580) (665,357) (202,656)
Sales of marketable securities 200,251 19,878 66,489
Maturities of marketable securities 419,059 253,280 144,068
Net cash used in investing activities (324,711) (511,344) (57,159)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net proceeds from exercise of stock options 42,899 47,771 24,677
Proceeds from issuance of common stock under employee stock purchase plan 43,298 33,444 22,137
Proceeds from issuance of convertible senior notes, net of issuance costs 0 562,062 0
Payment for purchase of capped calls 0 (64,630) 0
Repayment of debt assumed from acquisition (11,555) (6,101) 0
Tax withholding on vesting of restricted stock (10,379) (632) 0
Repurchases of common stock (15,017) (20,000) 0
Net cash provided by financing activities 49,246 551,914 46,814
Net increase (decrease) in cash, cash equivalents and restricted cash (85,891) 204,993 62,411
Cash, cash equivalents and restricted cash, beginning of year 463,813 258,820 196,409
Cash, cash equivalents and restricted cash, end of year 377,922 463,813 258,820
Cash and cash equivalents 447,990 244,057  
Cash, cash equivalents and restricted cash, end of year 377,922 258,820 258,820
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for interest 718 371 0
Cash paid for income taxes 4,824 4,696 3,090
SUPPLEMENTAL DISCLOSURES OF NON-CASH    INVESTING AND FINANCING INFORMATION      
Property and equipment purchased but not yet paid 6,814 13,873 9,940
Acquisition consideration held back to satisfy potential indemnification claims 0 3,725 0
Vesting of early exercised stock options $ 0 $ 320 $ 1,042
[1]
XML 40 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Accounts receivable, allowance $ 542 $ 660
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Class A common stock    
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 264,008,206 243,524,000
Common stock, shares outstanding (in shares) 264,008,000 243,524,000
Class B common stock    
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
XML 41 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 42 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)
$ in Thousands
Feb. 02, 2020
USD ($)
Fair Value Disclosures [Abstract]  
Due within one year, Amortized Cost $ 418,950
Due in one to five years, Amortized Cost 504,689
Due in five to ten years, Amortized Cost 5,620
Total, Amortized Cost 929,259
Due within one year, Fair Value 420,769
Due in one to five years, Fair Value 510,079
Due in five to ten years, Fair Value 5,670
Total, Fair Value $ 936,518
XML 43 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Property Plant And Equipment [Line Items]      
Total property and equipment $ 395,622 $ 329,526  
Less: accumulated depreciation and amortization (272,882) (204,173)  
Property and equipment, net 122,740 125,353  
Depreciation and amortization 80,400 68,300 $ 60,200
Test equipment      
Property Plant And Equipment [Line Items]      
Total property and equipment 205,555 170,930  
Computer equipment and software      
Property Plant And Equipment [Line Items]      
Total property and equipment 141,387 117,330  
Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Total property and equipment 8,324 6,980  
Leasehold improvements      
Property Plant And Equipment [Line Items]      
Total property and equipment $ 40,356 $ 34,286  
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes (Tables)
12 Months Ended
Feb. 02, 2020
Debt Disclosure [Abstract]  
Convertible Debt
The Notes consisted of the following (in thousands):
At the End of Fiscal
20192020
Liability:
Principal$575,000  $575,000  
Less: debt discount, net of amortization(116,722) (91,378) 
Less: debt issuance costs, net of amortization(8,450) (6,615) 
Net carrying amount of the Notes$449,828  $477,007  
Stockholders' equity recorded at issuance:
Allocated value of the conversion feature$136,333  
Less: debt issuance costs(3,068) 
Additional paid-in capital$133,265  
Interest Expense
The following table sets forth total interest expense recognized related to the Notes (in thousands):

Fiscal Year Ended
20192020
Amortization of debt discount$19,611  $25,344  
Amortization of debt issuance costs1,420  1,835  
Total amortization of debt discount and debt issuance costs21,031  27,179  
Contractual interest expense584  718  
Total interest expense related to the Notes$21,615  $27,897  
Effective interest rate of the liability component5.6 %5.6 %
XML 45 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Feb. 02, 2020
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Change in Fiscal Year End
In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.
Foreign Currency
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
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 financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets and property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and the incremental borrowing rate we use to determine our operating lease liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. At the end of fiscal 2019 and 2020, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. At the end of fiscal 2020, no channel partner represented 10% or more of total accounts receivable. At the end of fiscal 2019, we had one channel partner that represented 10% of total accounts receivable. At the end of fiscal 2019 and 2020, we had one customer that represented 10% and 12% of accounts receivable. No channel partner represented more than 10% of revenue for fiscal 2018 and 2020. One channel partner represented 11% of revenue for fiscal 2019. No customer represented 10% or more of revenue for fiscal 2018, 2019 or 2020. We rely on a limited number of contract manufacturers and suppliers of components for our products. In instances where contract manufacturers and suppliers fail to perform their obligations, we may be unable to find alternative contract manufacturers and suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in accumulated other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
Restricted Cash
Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. At the end of fiscal 2019 and 2020, we had restricted cash of $15.8 million and $15.3 million.
Inventory
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. At the end of fiscal 2020, we did not record any liability related to the above. Inventory write-offs were insignificant for fiscal 2018, 2019 and 2020.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combination
Business Combination
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition. Acquisition-related expenses are expensed as incurred.
Goodwill
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two-step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in any of the periods presented in the consolidated financial statements.
Purchased Intangible Assets
Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets Impairment of Long-Lived AssetsWe review our long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements.
Convertible Senior Notes Convertible Senior NotesIn accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the transaction costs related to the issuance of the Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance
Deferred Commissions Deferred CommissionsDeferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to subscription services revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Operating Leases
Operating Leases
We determine if an arrangement contains a lease at inception. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. The operating lease right-of-use (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives. We have elected to not allocate the contract consideration for operating lease contracts with lease and non-lease components, and account for the lease and non-lease components as a single lease component.
Certain of the operating lease agreements contain rent concession, rent escalation, and option to renew provisions. Rent concession and rent escalation provisions are considered in determining the lease cost. Lease cost is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. We generally use the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that an extension or termination option will be exercised.
In addition, certain of our operating lease agreements contain tenant improvement allowances from our landlords. These allowances are accounted for as lease incentives and reduce our ROU asset and lease cost over the lease term.
For short-term leases with lease term no longer than twelve months, and do not include an option to purchase the underlying asset that we are reasonably certain to exercise, we recognize rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred.
Revenue
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$374,102  $535,920  
Additions448,471  569,816  
Recognition of deferred revenue(286,653) (408,448) 
Ending balance $535,920  $697,288  
During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes Evergreen Storage subscriptions, PaaS offerings, and Cloud Block Store.
Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.
Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from one to six years. The majority of our product solutions are sold with an Evergreen Storage subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our Evergreen Storage subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional three year renewal. The controller refresh represents a separate performance obligation that is included within the Evergreen Storage subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty
Warranty
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our Evergreen Storage subscription agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase Evergreen Storage subscription agreements.
Therefore, given that substantially all our product sales are sold together with Evergreen Storage subscription agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during fiscal 2018, 2019 or 2020.
Advertising Expenses Advertising ExpensesAdvertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We determine the fair value of purchase rights issued to employees under our ESPP and our stock options under our equity plans on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.
Recent Accounting Pronouncements
New Accounting Pronouncements Adopted in Fiscal 2020
In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (ASC 842) and subsequent amendments to the initial guidance (collectively, Topic 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding ROU assets at the commencement date, and to recognize the associated lease expenses in the consolidated statement of operations in a manner similar to that required under historical accounting rules.
On February 1, 2019, we adopted ASC 842 using the modified retrospective approach by electing to use the optional transition method which allows us to continue to apply the guidance of ASC 840, including disclosure requirements, in the comparative periods presented. We elected the package of transition expedients, which allowed us to carry forward our historical lease classifications, our assessment of whether any existing leases as of the date of adoption are or contain leases, and our assessment of indirect costs for any leases that existed prior to adoption of the new standard. We elected to take the practical expedient to keep leases with an initial term of 12 months or less off the consolidated balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. We recognized operating ROU assets of $124.5 million and lease liabilities of $130.6 million on our consolidated balance sheet as of February 1, 2019, which included reclassifying prepaid rent and deferred rent as a component of the ROU asset. Topic 842 did not have a material impact on our consolidated statements of operations and cash flows. Refer to Note 8 for additional disclosures.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 and requires certain disclosures about stranded tax effects. We adopted this standard on February 1, 2019 and the adoption had no impact on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were 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. This final rule was effective on November 5, 2018. We adopted this guidance in the first quarter of fiscal 2020.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 3, 2020. The adoption of this standard is not expected to have a material impact to our 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 (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning on February 3, 2020. The adoption of this standard will not have a material impact to our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing
implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 3, 2020 and should be applied either retrospectively or prospectively. We plan to adopt this new accounting standard prospectively, and the adoption is not expected to have a material impact on our consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740) (ASU 2019-12). The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for us beginning on February 1, 2021. Early adoption of the amendments is permitted. We are currently evaluating the impact of ASU 2019-12 on our consolidated financial statements.
Reclassifications
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation in our consolidated balance sheets and in significant components of our deferred tax assets and liabilities in Note 13.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income (Expense), Net (Tables)
12 Months Ended
Feb. 02, 2020
Other Income and Expenses [Abstract]  
Interest and Other Income
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
201820192020
Interest income (1)
$5,424  $18,013  $27,241  
Interest expense (2)
(19) (21,615) (27,897) 
Foreign currency transaction gains (losses)5,976  (5,230) (3,396) 
Other income64  816  669  
Total other income (expense), net$11,445  $(8,016) $(3,383) 
_________________________________
(1) Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for fiscal 2019 and 2020.
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-02-03 - Subscription Service Revenue
Feb. 02, 2020
Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 1 year
Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 6 years
XML 48 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income (Expense), Net (Notes)
12 Months Ended
Feb. 02, 2020
Other Income and Expenses [Abstract]  
Other Income (Expense), Net Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
201820192020
Interest income (1)
$5,424  $18,013  $27,241  
Interest expense (2)
(19) (21,615) (27,897) 
Foreign currency transaction gains (losses)5,976  (5,230) (3,396) 
Other income64  816  669  
Total other income (expense), net$11,445  $(8,016) $(3,383) 
_________________________________
(1) Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.
(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for fiscal 2019 and 2020.
XML 49 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
12 Months Ended
Feb. 02, 2020
Leases [Abstract]  
Leases Leases
We lease office facilities under non-cancelable operating lease agreements expiring through July 2032. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. During fiscal 2020, we amended an existing office facility lease to extend the lease term and add office space resulting in additional lease payments of $19.4 million and also executed a data center lease resulting in additional lease payments of approximately $22.4 million. The components of lease costs were as follows (in thousands):

Fiscal Year Ended
2020
Fixed operating lease cost$33,800  
Variable lease cost (1)
8,097  
Short-term lease cost (12 months or less)5,537  
Total lease cost$47,434  
(1) Variable lease cost predominantly included common area maintenance charges.
Rent expense recognized under our operating leases prior to adoption of ASC 842 was $19.4 million and $25.6 million for fiscal 2018 and 2019.
Future lease payments under our non-cancelable operating leases at the end of fiscal 2020 were as follows (in thousands):

Fiscal Years EndingOperating Leases
2021$34,411  
202228,489  
202323,507  
202417,782  
202514,471  
Thereafter27,581  
Total future lease payments$146,241  
Less: imputed interest(26,000) 
Present value of lease liabilities$120,241  
Future lease payments in the above table do not include leases that have not commenced with total undiscounted cash flows of $30.3 million. These leases will commence in fiscal 2021 with lease terms ranging from 5 to 12 years.
Future lease payments under our non-cancelable operating leases at the end of fiscal 2019 were as follows (in thousands):
Fiscal Years EndingOperating Leases
2020$31,297  
202128,573  
202224,381  
202320,440  
202414,780  
Thereafter30,096  
Total$149,567  
Supplemental cash flow information related to our operating leases for fiscal year 2020 as well as the weighted-average remaining lease term and weighted-average discount rate at the end of fiscal 2020 were as follows:

Cash paid for amounts included in the measurement of lease liabilities (in thousands)$32,785  
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$14,937  
Weighted-average remaining lease term (in years)5.58
Weighted-average discount rate6.5%  
XML 50 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations
12 Months Ended
Feb. 02, 2020
Business Combinations [Abstract]  
Business Combinations Business Combinations
Compuverde
In April 2019, we acquired Compuverde AB (Compuverde), a privately-held developer of file software solutions for enterprises and cloud providers based in Sweden. Acquisition-related costs were $0.5 million and expensed as incurred.
The purchase consideration was $47.9 million in cash (net of cash acquired) after repayment of $11.6 million of debt assumed. The purchase price was allocated as follows: $38.4 million in developed technology which is being amortized over seven years, $26.6 million of goodwill, $11.7 million in net liabilities assumed, and $5.4 million in deferred tax liability. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and is not expected to be deductible for tax purposes.
In addition, cash payments to former shareholders of Compuverde totaling $15.9 million are being made over a two-year period and recognized as operating expense.
Restricted stock units in the amount of $3.0 million were issued to Compuverde employees in June 2019, subject to continuous employment and are being recognized as stock-based compensation over the related vesting period.
The results of Compuverde have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.
StorReduce
In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.
The purchase consideration was $20.5 million in cash (net of cash acquired) after repayment of $6.1 million of debt assumed and payment of $1.1 million in transaction fees on behalf of StorReduce.
The purchase price was allocated as follows: $17.7 million in developed technology which is being amortized over seven years, $11.0 million of goodwill, $4.5 million in net liabilities assumed, and $3.7 million in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately $3.7 million in cash to satisfy potential indemnification claims. This amount was paid out in August 2019.
In addition, we granted 622,482 RSUs to former StorReduce employees with a total grant date fair value of $13.6 million, subject to continuous employment. These awards are being recognized as stock-based compensation over the related vesting period.
The results of StorReduce have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.
XML 51 R80.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 122,740 $ 125,353
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 113,942 120,876
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 8,798 $ 4,477
XML 52 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 81,218 82,582 69,710
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 31,315 39,928 52,424
Restricted Stock Units (RSUs)      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 24,374 19,488 15,496
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 1,031 2,411 1,544
Early exercised stock options subject to repurchase      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 0 7 246
Restricted Stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 2,614 2,881 0
Senior Notes      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 21,884 17,867 0
XML 53 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ (40,880) $ (37,227) $ (51,314)
State tax, net of federal benefit 210 (469) 351
Stock-based compensation expense (6,683) (28,437) (9,953)
Research and development tax credits (11,033) (10,371) (7,629)
Foreign rate differential 2,935 12,299 18,667
Change in valuation allowance 61,050 85,533 (44,784)
Foreign on-shoring intellectual property 0 (20,371) 0
Remeasurement of deferred tax assets and liabilities due to tax reform 0 0 97,280
Other 722 132 1,271
Provision for income taxes $ 6,321 $ 1,089 $ 3,889 [1]
[1]
XML 55 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information - Additional Information (Details)
12 Months Ended
Feb. 02, 2020
segment
Segment Reporting [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 56 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future lease payments under noncancelable leases (Details)
$ in Thousands
Feb. 02, 2020
USD ($)
Leases [Abstract]  
2021 $ 34,411
2022 28,489
2023 23,507
2024 17,782
2025 14,471
Thereafter 27,581
Total future lease payments 146,241
Less: imputed interest (26,000)
Present value of lease liabilities $ 120,241
XML 57 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Debt Instrument [Line Items]      
Total amortization of debt discount and debt issuance costs $ 27,179 $ 21,031 $ 0
Convertible Senior Notes      
Debt Instrument [Line Items]      
Amortization of debt discount 25,344 19,611  
Amortization of debt issuance costs 1,835 1,420  
Total amortization of debt discount and debt issuance costs 27,179 21,031  
Contractual interest expense 718 584  
Total interest expense related to the Notes $ 27,897 $ 21,615  
Effective interest rate of the liability component ( as a percent) 5.60% 5.60%  
XML 58 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net loss $ (200,987) $ (178,362) $ (159,878) [1]
Other comprehensive income (loss) net of tax:      
Change in unrealized net gain (loss) on available-for-sale securities 5,787 1,579 [2] (1,355) [2]
Comprehensive loss $ (195,200) $ (176,783) [2] $ (161,233) [2]
[1]
[2]
XML 59 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Feb. 02, 2020
Mar. 23, 2020
Jul. 31, 2019
Document And Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Feb. 02, 2020    
Document Transition Report false    
Entity File Number 001-37570    
Entity Registrant Name Pure Storage, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-1069557    
Entity Address, Address Line One 650 Castro Street    
Entity Address, Address Line Two Suite 400    
Entity Address, City or Town Mountain View    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94041    
City Area Code 800    
Local Phone Number 379-7873    
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share    
Trading Symbol PSTG    
Security Exchange Name NYSE    
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Large Accelerated Filer    
Entity Interactive Data Current Yes    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 3.6
Entity Common Stock, Shares Outstanding (in shares)   267,028,936  
Documents Incorporated by Reference Portions of the registrant’s proxy statement for its 2020 annual meeting of stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended February 2, 2020.    
Amendment Flag false    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001474432    
Current Fiscal Year End Date --02-02    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Feb. 02, 2020
Jan. 31, 2019
Balance Sheet Components Disclosure [Abstract]    
2021 $ 10,804  
2022 9,846  
2023 9,300  
2024 9,300  
2025 9,300  
Thereafter 9,707  
Net Carrying Amount $ 58,257 $ 20,118
XML 61 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Feb. 02, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.
Change in Fiscal Year End
In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.
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 financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets and property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and the incremental borrowing rate we use to determine our operating lease liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Concentration Risk
Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. At the end of fiscal 2019 and 2020, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. At the end of fiscal 2020, no channel partner represented 10% or more of total accounts receivable. At the end of fiscal 2019, we had one channel partner that represented 10% of total accounts receivable. At the end of fiscal 2019 and 2020, we had one customer that represented 10% and 12% of accounts receivable. No channel partner represented more than 10% of revenue for fiscal 2018 and 2020. One channel partner represented 11% of revenue for fiscal 2019. No customer represented 10% or more of revenue for fiscal 2018, 2019 or 2020. We rely on a limited number of contract manufacturers and suppliers of components for our products. In instances where contract manufacturers and suppliers fail to perform their obligations, we may be unable to find alternative contract manufacturers and suppliers or satisfactorily deliver our products to our customers on time.
Cash and Cash Equivalents
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in accumulated other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.
Fair Value of Financial Instruments
The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.
We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.
The following table presents the changes in the allowance for doubtful accounts:
 
 Fiscal Year Ended
 201820192020
 (in thousands) 
Allowance for doubtful accounts, beginning balance$2,000  $1,062  $660  
Provision, net of cash received482  (79) (80) 
Write-offs(1,420) (323) (38) 
Allowance for doubtful accounts, ending balance$1,062  $660  $542  
Restricted Cash
Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. At the end of fiscal 2019 and 2020, we had restricted cash of $15.8 million and $15.3 million.
Inventory
Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. At the end of fiscal 2020, we did not record any liability related to the above. Inventory write-offs were insignificant for fiscal 2018, 2019 and 2020.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.
Business Combination
We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition. Acquisition-related expenses are expensed as incurred.
Goodwill
Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two-step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in any of the periods presented in the consolidated financial statements.
Purchased Intangible Assets
Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of five to seven years.
Impairment of Long-Lived Assets
We review our long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. 
Convertible Senior Notes
In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the transaction costs related to the issuance of the Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets.
Deferred Commissions
Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to subscription services revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations.
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$87,313  $114,973  
Additions131,084  141,147  
Recognition of deferred commissions(103,424) (116,916) 
Ending balance$114,973  $139,204  
During fiscal 2018, 2019 and 2020, we recognized sales commission expenses of $102.9 million, $118.4 million, and $142.5 million, respectively. Of the $139.2 million total deferred commissions balance at the end of fiscal 2020, we expect to recognize approximately 27% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for fiscal 2018, 2019 or 2020.
Operating Leases
We determine if an arrangement contains a lease at inception. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. The operating lease right-of-use (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives. We have elected to not allocate the contract consideration for operating lease contracts with lease and non-lease components, and account for the lease and non-lease components as a single lease component.
Certain of the operating lease agreements contain rent concession, rent escalation, and option to renew provisions. Rent concession and rent escalation provisions are considered in determining the lease cost. Lease cost is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. We generally use the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that an extension or termination option will be exercised.
In addition, certain of our operating lease agreements contain tenant improvement allowances from our landlords. These allowances are accounted for as lease incentives and reduce our ROU asset and lease cost over the lease term.
For short-term leases with lease term no longer than twelve months, and do not include an option to purchase the underlying asset that we are reasonably certain to exercise, we recognize rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred.
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates.
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20192020
Beginning balance$374,102  $535,920  
Additions448,471  569,816  
Recognition of deferred revenue(286,653) (408,448) 
Ending balance $535,920  $697,288  
During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million in revenue pertaining to deferred revenue as of the beginning of each period.
Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes Evergreen Storage subscriptions, PaaS offerings, and Cloud Block Store.
Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.
Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from one to six years. The majority of our product solutions are sold with an Evergreen Storage subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our Evergreen Storage subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional three year renewal. The controller refresh represents a separate performance obligation that is included within the Evergreen Storage subscription service agreement and the allocated revenue is recognized upon shipment of the controller.
Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed.
We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, we satisfy a performance obligation
When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Warranty
We generally provide a three-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our Evergreen Storage subscription agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase Evergreen Storage subscription agreements.
Therefore, given that substantially all our product sales are sold together with Evergreen Storage subscription agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.
Software Development Costs
We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.
Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during fiscal 2018, 2019 or 2020.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $10.3 million, $10.7 million and $13.3 million for fiscal 2018, 2019 and 2020, respectively.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We determine the fair value of purchase rights issued to employees under our ESPP and our stock options under our equity plans on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. 
We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.
Income Taxes
We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.
New Accounting Pronouncements Adopted in Fiscal 2020
In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (ASC 842) and subsequent amendments to the initial guidance (collectively, Topic 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding ROU assets at the commencement date, and to recognize the associated lease expenses in the consolidated statement of operations in a manner similar to that required under historical accounting rules.
On February 1, 2019, we adopted ASC 842 using the modified retrospective approach by electing to use the optional transition method which allows us to continue to apply the guidance of ASC 840, including disclosure requirements, in the comparative periods presented. We elected the package of transition expedients, which allowed us to carry forward our historical lease classifications, our assessment of whether any existing leases as of the date of adoption are or contain leases, and our assessment of indirect costs for any leases that existed prior to adoption of the new standard. We elected to take the practical expedient to keep leases with an initial term of 12 months or less off the consolidated balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. We recognized operating ROU assets of $124.5 million and lease liabilities of $130.6 million on our consolidated balance sheet as of February 1, 2019, which included reclassifying prepaid rent and deferred rent as a component of the ROU asset. Topic 842 did not have a material impact on our consolidated statements of operations and cash flows. Refer to Note 8 for additional disclosures.
In February 2018, the FASB issued ASU No. 2018-02, Income Statement - Reporting Comprehensive Income (Topic 220) - Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 and requires certain disclosures about stranded tax effects. We adopted this standard on February 1, 2019 and the adoption had no impact on our consolidated financial statements.
In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification, amending certain disclosure requirements that were 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. This final rule was effective on November 5, 2018. We adopted this guidance in the first quarter of fiscal 2020.
Recent Accounting Pronouncements Not Yet Effective
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 3, 2020. The adoption of this standard is not expected to have a material impact to our 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 (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning on February 3, 2020. The adoption of this standard will not have a material impact to our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing
implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 3, 2020 and should be applied either retrospectively or prospectively. We plan to adopt this new accounting standard prospectively, and the adoption is not expected to have a material impact on our consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740) (ASU 2019-12). The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for us beginning on February 1, 2021. Early adoption of the amendments is permitted. We are currently evaluating the impact of ASU 2019-12 on our consolidated financial statements.
Reclassifications
Certain amounts in prior periods have been reclassified to conform with current period presentation in our consolidated balance sheets and in significant components of our deferred tax assets and liabilities in Note 13.
XML 62 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
Feb. 02, 2020
Feb. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets $ 112,854  
Lease liabilities $ 120,241  
Accounting Standards Update 2016-02    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets   $ 124,500
Lease liabilities   $ 130,600
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2019
Apr. 30, 2019
Aug. 31, 2018
Apr. 30, 2018
Feb. 02, 2020
Jan. 31, 2019
Jan. 31, 2018
Business Acquisition [Line Items]              
Purchase consideration, net of cash acquired         $ 51,594 $ 13,899 $ 0
Goodwill         37,584 10,997  
Acquisition consideration         $ 6,149 $ 3,725  
StorReduce, Inc.              
Business Acquisition [Line Items]              
Cash consideration transferred     $ 20,500        
Fees assumed associated with the transaction     1,100        
Long-term debt assumed and subsequently paid off     6,100        
Goodwill     11,000        
Net liabilities assumed     4,500        
Deferred tax liabilities assumed     3,700        
Acquisition consideration     $ 3,700        
StorReduce, Inc. | Restricted Stock Units (RSUs)              
Business Acquisition [Line Items]              
Equity interests issued and issuable, shares issued (in shares)     622,482        
Equity interests issued and issuable     $ 13,600        
StorReduce, Inc. | Developed technology              
Business Acquisition [Line Items]              
Finite-lived intangibles acquired     $ 17,700        
Finite-lived intangibles acquired, amortization period     7 years        
Compuverde AB              
Business Acquisition [Line Items]              
Acquisition related costs   $ 500          
Purchase consideration, net of cash acquired   47,900          
Long-term debt assumed and subsequently paid off   11,600          
Goodwill   26,600          
Net liabilities assumed   11,700          
Deferred tax liabilities assumed   5,400          
Consideration to be transferred   $ 15,900          
Term of payments   2 years          
Compuverde AB | Restricted Stock Units (RSUs)              
Business Acquisition [Line Items]              
Equity interests issued and issuable $ 3,000            
Compuverde AB | Developed technology              
Business Acquisition [Line Items]              
Finite-lived intangibles acquired   $ 38,400          
Finite-lived intangibles acquired, amortization period       7 years      
ZIP 64 0001628280-20-004133-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-004133-xbrl.zip M4$L#!!0 ( ,2=>E!J0F]^2 < "VW 2 97@R,3$Q,&MF>3(P,C N M:'1M[=W];YLX& ?PW^^O\&7:K94:R%O?DJQ27KJU:]952;KI[I>3P4[BJ\'( MF*;I7W\&0I9VM.LJUD'V3%K20 SV\X4/J FT_6?_4V_\]\4QFBF'HXO+[N"T MATIET_Q2[YEF?]Q')^./ ]0P*E4TEMCUF6+"Q=PTC\]+J#13RFN:YGP^-^9U M0\BI.1Z:X:(:)A?"IP91I'34#J?H1XK)T1_M/\MEU!=VX%!7(5M2K"A!@<_< M*?I"J'^%RN7ENWK"6T@VG2E4J]0JZ(N05^P:Q_,54YP>)V*M5++*+Z=[!@=6P)_2P-OFWJCMIZK?' M;7RUX/1M:4;#=3<;-6-_UU.M.2-JUJQ6*J];I3OO4_1&E3%G4[<9]3:K'QC_'2OUG'0VV3^1:VKZ92!"XIVX(+V913:ZNVN[N3_$<5H[+=BN>] MJD3_6N$"RA/L,+YHONE(AOF;'5]G5_:I9)-XML]NJ1Z,'E?T78JXU&.-KCFQFSF(ZA:E3O#NAY9G_=/.\/1XA#Z] M0^.38S0\?G\Z&@\[Y^,?']TSBY+>["4+=GBO7HW[]:I%>]5X1M%$<"[FH0;, M1QAQYBLD)LC7PV(39F/=9>P2)-2,2N0'EL\(PY)1/WS712 I&BDA\93NH%/7 M-M #X_[14CI83IE;MH12PFGN>=&&JK#%:=)F^0Y.)ZJ) R62)M%F'4^QA"14 MA@7FV/-I,_FAM;:^L'W\FKE$K[L9;FN$^1['BR9SHZI%ZUV"=%@W]JOUR"2E M1Z1(TI^E5T;LE:G(MS-#VO;K#\]_M''%J#[6EO5+2PL.$Z"VXK(37K'DWK>3U6)()\897C3?5%][A#[X'9+S#GV.'AOOM*-F/ M%_>.E\LD5C6NKVJ<[!*N<.EZ:"EOS:;6<7A/+/=ZI1^N2N/[);U;_R>.) \= M2')N4_2@5 MK5^00Z%VI/4S"M0)?"7U(#"Z4 LT4.0)F_=O6+-?WX$GXP/IY#D=("FM?BN% M[E00=,]$=X9WT'O'.@$["FX'I)/G=("C!V4'US-VO4OYE 4.ZG[N=@".@L,! MZ>0Y'= HK7Y+@(#U3%DG G4E]AE'(\$#6U ?Z9E47C-;^(CH\WGIX%OJXO # M8A%.Z&.BYPP4P0!-P:&!=/*<#NB5>AB0^)9Q. ID>A3H81<3C ;,88K"[^.+ M+@>DD^=TP*.T^L4$@>O9NGY+[1D:4B^P.+.1;TA#& !(P0&!=/*<#K"4ROL= MB8#Y3)D_$3SLH1]_61<$*;@@D$Z>TP&/TNK7IQS/L:0@>Z:RGX:73;@XOEP, M>-\(0""=/*<#* 'O+\;[8-#;*##&S*$^.J=S-!0.=G\E'3^C*QM(/"0&6 '[ M+\S^.XE=6[_L# <;A+X(Z>0Y'< HK7ZQ/X!ZIJB_IU*?M2S@NJ=-< /2 MR7,ZH%%:_98 >O9?K9Z!K5V9 ]PWQ ]+)>\1DN3"TZ(Y!.GM,!FE*1CS0"XC,E_IR&?Q)16OS6" />,<9^C?R@.2PO?CMD00R"=/*<#**4+OW((A,]4^*WA MY6@[L5T_8XMQIA:H)QSO_@5BX$GQ/(%T\IP. )56OV'@PZ_BLX9^I+N'/:&G M7(07,L%EJH7' ]+) MTP&74HE?HPB4SU3Y,WW@Q*@GP/8-T /2R7,ZH-'#MD<, >W9GL![F+D[:#2X M!#H*3@>DD^=TP*)4V$-^@/1L29]30EW4Z8(9!3<#TLES.D!1JNB1/D!ZQJ0S M=1M_U13NW;X)=D Z>4X'1$J7?840\)XI[UW&IPR-Z96KV_S'N%[PZJN1?[VJ M[U9:3%Y1Q0"6@L,"Z>0Y'9 JK7[C0-L#=Q/+^(^JZLIM79YM@QD%-P/2R7,Z M(%%:_2[=Z,SR3'>,".=;V4V%+4[U,V'71VW]D'36P7+*W*B:]:]#.6I;\FL8 M29O'YJWB$3X+[X'>#&]"K-@U;*!H M:QEI97T1I<=[>9X9S]BC M%Y-%&/^ZC&"K=@4L[WZ934/H:(9Q[X2&,8DG\#Z^G8&KFQ;$DO"**28X*0PC MFG>@LU6J] WC>#SJ1T<7\H5Y!*2A3-8%\QOH'[C%8/H&EGK5"4)\DV6P6V:9MP+^0#.Y!6KI@JZ/AB M9V2TZY'1.!DE(CN-1QD[ ,O>=EB/6#VGE[C#E S=Q'.3///Z)!WV^\,!37+W M-PM!&JC>[JG4J:!O.UM:^_9=6_=ZI0J.+%-;WS+-GX-.HS<>Y8(K="9Q;Y+7=ZW4O?S!U\TW0 MRJYLB@QZ06U R\F.%2?_U;5DI'C5K3!#6D4ERUMQQ7ZG"!G1-\MCR\@SS:!@ MG&IGAE:O7W-Z>67US>![QPOUO\[';'[_/)_HTY8E# ^/HUM?)NCIU*1XD*@, M=D1N&->4*'W;+?]FKOXM;N%BOH[F,2QN8#J?1,L(!URNHG?3=1RMHLFEEJ_# M<'$WCZ?S=W S7=U^$X=G#_%GV7]$W/V:N.G5Q.\II()7=>]0 M26 N.ID*60 MI.Y,D)Q TIQ*RM-:!"NZ894Z"]<*FTW3=^:BTL%Q',TV/<="[,W<,EW+.\]M MTQGV+W-G:%^^.Z;M#KI >'9>.[V!!VC\1L@=K+4!B!S$7B(,!*4JR)H&=TMD MNFTKQD:S=4/KHDJ!P+#QG:G4S$3!VATYXX2G&#%,P!EV5=M>[B5%)DAX0[LP MY:G>@*GV2<4R1B2C%;RNK;V\&B"+(!2[DO!3L[*"-RWT6D[SG*:*'2BG56.Y M_OA(V_*""D.(-8$-O\:FI"A '*A\A*UEB1S0;EE2=(]T,.YJRRJXYGR/.JM& MYW.,+%/["+F0C;\3;@'*,R1\0Q.Y)_($=AL?_7]P6!MW/E/80=(_/[ZVV?98 MUPO6S0B3:+:8QG&$B7(& <2+N_!]!+/9\@?A]AR3M@.M"8,5W(43RF$[. MR)*!HE02NQ\\[O? M$^>Q?=HTCZSQ'U!+ P04 " #$G7I0B8+]1C0) !E0@ $@ &5X,S$Q M,3!K9GDR,#(P+FAT;>U<:W/;MA+]?G\%JLQ-[!F]J(MF6W61B)>I,'9%X[2[.[IXE(1W][OUY MT2$#,Q3DXOK#IVZ;Y JETN=JNU0ZZ9V0T][OGTBM6/9(3]%8<\-E3$6IU#G+ MD=S F*11*HW'X^*X6I2J7^I=EG"J6DE(J5DQ-&'N^ COP%]&P^/_'/U2*) 3 M&:1#%AL2*$8-"TFJ>=PGGT.F;TBAD/5JRV2B>']@2*5<*9//4MWP$77MAAO! MCJ?S')7<]5')+G+DRW!R?!3R$>'A^QQG48V567W?JU3KM5K5.SR@7A %->K[ M9<_?J_W/ R%+T-V-T68BV/O<@.':C5JEN%]/3'/,0S-H>.7R?YLYV^_X*)*Q M@<44#'8?W1Q+,QEV:PI4\'[.2:-?^;@<@@O;T< M.XWV8;3@,2MD&GH5JU/G=L!];DC5*WKS"JU6)0##,]4<4M7G<<'(!"9*7JEN M[MRP^ML\Y5X?S+I\Z?I-7N84NE7*ZL MH^S_4VUX-'EET::V6OMNGK0'5 FFR6F1_,II',"5S). *=2"F $U;]_4#YI+ MJC^85!;-PN,0]K]1\ Y IH2&(230@F 1"''P6NWB%:=*-@R+L\^'R/K]@+W]04%0V#!0?J 8HP+X/)^0FEF/!0MQJBPWE0!%*\/Q8 M KV%)2B/"8TG)(V-2AGH!X37H4)J!Z02,BQGOJ& M8GVN#=2VAE"\Z>0&*?,S$-=389:DW:+\<937-@SEO3E(O'US4/'VFSK#<<;? M,!S**.)PN:-W+5ZZA"IFD0E(X[Y@B"#"P!U\P?4 1V"W(60#S AX'7(="*F1 M,&">4%(XB"9*!BR$VYKL ")#!A!WL.O>!F8>F4I 4[W^$*0,/@.092LY M$B)3!1- C!UQ;2,W]&*QG0=KI/N8/YLW%!/4HC9C(??(RV^YB&GBJ,"W'$EF\EBG"G5R%^LGVM+=FRVZ? #T<\1%>A6L84\Q/5X&98$*#_4!5.L0S>Q:G/!3<3I$BKED7/ MMK"WB'9..==UIJ"P:? V4RA)50(>I2VE"P*I0BN +2WZ+ :F)L"QH(4EZ+'8 M!UJ!E^FYN&UUTF5]*XWPX(H>KIR)OZTU++Q@#D; M@#P.^[# %OXO@G^X,?"?IA2'KV62G-F'8?B6T29$\!LFLB=C"_WS_]I$3[O>W!96][Z6DVU2 ML5__68I]^UX@G#IG_CY@8_Z8=9#[V(T0?P8G7*IM[J2C4-\8J?0=#;,W8,KA MD!O#V')>O!OJ2R!ZV!YRD,].L@-N!,E(8[*#?['*FOH^^ROE(+[U\S0.[$.T MW6U-_]J$>R!UM 3P< @]'*"+#V7P\4[ &0 MXT!WM?68T1LD-8Z76UIC*PK[ M.F+Z^/19\,W*8/=(;$5\IB$,U.PN/#\(]:P.@2& 5R@7\HY9::!5.AT.H9;_ MFUEELK2X\D'SEC7]9(5X"\A1I" LY@&(S 9S@+)]GY5A/N^X!8]'4HP8$HR8 M]K/72!?QZ9Q'@0=\%?95?! WV6D'7QHCAXT]AQ!CR_?Y M'M8 -#5R>D#"GC-S=WSP&Z9PDP1--&M,/\RB&<'M:^Q<00"@[J+QQ;+GJ/-=:KAR\<^_CN58OU\KHBERPX'$ =CJA\?M< M-;?(F/$T3R6YO7/G#.]X:\THLPCE$7(WJ#6R>V["A7 Q$X.=MWC+$?B)@/1$ M.)N/?6NJ D4?!"E+L^Z?WIX=_EYVS([H;;0EW[[Q M]LK-K05?;L$/D_FB:6O"+0B_@P5K0$KM7V?,52=4YPS\1/+^#EGE5>U[1JOM M2>0$]A;?,Y/IMFP,*+9NM;7@UH);"VY\D-S_9N;=)LJM%VTMN+7@UH);"[X: M"W[+=,=91#JW+$CQM!,Y=^^^\?W6SH4[A4?%+_PE?S4KN!QCL3T$<_P-02P,$% @ Q)UZ4*_: M#+TM"0 B4( ! !E>#,Q,C$P:S(P,C N:'1M[5QM@L1K.2!LS^^NN6!LR;;9Q+*B8A5<&, M7ENMI[N?GM%P\MO95;OWUW6'#,Q0D.O/'RZZ;9(KE$I?JNU2Z:QW1C[V_K@@ MM6*Y0GJ*QIH;+F,J2J7.98[D!L8DS5)I/!X7Q]6B5/U2[Z:$0]5*0DK-BJ$) ML.-8*?3<4Y*[OJD9"Y <.YFS6OV*@GYGC, M0S-H5LKE?Q_G;+O3DTC&!B93T-E]=6.LC&38O2E0P?MQTZX'!\ .TWJ?!G=] M)=,X+ 122-54?7_/J]?ST_^D7"SO'[NZ-V7[[Q@'*$1TR,6D^:ZE.!7O\AIV MJ*"9XI&KUOP?!B*#]/9R[%;4@-Z"QZR0K;#BV35U[@?>+SBVI5&FA4MNC M^Z1U>48J]=!=Y;=]F:U;TCJ[NNYUSLA/M'FWG;:UM&K90VOK?>R0V];-A]9E MY[9P]>=%YR_2:O>PQBN7-W(V_TVUX='DE7F;VOK5=_/D$QO1F'Q2$RV8RI. M*12?F $U;]_4#X]?LN;# @.L6/A_YC!OAU@^ "AAR<&D4MD#$W UB@3EA@!<1Q$Q!-AK#, M$70+B3^95\,.^$\#O_JS )^1B,< +43I Y3R@'IH#M5JKI['$;A+BJDE? ]$ M&L*8 -VH5B?:P,)KR$4"YW<(&5^#N)Z*LR*M#N4/XWRVI:AO+< MB;=O#KU*XUAG.,ZX';I#&44<+O?TOL5+EU#%+#(!:=P7#!%$&)B#+[@>8 ]L M-H1H@!$!KT.N R$U$@:,$TH*!]%$R8"%4*S)'B R9 !Q![O.?3"@<9^1%KC@ MFU1 "YLKU?>8D\+F2GCE+CEF#;$S#1R?H)^>LQB'8)1EXXFBA8DBF C7N6Q' MT *9TWKZ^V*X>UZQO@SX6MF6O4K(0ZZZ%9BOE(N>\QMG3$,6 GMOZ<#SP,PC M4PEHJC?O@I3!9P"R;"9'0F2J8 #PL2.NK>>&5BRVXV#^].#SY^.&8H):U&8L MY %Y^2RF8"4'_P^R:"EX:&\\ZM37/.14<5P =US)1K(81THU\A=KY]J2'>OG MI68@D(&X@IT2"N82I()B>()E62$>>!#T<*QJG@S"-Y]A0X@@T)^%3T>,=2C_ M)HGBUEF1O]U6M+'S73&FS=WVYD8%ACCB(=H*U3*F&*"H!CO#C -B*IP"F8P M+TY]+KB9($=:-R^:ML6]A;2SRH6FV QTAB&B7,_@R-8_/O4FHI+/6#!.B MZ/G,F?C35,OZ ^9T /)8Z.,$._A_%?S#K8'_-*0X?*WB%.\H91S=UJQ-6C8/ M))9LR2!(%:)QCMFL&74HM8%R?"8!8^D !OH[!6($0^\]TB4"LP(/O]0Z$QQ2 M'C?%CWD >?#="_ 6<<"6WF4E' M(;\Q4ND9"[,%,.1PR(UA;#4NSKKZ$G@>UH<W@DX Z!E'&B66X\9 MO4-2XVBYI34VH;"/(Z:W3U\$WRP-=K?$UOAG&D)'S6;N^5&H9VD(= &\0K:0 M=\Q* ZW2Z7 (N?P_S"XF"XMK;S3O6-,OEHBW@!Q%"MQB'H#(K#,'*-OG61GF M\XY;\'@DQ8@AP8AI/WLLIS+_SX:)D!,&M>.!=!Z?+E@46, W85_%1W&3'8'P MI3%RV#QP"#$V>U]L815 4R.GIR;LX3-7XH/=,(6;)&BB67/Z91[-V/]X'J6H M?HAOB:"3)H^MXNV\V=FXH\/B8=4=CS. >Q-.YY:FZ9,>,1'R^YGYESAG0MP>* M?Y0>LW-[6ZW)MV\J!^7CG0:_7H,?)HM)TTZ%.Q#^ W6@)3:3Z?,A6.K"YI] M)FK_@'#RJC8\X]/V7'("FXH/F,ET/[8M[VFEPI\&=B?_EE??[W_VE=M'7_UW MGP/U@*,^*_B*T;L"C6" )A5C.M&+TWR[GQO8#O64W(\TV)^+./T?4$L#!!0 M ( ,2=>E"$_UK>O08 $=$ 2 97@S,C$Q,&MF>3(P,C N:'1M[5QM M4]LX$/Y^OV(OS+5A)O%;0H"$,I,FX_]VCWI#+^<]F"BIB&@5+7M3[6. M;7>'73@.2U":*!4W;7LVFUFSFB7DV!Z>V5I5 MW0Z%2)A%%2WM[^D6_&2$[O^R]VNU"EWAIU,6*? E(XI12!,>C>$39@K,Y&P./5J ' M+.0CXG\=2Y%&M.J+4,BF'(_*WM969?$-CN5LMC+9AF.^6EI!-2!3'LZ;;]N2 MD_!M)<$5JB9,\B 3)_P?AB:C]>9QEGFTC:-#'K%J[J'K&9]ZEQ,^X@IJGN7> M=.A^5WP$GLG6E,@QCZI*Q*@H7E'?.KVS8?^@WVD/^R?' S@Y@,YAOW< O<^] MSOFP_T7'?2/V\>=?OMH(?L/H*PD"*?G9X/S]O$0AB?K[HJ[ M ^?6P.I8,.AU])J"6]MR*NON5GL [>[)Z;#7A5>T6(LEVG4:>N<-#WLP:)^] M;Q_W!M63ST>]+]#N#+7$\O^O-%$\F*]8-JK?#TB_ M IT)D2%+X-""WSF)?'P2%?"9U%Y G,HD)6BV$G"6A@RCFU3=>GFT"2( -6$P M8'XJL1BCBMZE/R'1F$';5UKL[M;J%2 )$"R-E-$*E/6(-QL[GN>TEGN;)K>U M"22B6J.N[68C:35H88PA!8V:?AKJ^@JX[?+YSR.NZ_9 8?E.L%)3!N7K3?EF MPVULM[2FSP8&04W"=Z@?=^325J$<)2<:L OW(MR 0T@P,>.+CP#DC$@PN<,!& M,B5RKBUQ6CB)/F94($C#< Z^F,:AAG?&U<0HD.SOE$NFSQN)GNL:L#+!=9'@ M;I7IU0+=6!6-K_& 1VC.E)AQ/@8*P>"@V I)ZD\>\RT@7*)5L62)GK^BQY P M!-3%=$2B=4F,!B65W-D(@TJWXRS4'-J,$=@K#0VL(F;2V)'UC(2D3&HO0Q(G MK+GX83DSZ?&MY>2E[:<\B4,R;_+(6&[FO3YA6DY^RE1XM%1T85 NMS*9K>A= M8Z4MKO8KY\L[&U MTX*KS) C_:,PS&Z :PWB1R*Q6GF-K&*^%)#K'XRW2M0*X(<3K MX[^=F'[\4 M>OF%:WWQ>]G@NQ^^==N^]>U68CXS,.^[U-T ^!LU^P5RX"HDG=S@_#!MKNXQ MKJP(.87%HJQ-2*Q:1E^W+;5J^$TYI7@W^U_QVWZE^#U<$XN]_:P%\\?!^WRA M6Q3/(K\7^!7X_93UL0B_E;HS/F>5XRR WB7S4\4O&)P$ ?>9U']$4CZ5//)Y M3,*[\LV[E= VI,&K)TJ'?"K49 YGG"M<_:0@20N2M"!)"Y*T($D+DK0@20N2 M=&5!+$C2UW#G*$C2XL*[8O"MV_:]19)^8!X'?SXW?SU<8B_!;J5OB<].B!U>$S/VTZ!WYJZ5% MS71-KM X_RD\SE#364*RL<"US1E2#(:,NB*202044,:FC$+ 0_R\8NR62%)- M?EU1N=%*7[1Y(1GG%3Q5IY7G'NOKSBF_]"_N![ M+?+/[!4;YF4?^_\"4$L#!!0 ( ,2=>E"[@K:Z[!0 +.^ 1 97@T M-3$P:V9Y,C R,"YH=&WM76USV[:6_KZ_ M?9]MHSLFS+B1/;:6=2)TT]FVTR ML>]T^FD'(B$)-4FP("A%]]?O>0$H4B^VZ]ZT_N/U M^XOK7S^\$1.79^+#OWYX=WDA=O8/#GXYOC@X>'W]6OQT_;_OQ-/^X9&XMK*H MM-.FD-G!P9N?=\3.Q+GR[.!@-IOU9\=]8\<'UQ\/,*NG!YDQE>JG+MWY_B7^ M O\JF7[_7R__L;\O7INDSE7A1&*5="H5=:6+L?@E5=6-V-_W;UV8.+$ MX'!P*'XQ]D9/)3]WVF7J^Y#/RP/^_O* "GDY-.G\^Y>IG@J=?K>CY4 >GQRI MD^?/CTZ>'BIYJIZ?#(Y/T^3P^,5@J-+_&YQ"+0_@?4Y4N7FFOMN9*"S\[/F@ M=.^?\[,DA_3G'#/9',M?9 M_.R?KZR6V3][%0S=?J6L'O'C2O];06N@8?1UYEL*J3-=J'W?\J.C9]C<-Y\F M>J@=2,&S;GOHGPUMO>/9G=VW75WP^LW5Q7[W\6[W\4']^\O;RZ_OCJ MY^MOG[P8'#T_OQ)7;R[^]?'R^O+-U1]OZSVZ2!>K:I( M%,Y8'#LO I3(*ICY:"+QK%\ MJPIE02XN6B+W3L[$+KWU]N+='LP@*W)#XPX?;C1]QA5 MY?L[U5SM)L9"EI78U7MB %4[[$%5\*^H)B!+)%Q+9HMV$R%%*:V8RJRF;/\; MFG,(3E<)<$;IQ&ZCN08AQW:N^ HH)>A"4C@ I.ML))+[-77:E/J'3NH]GC>[ M&INVKET(OTTF)6D\- ?^2#M[-//(&X)I6C9:LZ*B2ZNG.E-C+HZ[(Y=S,>Q4 M?V1-+IS.&5#P?]"_-/N-M"FF3+4%X\38*FKAAVGA"8S"/5!_,1W63X1U4M83 MA;GC%9+7CE. P@')"C /[TCJQ45750VBHMFL'-4.G)4O65]_I!D5;+4+[A$V MHJ,AS%UT50]_ ZU ?F,Q;\N7P"Q9II:T&KBM4WP!%!,8 *RV4'U"'M E&CHA MK5BE34P&OLF*^@>MF&4HD-!=N(:5LD&3*#U5Z-&J@KTB=(9 ;REPCRT;E)CI MJD)#,X<<*FQ"PMXV9% IJ!IAKYS@7R7GX BF9%[V^ .,91[4P#A4UF,T5O&AQB/DS6<1!9X-"K?,A%(-K M,6M-%T)T%#=*-QIILGNGJJG!DMQ+*/TWR-O-P\/.'%M;QJ, Z#\CKU^HX*]; M(4*Y:PL\Z%*5ER0Q07/RF@^^6"VT<6***8@0.7&@B2@-Y N26^GB!F5G5)-Q M&!RXOKB^MQ&Y)*-K9^FB+FQI>-4H4ZR60HTZ&L%STLMM W;='(#INT 3+&T9 M46A6SWBF-D:M[QFP61YLLGQU(GC)':6FN-/D.SO3O]H@3#-- MBFB_+GNB+OV"(T)HIO@5'DQ(Y:P>4C)<]80,(M=\B7;PK23B3L$ MK\8H&CBU/M+BM97V/[.@L97SX9J7Q;GILFFZ#4TG.5K1?Z".7^508B*#O]!T MW[=/CE^J4K#.]5G5F5DDK0W<-O[NCOKD\DA*09U/C3. MF?SL<'4#^(Y=7OYW8INLHS+$1AO9S*;R7G5+?_S[3AOXS1\!:; M_K6\409@5'Q8V5"XZ"XM7*ZL^/] B[E?UQ+D*YB98V'0<<.=B&)<]?[([LNW M3YZ]N&/GZZ$FPDHZ1^#D7\FE'>MB/U,C=P8NACGW/Y"AQ+\,C04DPL[-9%FI ML_"A/3:8_KP]>-AM@&IE)N=GNJ .HW+]_#D][9\\/Z4IY* !+@WU\=.KS]/K MP*6K#X_[)X/GFQ_?FO;6AX/^RW9?SL^/B!:6\M]<73_NGS%_=, M?$ ]S;T-8U@!+GRW<[RS<1X]&=&?E6&>HD@G,O._L2H^+V5*5AI)TA&,?OB! M)>F(E7JHY9KRP_O.E&>#\E.3WJMZ_.FA580L[UF_OULE;] NM#5^LJ0@;NG+ M.);;.Y:ELKEV&_8]T/IG=[(N\?/:[9P-.SC@BMS#M<9%T(F:=]W8'@)35M-Z M3^,FD[=4HO>.;JZ0"7A4;(>A5\90Y\,\R$DIG#49 -GI.CDEY7- $! !+@)< M!+BH%"/ ?9EC2>N]J>*UM(U;%PO(\ZNV#"4849C-.3!KL0@XV@"7$6TBVCP6 MM%D_%[=87SVHPH]>>_UI)(KC_"C&N8-2&YRQ$ -"9Q\X+EH7M#]CE?^5/;(( M2!&0(B!%114!Z7&,\]V*=[MDH U6O78(3C>FY8[8!B-4ANE:08E=+XQ=+XIQ M,%,,+316)+*N5#C#1P]D%EPVY<-K.E7"2F0ZUX[WN'1>FHHC(S,YZX7@Q';H MC1.9DI5;$X%N; MD1@$J1$41SH!(P!#-O&X0Z8J?(B;@N+WVM@ZCU 9H3)"Y:-5H=NH)B-41JCT M<.:A$F/MDQ!(#\#FY T&Z<]73E2)'$.?6PXJ>7DBK1%1):&A9$8)/*M2JD2C M3ZL4.9MXK*J=%Q]A=9T"9Q;/=148]%+1*0;+'J0UA4XXF#O7%4;-1F",P!B! M\=$JS&U4BA$8(S!V?,CNF3*EZ.@EG^,D=(*72U/)K (,&R$7CMP(=H;HV0J3 M:SK=F.#::@J?*EH+;E9)P>=<>(F$K9LR)"0.M97I5"+3$L I^)/H62*0-D01 M4$/#<#R:!T\6:23#R7TZ7HG$3T1X!9WD#Q#*=I&>^:_RA43\C?@;\??1ZN5M MU+T1?R/^=O&WZT$V!R6[0.BC7-G]#$&NM%4YD;@B>TN8JS]*.-%J)-0GE=2T M>LNKLA8Q>R./EBAK6]6RX)W9=DRM3$WI*1!7]UV=P;W31;!N*X*WNSN*4!S1 M-:)K1-?'J'6W4;-&=(WHBLNM 6$I!JG.ZZS9LD0W,QQT#$1I"C=2F2GY3G*K M#:19*S%"FDF]UH8&+8*I?$@2,]"$ITU04MMK[N'6*9V]K":FSD"W&%C)R=B\.V3I\_/C[]Y M2/S8O2/&/-'36KGHA2*=&2LZ(8LD@I )"G8$+B9 MT;PQU"E34:XVC-0GJZU ^9O67G%/ZPQ- -\0>#8Q,&[9(N.U]?/W>K?%04_D5/N:Z^?J<-\<3I04%7,"@Q* MEFP11=>O ';0$Z]G \6\Y\U MX\Q<@U%8$'6Q+OA6CE%6)ZZ6S-GH92.7]D:A X![1.VEM+]JFF[3K-S T1;N M\!D<'M_W5HS/PR[V&%7:+VJ)/5:LZ\ZW%^_"L1>08!)7%/"FF]M$;C3;5#'F M*>@=QR'>GH<0U+9H&ZH>5*%X%4Y /#;%V.Q$IFG-.I2/FLZ51.TR*9E?0F>+)'OQ;'ESS-]@M(K'[! MV9&40\[;(NS.=@MNE;([K!V=M5F^@ZB;@EKD-P+7MWH/GD'IS58OI<";'R$5 M^-85[2--#-^OV%ENI-6IL,NRN%91Y65FYLJ/C #LY/4J7A]HGN+FB4XT3"17 MB=106YJ%M894-_0'=G;#39Z&EW?D#1OX.=HVT;:)MLUCQ+QMQ+5HVT3;AGUQ7I9>=OG7.>YX(WMP M\C=>4LDPO @X9H*F6\_K+IE,56]Q:'?EK&[O5B*,6V*)-MHCX;I'+.\>MLEG M#?;Z0G=L+HL0?]7K[-6D:H12ME[:,+: Z%14=[,)\M&P@-CF6+H MTB)T21:"IO+A^2:S"AX>G1./5,&T5#0B',:.4>R]!=E4<[2;GS95Z'#S MSE!=LL ^D5T&IBSD?A=F[A^B K!$\AI*UC@K>RS& X MT+B&XOO"LTO001*5$Z47I*_Y;,:BEA2=V*Y8.$3B*\9YCP/]?:6(OPNFMU_U MI)IX;VY=10(7#7D/?&VY[@H/\[B XUFQWKBE=WQ>96T3<$&Q2ZO:\IHK.HH3 MF8T"WBST4HZ=CUW17$K':LOW:+L#/M.$?HR"W.%5([8=-&AHS)1W^%M.NI=U MSRO$%$R!H(]N\.51VC0O M/&\;2W9#BT)SX$.+=;K]I+=4(R[D]&)"H#7'_!&CQ17G.B\@,1-G-_J(F%"\\8,-3:G M-:G"%/N-+%BH@QIYM8XGX" O8DF<2IW)3:+8F4\D0$%R.)- 4N;O%&OM1RUF M$DK?[M'>!@ELK*S0*Z#&9<84834;UTN2UQ.[@SU!FA>?^JO"N*.A06/D3QM) MTLG6'S'DA4'/O$;K>YG(D?>K *FG"\BDN"F8S6>J3=889#3K=H_WPJ_P/)BA M1\^?=MF.L)E/]U8VW8C=B*O1;C<8?U9/Z2XU)-Z#L5?!+%TX$,2SUA(H)E@+ M4B4#Q^1*7X(-64*7:!H!E!<>VP7:4;N"$)&*4BG17E4JJ2VG(: U;'V2>(5W M5#'5UA3(6P;?\+4PI?^ZJ7EZOYGY]=JZ%Q/C&>!^Q"MFH[)NV[I_T"JX !5$ M2P(71-9H&S+L*^=S:+1F<[@8]QGP3'>%NGF$0^!)<><\\_GHE-<1Q,EI$J7( M?QO2:H$3A@D#V4(,%T8TMSABT)DEC21;JK6+X[EI9I6^]AK^/>%0MGQ,;($[F\E8+J$C2AU!8/C2?.PI#?8IQL MR[['P="D<_AOXO+L^_\'4$L#!!0 ( ,2=>E"!)4HZ2Z&K>9;#- M,0?)V!9%RU]8.R8[;0T^&K#E7W]W: ;*#"4;"F%Z(*6E)F1F?'LX=D[(G;\ M\7^O.NW:A]@?E+WNOQ[1Q^11[?\^^^/_*8I_/S]\7=ON^5$G=H>U%_T(PQAJ ME^7PM/8NQ,%Y+?5[G=J[7O^\_ !%,;GF1>]BW"]/3HZHH"J,5R(9E6S20C,-SH -.@1FO:.!Y-N>#O'M\ V[@Z=7[;)[_J]'I\/AQ=,G M3RXO+Q]?\L>]_LD3:JU],CGZ:'[JH/S:B8P0^N3?]=='_C1VH"B[@R%T?9Q? M-1H4)P 7'Z],,'"3ZV8'\'IJ"T(+3F>7_/73Y.>>MUM>W3KORO7;L\>A_$G9 MQ0>/&:N/#X_'PZ?GOW$Z44^F!^>G7@R&)[?:OACUXV#8Z\-)?.Q[G2<91?R/ M?7J4X=>?Y=-C/!GVH3M(O7X'ABA2^2EE05C!U+R107_X91_ACU_VSU/?&W6' M_?'MEQE$__BD]^')[&"^3-^^K!ST!*/ZK[J-8+=-S[CQ7@4V>^N"^6V^]VKF MQHU#++_^K'C@*Z^73RF_]92?2=@7$GS[]'S8P2 ^0KF/$)[]T8E#J.73B_B_ MH_+#OQZ]Z'6'J,U%"/)],?_W@R;=KUPOC9'Z'\4!L,Q^WXKT>A'%RT8?RTV^OF!RBOGN838W_Z ML0PA=B!<*AGNMH)-5*RV#0+L00Z?OM MW'_X*+3X))5=Z.1;Q_+I%EJID"W5;AM.'M7*@$T&_N?8;?<^O&:''UJ\/@IG M.Q^.7]JS_;,#T;IND>.S$W9\UNXTK@]X_2R-LO[N MX/(U;[1;USVR_[+.&B];HM%IR>,S3QK7>[SU;D^TFNWS!CL\KY^USUIGN^?U M74->L^-QZYU7V,YEX^QYI]$,Y7%GMVR\W&'[S7/:NCXN&V>-T]9UNW.\_;S= M8CL?PLO=TKU\JXZ;'J\]$'B/\7'S5=G8KM/][9/+QO8!:UV_O:HWPQD>OSI^ M-[_F3SQ?=H^;%^W&]:O3X^U3?)]7[7IGC]2OWXK][2W2V#X^:S1WKAJL@<=W MVZT_\1F;.\/Z$;EZW=QZ[RVGGGDHB.-0".O0(C/\Y($QQK54UM)'SQ*T!_&/ M)[<@O$]$YZYGMQQX:+4*X22 M0@(X'1-BF_M_:="^P?9[80/NG<#E-\&5G)' .2T@& 0W,E$80.VU*22I'0D( M\J-GNZT'A':GBWYB_ +![4-[KQOBU?_$\0;6[\%Z57^1(9U >_D>4@HV"E(8 M[PCR9&X*\"P4#J2T)GD@B3QZ1I"."BT$9_>.[Y3SX-57PZC?O^6N=[IAFT\=P/^]\$_N@%^L%YAOZ?">I[0&S-2 'A;*,X85=8YPS6" MSYZ0O\)]MP\^$]3:J%M.41^< A+[1[PB3\NR@J>3C9!\3TC&]9)E:\>MP2 .WPYB&K5?EVG)EN%J?_O@PW$7 ;B^.-U_ MN=O![]>-=Z].6\VW>,]SN=_B929MK<(X BZL(B#2L"E]XJR0AH]NC9&_E#;CNHR&5 KL>"$)"=/WZGD1@5 MN$INKLQ?0>HP?HC=43R,'4#,NB=(QR;JC7'GOFN7)Y-8=^?J(OIA#,VR@Z?L MIR/\=9"FHC3E;_270_,MV6]ZVFB>C!O-^C6>\YZB+]4.0F&D0;_MA2J,,7M5X?M[.2]4P$U4JLB21[1XQKTO4J+(J'J<.FT9-(A M;/R'8 .*H'"(5J(-M4;;H(2/@:-A5@+0]%J"JN1&#MJ"\^=4THPK[WZ8:2UR MLC(J(IV8T&.(88:4F""5/W!R"ZGGHT'9C8,!,AU7=B?F\F@8+[;\_X[*09F_ MONAU!V6(_.:#[S3VD,Z_.\.]I_>S/3KUY?MGZ M=#I$CX#)U&NWZVQ3/^Q]MO9?UL MYZK>J>/?G7'C70OO]?P,<1TCWJ1QML>SS-2O3^1[8@@%*UE!*4-ME)$7@$@4 M3)K * %J ?GO&_9#&*/=--9KHY6*0C!F.?Y!Q0XN!DO%M[1Q[BG-GAG./(?7L MU-G;2[R6-9KGY+A3EZTF8HMTM/4NT],3([;AU=GB*.GV^OWUZCC;A\M_7*$-H:!GCWJ6@"R, Z8_D M7789=K M#$HY1C=*N!^&EDBDOPFHED8)ZM$_4B)HI(82RR*X#;3W#NWUP7LTE5IY$@IO M&%IF%QEJ+9):QR0#9*1HN -"*[Z$]LGM\8%^1+L8D7P.GOV1!S2>#B:C;8AU M;3)&]W0XOD#H!F7GHIT'1B:_G?:S*-P:L'A\-< ;_O'D=AO3V]V\Q^3KH#?J M3[Y-1F2>SN1KBN3/)$SF#<5)"#S_ABX OZDVH#U$SHDG"'M#&1N^TMA1TP.B* MSV2*KJ!,T9^6J5L]8%Q23CHPFABTV,8HD,*@)^644=2K&SF#5>J!SVW43VH5 MVBATV1.__O'U0OD!'^OFJ1,W!<->_R?-V1?7YQ^W8[?7R:'"E\W>5:EO-?'D M]M-_3_>33<(2%9,G5B %MB(@*W8D&ORH67@XW&=O&T\RHYI^#7BSJXMVZ'0Z/>DC81OF00B\YD4;!H/]-$DO;UV5:"3GITSSSI/CSZ<-_?'D MJ^U_[*^/C_& TGC;RZF P64"X0G"D30XJ4,R)'K*I-5ZW7#9J@@NS*1 5*() M81'<,= ^TARRH/WD,NF'\Q1KH"\+]%\V1DJ8BI!$%!' >"N\Y]8Z" 046S=< M[E5?%HB+E\9:*;Q @BE8HDY)H@4#T!PM')\.'^E9Q$3-*@(TZ ^?SC*O^_U9 MOOPV+K.CBX?D5N2F[QRY47,;OQ^+W&[[(28LUQAJ(2$0&,\[2R*C&(,IQ16Q MTXR*F>.WD@JV*OB9N^-G%X9?# V)IZYG*#$&9V\$50:*AU/\:O#MQO\EIHY MN86?(]R'H(1R 027SEHB4A(LIZJY,Z("]G..TG:DDNPTM6P?5(D MKO-$-:E$"-2&1!EZ.<9<4-B52[!]E; H1'"K6?2"AR0]-Q6**E3P(#)&N*8 MBM%H-/4:O!"P-M!LA3"9T +M-U"&O>X+N"B'T*X(3&AE/!"+05#(>6_O%%H> M8IB21E&+%GMM8.KYD3:$% &7"90IFHI&14Q+7!\3 .H>S&L /]/#-W4!%\ MG/26&LF]B2R;1<.(2]*K9*2049.'PV=9/:"!2(! T%E[$2D8KAG/J=!$B$2Y MK5 $OPI.>_FD5:7$>1*(*W#!DS/.2C!(81TCZ/VKD-)>55>_?'"]P$ \3RVF M1 B' 9S7&O562<4E >8K!.YD0N*78?DA.O=^F1=P3#3T;;<<#@Z/WGX'S(V- M^+'A2*XUA<")MTPDE!QO Z..:.:3,C162(PJQS.7C[[!.!P%P 1"O?!&.6M- M<"8HK65(2'K6#OW[9Z\&14"69CR1R%T0DTH"64GG.@(F\TGAM<'S0I,OB\&&* M>69I"I8:01*U0@HO$SB3Y_8G>#A\EM4#+BB0-G&BHT0SPZUAX)V,VIK(DJ[2 MH/HJ..WECWA1KD!A7.X3D\(JC,]!64VHDRXY2_WZ ;JG!!I(T8; MR_2#(A6B4-$2%K3A(MD(R6@?.(MY48Y(;.U$:F.1%NK86/3&^N E=<)0Y.1* M<9),8@H\HU42G\I%OLM'/UA.G76>6X=N20:(@ICD=%00:#)Q_=!_X#3P4E U M,C(PP4FJHF#<&PB,D&A"8)PSZBJTTFPUTL"+6VS&HR>,*T.E88)JA\IFF%'X MATN1B%H;:):1!EX<3,& )T"8\,X+ P289@84M5H"B72-8%H99W@O.$K%G-"! M!?1Q0M,($<-W94E(QH7DZ=K@^*!IX,7ADZ(P6LO$*45<:+(8!BM"&57>1Q._ M6NBLVD ]7#BQE&4FQF;VJ"6BR(4CUB5I%;-&&T.$TU\M_UEM0)>3:E@*N$I& M27V03G,C-.<0DF*0:8NGGI%8(7!7.GNUYC8BCZI[*J)-B0HC2-[Y01N%<8K0 MTH0J&?V5%J-?R#()PA.U2.^$ALEP/]\%1.A6]XA3C=832V#SEG.5M!$RP@2NW-C@^9!)T065]NZ/\++V4RBYT M?0GMW$XY'&41_+*&]F0#C^DE^VEW?LG>C4OF]_M69>W/;OX7E;KSYLIW:>WV M_"9!@2I-HZ)$,##@%00?/&4&"=6LRLQJCR?G6FYU..OU7XP&PUXG]F="-MV= MB+XXA6XWHCWO#[NQOZ@P[ 7:EY@WHA_5N9SRT^VLQX<8GA4?L@VZ$>-U%F-%7% Z\&"]R)-.+3])E%H:4X7X=B/&*R7&RQE:S!7F M.>,*-!&<@K'"1$-TKH(@?+)5M\8;;C$C^]".@UGUQD9'0= M#12/X*T36@MB\^Y;CG N* _B,!>3$:QOY=P;V3F3S,Q5BG]YE8 MS;);=D:==10;(2('(F0,20@EE-$,;*):@LBSL.5&;/Z&V,#5NHJ-%,:[9%@D M"A!):X/)>VH;HM"G@&/K*C:[HWZW'([Z$4_<+:_RI[4U7#-^?MN-W MEIQ=;&X87YCZ=,>[(5S>V]&!"1;MX=/OK3;J_= M.QFOH_Q0E6?0*O!H(- ZY+25]$%[16Q>[ ,5E9\[&?2-_"P@1@E<*QH$P_]A MA)UG5TDO%=C(#">@5[>"RE_OQC*)0V:'YOL#=,/1Z.*BUQ_>W Q@=O!>9]$O MKI0(&,,5)7FSHRA8WE-:*9LD@Z#!D5E![Y5-B%0 JL4M>- 6#\!+!70#F&<+LN-22AUD5F-5WNY4 M>"E^41.NE&:)1Y,$HVASM1>!>\5YP-_5ZLZF6&5<[VUB17_ZQ(/>J.^_LBOY MK1D5L[<[FIX[O\.=)S\$E0-P20,+0H#4CL1<:HX8%;A*CBY;,H882X>_YL*S MMS^,'2CS])DWL9]Z_0YT?=QW[?)DDKG?N;J(>1)ZL^S@*?OI"'\=)/#YV-%< M_Z9"],U3KL>Y4:1?3I'N0]SO+_^P*HHD%2.":!^2M4('# R] M-2RX%*TQ7E9A->YWP-_Y$/LG_1CS_/<^G,2;PK".[!,HXL4A6FFTL$;;H(2/ M@=L8E#.Z"FLGOX/H?T,_7$)_+6,'05V2E MJ'!/!2="4@Y?:$*63E*GZZ.W@ M^2'$<-1+PW5%,==PE-(F"SY;5P[*,HD18/# F15^EF[#?U8-O$_K4LY&@V&^ M:+#;ZS?BY6P&6?;T_5X7/_K)=/O/UTE\/ O=>S>@H@[>7@3L17Q51=A]I^!N M(OUWEK6@UH&,-B:' ;P#*X-5')(#KB.@$JYLMO3&J,6GF?_]4;[Z-E#U7C>. MZ] _C\/=43=\;WST[C>&LO\GM$?Q^?CCQ__&5X&^/QV_1M+5_FRL=G[27O=B M-!Q,SOC>+,U5R=1&(KP)AG#/H]!>(7&B 83/->2#-7P-Q.3MT\J=N/K(= MW? H^E&_');?'5!_4(&Y=[NRJ(+N(D",/"AOJ, UB:J0*',<(Q=516J[OV0 MP&R=1#PW#C:"\[<%)RJ2%/B0=V TECH>).>)DA"T9+#"PW=W%IP7O?X%QF?# MN)&6ORLMWAO.B \0",F%PTTR"JF, _Q9<%,%:7D M!8GNDB08WG2O>TI*R(K MCBF,3Y2R*I>R3-0%"U%19:TSTNL*E#^LEJQ,9@X]!W^. ?!=C=RJR(I-6B+5 M38!T5RAJ#$0ADT98M35$A64GW3=AT<^+R2+'9KQ"9^.CHTKE2JK&V<14DI9S MSX"G-1"335BT2(%A5%(+Q,G I5!>6DV9MC8Y)BB/C*R9P/SB8=$"!2=$+D0@ MFFEB1*3.*I"14!))(#*J"A1PVH1%#SC4&:,&CR&S84D8Y"PQ"I."38$3DJ2I M@+14BNH^>%BTV&%Q812508$2@7%@T2&M80)"WL\M;F2EXF'1(F5%:K0GH(,S M1-"4P#OT0'G39DDIMU5(M]P;WUV5T%4+%02 ,]1SD12WD;D '&-85.WDY)IA M]%,4 M2JN5$HD"$0ETWOTD%Q47#H)&![5F&#V\/UIDD5N5-'%YQTM &D$D,,KS5GDQ M,14ULVN U1+\T0(!+(R(DQ.<*%UA#BOE23F*R8%)ZN*U//1 MH.S&P6#+_^^H'$PJ0]\L8Y?KH:!.A;CU_/ZG38J[KXP4!2>?;O'S!2TBL9Z M23K70\)@F^KH:(PR4D]RF?V]#7YW)1,W(?D[9%Q%8K3D#/F$",:!@"2 2; M#)E9)S.W3F9U3C7M<_OG]+8.YN"J+V06DW,R,6CA2/ .G& @G/9$28;<'2RM!"A5 M=/K5%!5MHPK A.=!,)[PNR2HOY19$K6F%3+%&YE910=!)!%4&QF9D0*4=J"L M3D0*;*"..R>5ME:P"BS36IF2Z_T(&"&!PYJHT5)@6N0D9P K MO Q!]=MCK7/1[ M'Z:%6RJB5 !('!R1(3(MDE40 9@(: =IKEU=@9G8JPW5(CV5!P',.QF=P& ; M=2RA8J7(B+)@906T:F6+_=_/1$&6I E$4^#(TQ5#YA><2H7!\V-)38P[05E: B-49:!=X9(H^V:ZM?/)DQ713.Y_$J- MRHBH/<' .B_NXP:("_A)1BIS2;H6GIKWN=4^&L=_)\[2_EN+J?L!((^-^[R6(S,)F#B*+P;Z7B F& M"YSQ;%Q3% E_EX$[7J&9@TN&9_G3]&(R.C+CP8(4T2?+E&2!2:F4D"S*7Q3+ M.]_T:(@=GQ]T8JKWTV1\]XL\=J?7G9KR=10AD:R6Z(95X!9139"K)EL1\WP1 M[;7YM8QT=21G4;[AX_X\ <9?WXP'#\ROO?/..VB,K)/$@N$>90F,2XJR$+@" M%^'CK*.-8?J+F^:V/JT>.XPA=B8[*+R98'ECP'JK.]XM!Q[:!R.T%K&?A2XO M_NN>;"7\VCR-MP[O=$/>&:3[:M0>_RF'WW,PH4BEW';[[X[+?WIN_BFW_N /='H#4L?\VZ:\]8V3G!A L]Y M9#+Q8*E/(B;KN .CC,!(!\UO# \7/R\KH1B29G/H9TW4CPZC7'XNN?ATQ3\:J=ZE52>"I&"]"P7$C#$&ZY3A:4MU78<7,%S=ORAXMC7F3NM#4*A A(*:A1CG$G#/ZCPUIH MW!*\U4)GG J6"'=,62,D-590B(FFX*E+2E1@I=Y*)7P6Y*D4TYQY06/20=#@ MT!)RQ;EE1*.["G3U]69E4%FDEU(J&IX3'36DC0&\:[[FCEA^;BW_#LN@ MB5-O7'2Y9KR7ABAP0&PN2P0Z52E!.4NZO8-^'XW4?G\RD_!FE2FXN(CA!;3O MFRXN)].<]Z"A@D3"HR")6\%L4EY)X30!9U=_]&EA^-WYCDO/U][+B)>VU@MI MC)<6XT$TSL&$I"@R52L!B;$'T@C%*BN?7O1C**L2JFJ:@*1(E)-") U6$6D48XD3%410%0B*!OWAT\,( M[9U!UINM;MCR?M09M?%+V(X7_>C+2=YG.PY\OYR,MNZG^9KD&XJ\GU+IXR[X MLHVOM8Y1DQ)(R9(#9?!#H!H4X*,X1XTQ0XG65AMO MHD<^3JQSQD:-'Y3VULH53D!-\(7NR>+T\P=D7:RCQ( MASU,C-/2),(T$0HCFMFD/3K+,.&'%>8M/\0G[[]Z.KUKCFERZF(J&BI" ^=& M)>($(ND2HXD*HQD(&T4%1K(66@ES58QE+F-(+4:%$@D).&Y\M%P2[[RFPHD* M[$C[%[#L="[:O7&,$U#V[S+#;V4@D=8$B?^I$-%_24L!G #+46FBBRM,'3Z: MNY$;E*&$_O@(VO&KYNX6/!4!ACG!)6H%-U0*YS0P*R-WP$#9J,A\J'>%B_FN M4E[#+JRSE#H$!]H%PV42U$>@$IB3DL:4@HMV]<6';(ZAL EQII&"^6\$2)0(V-(>3<+5X4M$>Y) M,%8E6D@);88T'B(50H&'O#$:T]9PKZ42TTD1?>]T^3" M]DX+C%./ME\&'83+"R$#,\Y9+7E2,=V.&?('9GXU<7HX#S\]E9E%\'O#I"0J MYM%)89,U-JG T(JCFZ=IMKV[(IRJ8OYA@^N/X:H*P@NJ[H+K9Z?^G3EQ*L]) M59JKQ(6SS"2F>*#46NH"DK=UXN(KKZ\+9.16:1L3<.$AB>"= 4^#%BQOA>JL MFY;^TW,[;%9YWO&JXJKO;H?-PE:+D10H2X'GA>C")T12$Z*8C%ZG)"54:.7? MJN*ZE%6 -K,D(($[ *&)=<$C^<[C.4C"#9U6;;*4K"Z<2R>_MZ8W4+*8 )8R MG_1. ZX; M*;E[O2'N(5H;E3,YHK'4*DI03CAS5"E6 <+U:]F2I; YR46R*3 :/0943#LB M"%H7)9&F,\9(1:5D?6W)4J0DUR>30@-A$JFA I<4>ITH!1!* JW"C)%?RY8L M):#@*GF9C*4I")^DI5[H),*D5(0S M?'53>VM/T^XG;YB#>Z&X<<$(IL$Q+T$Q*5E(//A0+;S7BG#="]Y9N9V3"JVT M%"QI2."B4(YH"%K:N+K%['XE_5Y)J($D(RP'!<4JV"2-PBVZH6 MWNNJWXO#.TC-O26*98AC7MKE*$C+.1.>^R16=]K^+Z3?"UP$P%FB"M",:XY( M1.=THGFCQ%PH*D3@U<)[3?5[D8L^:(@"G C<,L%"KLV7H@;#G>>*JPKLF[(Z M]< 6:':IMS%7)U7*1J&# @(8/AE.I$PZ*5_=$/C!\5E^#)S'+#1E@IL@!='! M$2/S+U*@ZB695C,G'#]OEP+=[^>**1%3.! C&4N4T$RK/VJ?"[T2.IF\%P'J9@3*6#2BPF->?P'FH@SYG]ALV3VY$9*_B?W4ZW?R=J>S M@R]ZW>G>IH-U#"]TA! 8%1"E$EQP*[G2++C T;8S*3:B\S=$9VNXQN67$G&* M@G.02!#>$@- O--YE3 BJ_5&?-WDC8R>6?)V8%^-X9U%)($ MEDDKO'-2"S#6,8U<3!DC,$0#7X69Z:LB)&_Z\4/9&PW:X[W!8!3##7,S>;2U MI/'!4"D)M\YY)&/4@ *4IL2(4"9ZO\(S:18J-JN26 TR;\#-93+>B C,2/ , MI+-1.FTJ59IT6;BL@$Y)T(S1 #H7Z4#SK&GDX+4%)04)>EVRXQ5)/P=F8@A@ MHLM3] 6QD6L*RJ%1BY+YM'89RW7,5/J@B-8F2$:YX$I:!N"I$PSUB7B3*C2& ML-?UO4[\6*[H=<]/MDR]N:=U;S#<3X?Q0^R.XIM^+XS\^=I"H^-+DLDD#?7 ;#2\0A1F M)4%="J6)R:4(.CGDID+Q7/9/26DT%9&JQ/CZFM^CT<5%K[^6YA>2$$8;QC2: MW[P3O1&2.FXQ(EE? M\_LPH"XGHE1YFH4,W"+EI1I!Y=$ (2GOC&026Q?S>R.@B=#WIUO890ANNW>1 MS]VYNL#6[F'6T_)-L8A1$R)2+E,D +$%KZRAPNM@-:%5*%94&8"7$[\BD@Y- MLC(B"@^(KY'2&XQ<;0A*5ZG.^1(HL:9* MDQSO!/!1;+?S^$DWU*%_'O-8RAK;9\F\IH$G*;470 &X OR)2R<4,[%*U7M7 M&]VE&&?B*8DQ^N@4%<1Q(W5@5'H0(#F$*LW^6&UTE[,Y'$,3[&FPCH1,EBVC M%"-JM!7%G=!]&;NQ#VU$=RMTRFXY&/8A;_ZWQN:94:UI7BRNDA"> M.^>%,"8O*4V)ST<'UL@\+Q?BI=AHB@K,,?J5DF&?,^NHC=9Y;X6V45FY;C9Z MN1 O9RZ32T$Q@""$%$02ES1#(\V<]'F:<)4,]1:V$,KV*"-V%/VH7P[+.-BY M\NU1B&&WW^N\Z'4N1L,)\/LIST]#)SQX$_M'I]"/S\=?;V#9=?J7P[U!..X) M\9XRH0!,)." 6!J%"]Q5:91P3<5B.8ENC_$U@\2ID@+-A),ZAF2LCDP:.JNC M60V'L*9BL10GPKS@3D<7A:'"H1,QEC,5HI1)19A9BXT3^167KCH-N4XK22FO M=M34*4M%(@8,2DE2:N-(5D$TEC-IQ4D3N,V;=*'A$& QHI"$16L54"HWSF0E M1&,I#L5;JITA7+.H19Z*G4MV&TT$$/":0(4<2PLN,DJ\\"PGB="E*QJ]Y%+&*BV: M6#E EY,(4A"6F:LI222X*MDC&^YU$;%1OO#S89ANV>LW M>L-XWTO+EF)GH^)"!D6BTD8P1HQ'1ZJTYL)*D-Y4R,ZN!HK+F;ABHT/CBA Z M*J14U@?%3;0>G2?EJDK5&E8#Q>585)XKI-OD#7 1+1I5!#28@.%-B,Y5:M.9 M!TF6_>\(WSF'-?/JNELG_3CQS&MIJTT*4DIC79X!X70R(1%TO7D"L<3XITJ< M>-WE8RE>@ .2Z6PR@E<"674NEF)DL'E3>HBD2HMZUET^EE-LV"?P,C*FD+$K M$PQH_$G[O&A3!5*E">KW*A_S:B3M\Y#*$\MQ M.=I0[XT2/B1A2(+ G75>>LZT)> V+F>5168YB1ZT)='E9<(J">O!*,*9Y0;# M$68XVV3I5UIDEC/Y4S#P'(0+(N;%CI9Q:5Q0 (Q%)L+JU^*8SA9KPM76:'C: M0YC'MZG&-AX=#$O_HC?J#OOCBA3ET 1 ^.B,)$Q$D 9;MS$QKH32,E:@@OCW M<)FD+0FB$?'4"S^SF'[N^,RU6/C4LLX/S-N;' MYM]S(U^WWD%C9,D@0D#%0R,>E'?2YD51%I1U%>"(N!)X-8JF0<(CRE=6 M(1X,C)_5C/+J:3^V)VG5P6EY48.^[_?:M[LO7_*XUS]Y@A#P)[,SGB3PPR+U M>L-N;Q@?U5*_USF,:3"IU/_GV&WW/KQFAQ]:O#X*9SL?CE_:L_VS ]&Z;I'C MLQ-V?-;N-*X/>/TLG+;.3D_WWQWPXY<'X_UWC;+^[N#R-6^T6]<]LO^RSAHO M6Z+1:OSHZW3ZX:S;?7K>8>:9SMXGU"&]MB];.MJ^/MMQ+/%\S4X;O8N M]YLGLOYNA[;.\#FVM\CQR[=B_]VKLM7Y\ZS5] 2ONVPUC]OU\>R:?[\Z=9W0 MWC_;DOO;YU>MYI]E8WM/U+7O_[NCZL M'Y&KU\V=87WK/:6"&!%485BB!=HA71CT"X7W+&DAF91*/:JUR^[YX;=1F4"2 MSWM4&_8JBL/QOT^)[_S9A7=VM'_F::O3.-_?WJ&-9N.T?G; ZN]VRP9[B\_= MPO[% @O50H/F.!2IX*JP3IDC6!*:E]M*'1[5> M/\3^OQYE0_+D,^'?:,-&&^X#A]8,APN4V!-QW-SB^R];U]B?I/'RX'+_W8YH MO7M[B?>];FRWSQ&G<6O\F39T#NC^]FF[ONW%\5D#^_. '&]OR5;S]#2WU]BN MD_UWAZ@MK\Y0&UCC\KUQ3($VJH@1=4#HP KK52AX3$3Q&+7EZ:,VT%] &WX. MA9DVC(_?O<5V6^/]E\?G]:P-G3K%[]B.OT2[U#E^^>JT?GTBZB\^UX97[6-$ MJ7&V)XX[!Y>H#9W6]9_X_;3=N-ZZ:KT[/F]U=J[WMT\N$;GQ1!,F&K'U7I*4 M]ZCF!1#@A:! "Z"<%]J+9(G+-1#U1ATVZK!1ARJKPX8KK8 Z7+^=J\-9X]U; M;/M5N][9$:@:!+D+;W4.6./LX!)%&='8H?7FP?7^1ZYTT=[?#IW])AJ.\=79^>7SV%OG/WO@+KM1Y*QJL)5'E)*H.(H\J<=8NL^&J ML\-RO_F\TVBVR];9'G*E@PU7VCB'C3;\0MJP\0U+UX9QO>GGVH#VX^U5_:Q. MZ]C[^\TZQL [#-O".+AUV=C.2&!LR_X\:Y0?M:'38CL$Z1)ML$R+\G,V4))/ M2.O:C_'>&;EQXWJWTSKZ7!L0G^8ATJ6W/-.BX[/#3IWM86Q]>-:X?H7OF9'; MX_5WQZ>_1AR]T8:--FRT8<.45D8;*A)&[\B;8712BH%4I+!!VD*P% O@.A0) MK#6,)TZ$J6UZ]-L]>GVS1ZV6WD94"IHTP1Z5O'#2RR(ZJPUGRGE#E]:C%;'8 MM]@\850[H65A(.E"&'2\AELHC* Q4:]8I,OKT*J(*+DIHA!=BC;Q IA$%D,I M^D"F8Q$URBAH- ?<;WKT.SUZ=;-'E92"(8,H-+.B$('(PCGE"Q%#B#8RQM7R MS&A%E/[ML#[^J/0F4<$=$86VF5I8!P5(CX1-8%\*E%Z>W$9$OR.B_'6S_DGI M\\I1)M&"!;@+Z[Q&GRULB*B4HCX%2"#ZA6T)]!R\2NGV@S'&C)+6;'OV.TM_J MT124QWB3%NC0D=QS< 4HXPH>E*9!DL2CWO3HMWOT%A5U3*0$WB#W!.Q0 :&P M.ODB*J.IB<)3M;&BWQ/1VP&]I[G$N<,8*9M1D*) 5=<%.BNI'9%$";7IT>^8 M47IKPA8/@A*,Z(G2V*,2'9.-8 NDHHI&QXD.L.G1;_?HK;RH=#QZM)53ER28 M(P5$H@N?@O%:NLC)AHQ^3T3%+:571C"A2$$B8!1JA"T Z5"!A-"BBDXGS9C M@YNQP;5=?W&+5%"=.(N&H_BK6 @%&.P*+PLM7&!)$>67R]*JT*&W0C/%N"*> MA")(FK,'#&EO$J[0,=B@/:B4ELHIJM"AMP8)J&5.,>8QN,WV.B))LSYA6.$Y M-R2Q2,12([,J=&CK5H=ZP3 PDP7E"HTV\U"8&*%@CGHMM)7$R@HZP-6?*O9U M!SC]9= ;]7T<3+^>1@B3Y<&A_/#L#_QG5F+6>"6243&WR\9C <3^"+Y/D6*_O_]\]'DM&=_#"Z@^^P/ MUW^"%T\_3]OXHJ6\?+B =GG2?>IC=QC[N8F_NOJ;UW6@?U)V"]<;#GN=IPJ? M"UL:@FO'^36S,]HQ#9_":-B;7]*?O,SD%S?IUL+WVFVX&,2G\P__O'&_?/WT M>]G-2[Z?$KQ7* <7;1@_+;LHO+&8W'?6,=8^-I)/^F:( S#_'EF_?9XVF]/ MAN'+@]8\)N0;QV]=_&32_/06^."YY_[UB#_Z##2.3^O GY_T>Z-NR*_:ZS_M MG[C?F)2_S__6R&/RCR]>^D/L#_.B]-EOTZZ>]]FLX['Y6NB-<% MA%!V3Z8=3_'V\Q^F'4^G4'UZA2>3WOL1T(>]BZ=LVDQ^Z_GY=WS-Z;'YTZ9> M%RD@=,KV^.G_V>J7T/X_OP^@.R@&L5^FZ>%!>1V?4H%WG'R]G/:LQJLGZ,_5 M@TW >=O8:^YLUXZ:6\V=HQ\0Z)5\F:.=%V\/]YI[.T>UK<9V;>??+_Y[J_%R MI_9BOU[?.SK:VV^L[!N2N[WA.T ;VCT9]KJ_U[8?OWA<8T0*NPZ&B-K'0HA? MQ1"A6:D->NTR;.S05+!W]P_KM1P;=WO=QJB#K?C:K( '$JV\*4V,Q(80\\[0 M0NMH)-5*RV"BLS%$^K6R7+4NY"HI(99/MWM^L@5,V='9;'V\B:FZ=EJWE^O?_RX*IU'=KU21JC?MWX MTUSM(R.L-P]H_?I UK2QU7PQ6C&7QZD477V4SQD4^:OP-#O!J[:A ] MFI!>VT&[W1NZWM77'.A6MSN"]F&\Z/6'E72DNZ5[^59-TB6L+H\[AV>MZ[?C M?$V]LW/=Z+R]W-]NM_>;K:O664Y]',RN^1/O);O'S8N<+N&MZW;G^&7CK#%Q MKB=C=+8,[R/VW^54RVZ)U\O&KKE\W=R:)TOQ_O6K]THD)[W2!9/*%B+9/!-0 MNT(SY26#H(+ECY[]UW]:+=0__]+[SI3LH=3G:\YFX9NKU\;GL9:*@>(?FT.:4V2+((Q M>0V,UP4DI0J5F/=@B*41B?UN=/T1],M*D\U:N?;9%C;+?^;US?/FRWSDXN6\VM<9ZOT]@.^+U%]]_EM1^G9:-Y?-K(U._/ M+Z@>><^H) Z"+&30J1 :3&%I<(5E)ED/>;<',:-Z8D/U%D/UFH=;C:.]S.GN MB^[5=O&J?/*-6[W9.=S;WZ[M'N[7IR_QP3RSJ1$=;[C](:5-(@_SS7KV^>RT=RY:IS5KQK-\\OW/*]J(504 MQ!)5".]3 5*00D2;8@#@R9%6F7 RU1([M'DF&@*!]$5CD5TS. B,WP#RP/# MSS!-9%V7A9)_N3 M>L('(A=)P=B-M,[V:(.].JM?8[N=O.#LN-/X(H%UP-YS8-PZI%E2Y 26HZ8P MGD,1';4ZZD"9M(^>;<P3;C:F^T(YB?J4N&DQD,KR3%]^ MFUC[6J]?ZPU/8[]V-NJ7@U#Z+-E(OB=/:SN=BW9O'/N3WKYM76J-WN-_K'MB^MZ-]E8(_3@8S/[O-3X!K:3! M7E 6^FSKZKU0-E@;2.&YU7F(C106(BD(3\XHJ=#\(D-1DM1> $;?O=K1L!_C M\',;_/M]3CW_*_#8+PW>WN5[)IV.B;*"69;'1[DI;$3W*7E"X)QEUB)X1Z,2 M3;L@?V<(X5/D AN*'P]P9KA/*L]]_@VO8"S0)V>+>$+^>\/9 ^ONDAPNWC\J*R68E% MH?96O ?EF"#,%99#+M^K8F&\386DP7B#^AI$?/3,"B)H5Q\"Z!)\P3$.CQS)?< MZA_W:0Y?]S#2?7/:ZVZFTC3._/B]9TA]M5!-LGK,M(_>/ MGG%M"VTT7S<[^&E@]+_^TS"J_SFH#6,[7F3YJ'4G G+3" (J]P];P94=+ML, ME:[?_*$[>L$C]/3]H/1GF2P+!7PS-R\FPV]93]YOZ1 MR4)>BK/EAT^K-S9,"?DHL3\L[5P\9O)>5C5D';3T7H:="3XSJ]RP\]^=[OU0 MXV23%PG1SW+Z3VMX0>QGLS+Q)H(_K?DV# :KE>-?CU[NP\0K#\8= MUVMO.GCA'3R?/C:1XGCE3Z%[@C]T:Y>G)?[RR7.LZ##BHD'X^M*K%1]SG[GZ M,65N8I8J&?!,A]D;S=VS>G.W<]P\YPU6)XWM@\LZME%_F#4HVQ]O].& BM7<1^;7"Z\I-6-MJ#VC/S,4<3%[-1G3NHSLT9*B?\ M?:!.)")207BPN:"L*ISQM@#">+1<>"'(HV=OCIHO-]JPHMKP^2!19@)?C@_- M_%:5R^%]9Y8104+.99CU2X[&E,84BB)DF)_Z*Z-.)E MK=7KGT]]3&W>Y=^?W?4#68SU2%N_XB*^H@1[ MW9!GML6:&]?\:43]QX<^KY53,>]_6NI3#FI0NXSM=G'>[5WB2T08H/P'/# 8 MY<0V#&HAIK([70ET.&K'J=X((N=:?[GH^]Y'KM_A"_Q/?OZCV>/O M39Z^DJ[EY\=M&F<'LG[6PO8/QO7FEMS?>F^$I$8G5X@0HC5DC!W]/TJ_NY^D6H(-_50*AT:M,Y^9' M-/^\BS-<4]O8[0WQE_\=E9E#('5(N:!#?U)P9O -3L'S].UIX8Y/S.(KAG'Z M+ZI?125BY;!]4*_S9Z^=9^+U)T4W^H-?VMM@T'+R/E$ON-.^" K_$9:[P@#8 M0G,9/0/.*0D8F/2J[VS6VQ1>GL;)*I7;]O!I[3?ZCRE(I\@*LRD,-6BW/]K# MFX;2Q=D)V/+W;.,-_CB/4K.]S(3*Z\Z$'GIOX2!E_:^GFE9-RVG+(0Q'O[CQRE4B2&(\"IH*'P *D3@K0$LT8Y2XJ*-7-I - M5=Y0Y0U5_@O_4,LV$W<=% M+E[R(+YC^O@?O4$<_&,99OY&3^>.GEG]7]O,D\;E>P^62FU908/GA? &.:JD MH4C1,&93Y$&KC9E_*#._,?!5,O"39'$;WRK6P'LT\'W(5CH;N9PI[G[UUQKJ M4/'5 X,.>@:\2W].1=$,=K"'QK_G$ &Y<^Z^DQIVTN7P='[L,88+3Y92Y@LW# MG9O1S./:;R\FW=[KQG]4<,:LM8^EHC\WQD3%8V/43\Y<)8^_,2&6/=;\&PU_ M\]IOS_'ECPVS]_/(5'RCX9]_9&H>"WHODX?58Z)_%KYO'Z2/)5WE*N[W48)Z MG>9^3 CHQ*IFWW+2ZX^_MDQXDC5],3NADL1T5MCG^ERTSG9H+L+3N-X1C>UC M/'=GW#H[N*QOAW-LZQJ?Y+S>^6*GGK-])*_UYEN&]^#UY@G!^U^UFJ_*QO;6 MY?09Z]D<#JR0@CI\R=;),X<$*U50G2>O?ZZ0UR5 MF535UJ7;O/67Z+NOT^F?[+^K7ZKK%BQVOZ#P+6['K4_V<-J-,Z.XZQAV.O2W^ .4Y_(>YJ@](J/,!W4/JD2_/L!G+A>#/DW "Z M 70#Z,H"NLG[_&B'-[Z6AU^M!52=,H1VK$A_;FCOPFGONO??)@&P,CUXE,?W MIAWX<8AO^G4VA+?IUHU1O'O?K<7>NM-QF8EF/!\-RFX<5'->Z(..RXQ?-UN? M5N=N;]'W-EH $+)@5K)"&!"%I=(6+#+&"/<1(K_;MKK?(;D+74[Y RLF-T]3 M[:=9,]N["*.[,YO',_5?T\D\/TH'-B!O'.Q='.Q]!JK-6$S3:T2S":] MQ^_9K=^GW\K91,_I-S>>G9/G'LXFOT-_]JF#B;TSL:Q,\:0BV+W3"_(+U"UV./SR[P/F^<\+&IP?_/WILVMVVE:<-_ M!>69>3NI A4M7I/G<97BI4FC0?A%]5A(]L/B32#E=T9TQ)/ M_JG;^WO'RISO2%USO31YKO6[T0_;<"^VEO(.=7G\B?W=6Y7D)\_=]U:/;W$A M]EDK?C6$_--7B_]]<&R0)^K))'U\=H:/P9U\<*.. MV[GSN=>=(-^M"_R4_N^K+\8[D&3)8@$"$24F"DK3"!RER+G+DCH@L.,!NSGD MQQEC6&+K6[.)X-12MS>U>\RQ#1J>5NL3JH!=''[Y7VV^B M/97 4Y0FF_[-?ZFC55DC)@!9"EA?/]JB:<\IK:\9 UJ_6,& MTL? M?\NDNTE]<7!R-LB8[G6UNF]4- E3\Y.3\W\T9/CX^G]XV3^Y.'LX>GC MZ<-Y^NCQZ?Q)^K\7).@>G9W< STQ@U?D]?^]-WD<2+N?BW:5EHW\O2_I?F^G M>39[F9=) VX;>%3PUR<'+O)^._]?D\RGZ:.3TXDY/@9C_DEZ.DFFI_:<)V()1NX9_XBZ:Y66-VW8-DE%! M7# -JJV>J=@+>.T6\+RCZ"UBL@[L:MB8"NTJQZ*F._54"#QR2)X#NS3-8"LW M, 0\6\LR3\$Z0=R#X__ 'JA56=DS6+8-F:SX"<.O2N#!A$E@/B(9!7Y;5:ZD M S;)9](M"]?,$C#.^:O!ZJZQ@VH%QVV*357@4:21.\!'T3N\/X4S5JW HA;& MTOZWX'CM;5%-J (*H5/ <:WKI *)%2$Y!I)EU'AO^-@YS<-&.%+!!E^7-NY.Z?M\RJI8/9/SU GA['_5[J--HJK@@8N.Y(K">GQ].3QZEY>#([N3]' M8?7@X>.3,Y!=#^Z?S>^?H,0"B^SL],R76!>_O?PDD<6XQ70J^"B\=MO2RK#C MPY)A'(PX/KY_>C(]2R?WD_NSR?WIX^DD>92<3AX^.C;'#Q^=/7EPDMQ[>OKP M47Q\^CA^B@T M.C>D @D B/1:!IL;5PL47-&"I[XRAHQH> J=;M;]-=)'15GG$%2Z=/"7IHQ^ M!PN7+9V+BPN+<7'.SV5<'R1@> E276(6QY/_QM@'/9H#(RF8,J3^.T.] MO) M@3=AN*T+T82&BHU[H#K(ZAJU$UZ;%1'L;S3=KYN>>89Z(MJ8I(HH'AB]--,* M[':)Z)VR3CSZ B*Q76Z8?OS@[,Z#\LK$P^.CM&QQVO\$3BV1\T^)WSW<+,O* MI<469C*M3/(!O%2XZ^N\G?CA)Q/N/9P_OSQ\_G"-(ZJ/31\GTR_(!. MUEOU;\!(2;KVUQ=TDGT_*?D5R"^&34ZZY,LMSJ^_479^X_(N^;0]>[9E/XZB MP5EZ"0YB] H3@1<%)VK@ MH7=%C8V::B\T%>S%^Y^BJ?:P"OWAG^;W[)[G_;7G[JYZW2QQOK[3_5WG[ZX< MX#\S:7)L7B@?F< M*IT_N8!@%/RCX!_>7Z>/1L'_]07_Z2CW1[G_^7+_X;VGOU?E&E?1C()^%/1? M+.@?CH+^VPCZLU'0CX+^\P7]DWM/_V8621Z!N)\98@$?Y?TH[[]8WC\9Y?VW MD??W1WD_ROO/EO>/3^\]?07W1&^3N6DVT?.L1C"@MAJM_%'J?['4Q]UUYZ7^ MH91XCG.WC:C:[=E[IVL'%/']]QU^Z[*)2'HT(9%B5ZBYTF3C&)_%/M?C,R"^/)C:>XWD/N/1KD_ROTOD/L/T9,HD@6A>5GW M 1,Z+<,0HWMP7B3YIL[(+7#*X5E9I$0W1M>\,76;-W3)Z[7A48TNPZ@[OEQW MP!8].QUUQS?0'6,+WZ@\OD!YW']P[^G_(*MCUB3$7(-Z 'Z1Z\]>78 24K4 M"CO_1MTPZH8OU0VX ^^/[=W?0#<\'E7#J!H^7S4\N'_OJ?,4'%PPJ8BW[7J= MT\])M1EC3*,N^"JZ +?<_8>C+OCZNN#)J M&7?#9NN#T#(RT9T1O52/U-VH M< R2165$)[Q'5JQSII-/\!=EH3]FPI+KI22L3S$JC5%I?*'2H+WY^*Y#\7X? MI3$&ET:M\25:XS%H#7A7!9N&5 "U%J9CC\DH^+^*X'\\"OYO)/A'L*A1\'^! MX+]_&%F91KWP!7KAP?&]ITX9/"M7 M:U/48VANE/M?1>[C[AKE_C>1^R.$^RCWOT3N4V,X08!LHM=7!7@ RVR-77[/ M8&63K(A^-84!UP!KL_COY"&XID+I#MP*0#+JCU%_?+'^.!OUQS?2'R,R_*@_ MOD1_/+SW5#4%*0%L"P<-4@=JX5T% TUF],=8*H0Y!A5=P&O!UTC-&&(:5<77 M4!4/1U7QC53%""H_JHHO415/D"XJ*V;9&GP)KP'DI3'2.&BJRVPV%@"/>N K MZ($G!Z '#KFB:9R[[UM$,I:#[6TYV#_NTCD>J\'&:K##VH:>2S;BS(\NV1>X M9 \?8-9_F4VSIHZC 4"7Z.UL:=(V'WVRT2?[T]?EA7LI./)?T=OV]4JJ3:CN!_%_1>+>]Q9CY]\BKQ_. JL46#= ML*T>G=Q[^A96+FD^&2PDS>IUGFQ^YJU\[:4[TW9YLSWQ+EN9.OK-7$5ORE52 M? W+8J?&HJO;C1K\U"33W.BRV]/Y]/],JY\Z>\+3!>NR)E3[GRLJ5[@TOUQE M:;/D+2K;]?Z#G@JQMR73NLS;QOPBDNC8OW^KVIF!,V6J+]<[-]N2GW(J3VG( MIYWSX_WOLG+R>&$FT\HD'R;)'#[EYR2_2C;UO9_XB[/T_]Z[#=C[O8$5D=&< M/H+A]N9R^YKVGK-KT_UH>+I_>_WN173^Z^N_OXM>OG[S_OS-\\G?7K_^[XO? M_AJ]?7?^[L6K%[^]>[MU^])'9E@OT_Q\=G*$&]7[[G^V=9/--[^ ";?("E*> M)Z=]Z;(;^^[=,JNC\Z)HDSQZ8]9EU2 RH#-%9_"()"MJ),&[2JITDI?E!TP8 MUPYO]BIKEED1-4L3K4Q2X%_+.9+:$7'%Z:-S_!'_ZGCNHO-9@[\]>7)V%D=) M'24KK#]*HQ_ZU_T82V):GG?R8N!Y+S[."/[0>_#]_H/]J_"QA)?>VT1M!$C,I46?V!KV^+&==D)'05 M>$P1_'8>P7PW987J*9HG,_B=S# ,D>80EJ.B=8CAYUG>IIW)KLP"EH'F& 8\ M;U$!PR\M,4AIB4%HE',;3YHIE4@<3=L:7EC7$3(:-F:QH4M!*\M-Y?2?.-F7 M3%*X_X+K@54,C8GI-R>_Z%^F)L_,9>_7.,]9T0[\ MOLW3[B]34\-1[O[6P,%>#;S1?%S#?'5_"SL#ME[WM_"%W5_AQ/=^5S:&=ES> MO[PR:=9_W;HJ_SDPBGHY]'U769[KK\J*#E,!&XL:C_APU28"Z;VJ\<^\F>L, MQ$Y21?"UL-^0N*8^.@01^7+[=NV?W6M$*1]G@\>OH2-3E$V4PZ1B=693QMM/ M>3+-<*J\+FD"V#MYUFCE^$1AFF[:I8Q_96WIP@%DFQUDL/9 M7E=8Z$-G#CP","M@S?& Y^VL:;'Q&/N.(]CRAI_# @(& 0_$=^#_ZZG"7X.\ MA!,2X;ZO"GH=;=_P7GL#7XV?")^S(LX*^"'FL<%_VC5-(;X$MIM)*CS^\$,* M9SLOUSA/)."O#$A>^"]*]L+D.!>+*EG5 ]_N9E6_D7Z-TPF75O!@'!A)0)9N M<*6(UFTS>65H_OQIP(NJ#&MIH[RLD>D5I,D:5MF^P5^<8&UGL![UO(59BY(& M9#,J9T'4H M3>&SS(PULKU._FR-C'13@)B:!5.3Y')X2!#/82,5"YE0N*A=36G;@Y1 PMVFF>S:):7;1K!!DL)5:#W];!%P6 I>$_[1>)HOJ'PJN!12=70=[L!T>&% M7V/740Q;"JR7E38@X:['38JBJ$5K!G8;7H43 )L(-NEL0S8);84&#JK!4T=G M%/8MK"OYWG#'MI%:-0C;956!! M_O#L]3\NGD].GOQHKSX(Y?C>1,L$]NH4E$M)P'+.2X\\H" M=B%8MN]N^F#4\^ _X,>@$$NB L]PA>_[4)17A;@2_&]R+N+0LV#!6-?M:BUC M3G1'0+K,JFZH1 N\33PED3@Z_%9,/^:"BEPF!CARI[5C, M1@@L&[R81:QN;'A0FJ$BD:]>EG"-;[?28V&(.7M;,;]QNS=W"%+M@NP67"5V MGVA35"BXVC5,_'7GO=;=H0V9H#S@A-\LJT/HU MV2AX[N;"'RU'_=JH#&RV*>Z')4K#E!RY&4A')M/M7YA0 M("(!:Q1#PG2 Y4L7;5*!OVY,)UX1@U8'2Y"F"3O3+LFZ].0!CEG&+Z&$%Q_1 M8L-IKL"^R"J.$.3)%;V/DAE-\@$%652"/E_P28%#T*Y3%"6LY=&^OG:7T\'' M2_B#(@JWT@304SIR$(\N>38X;E&"WK-0[H>'4FYPA!U=:PUC)ITM""-);_0Q MU:Q)2]@U_')1BK"2IB*GY!:N*CZ&U/H\0PT"LVVD0HDDIO?I8CS*U.,^)=O0&W\!H8PNA+15$1D6H4E4+!=B7?R;-(YXR=I U)7;%"KUGQ MZ496#L0H*3-0-[<1>V,NHRL]S_Z\7,;9F,MX^OX_7[QY$5W\]H\7;]^]?O,V M>G;^6_3RXK?GT:O7]/N7K]^\.G]W\?JWZS5WJ*9W_V #9*_O#6%&. M2A5]!"L-/6,Z M8 CCD6C_NIFC !"Y.SJ_CDT1452*E#53 Z8$/)C?*K,8A'7<-TN?/3]UQ5 L M[/RP);_.-_@8TJ$XJ-3R;GG&2\VJ%?3THN6UBEX^__D0K/#?<2+>POQBF/L= MS!+:8-*S&OW0\"^.8!Y_PBOEPA\/;F:>\2Z/?LW+1?3#%/[W:(U5.?QGG)_# MFY.7R??IC+C^-F^5M6?##I12$3D]./64$3(^+R)]P]D_J 9N@= M!FD\#7)% 7W4(16YR>+1#:HD<4Q2)%I,K48^(CE%R0;,@&5=?;XJBZSAB ^% M;$BFN3H$68D(#W-,X2^)L*%.=TJ2U5JHK6^C>#68R>K:NG"@Q#&B";C5/3_=Y-5]?(M:,N?IZ)L;#7;4PGB=-@OIOC@.1TACUSVU._2_@ M "ZRAA*:\#+/HR7=+65V<#D&\PLP.7)0/Q4[HE0;H5DQ\".K=DT_VG(&+@M* M<1QBVKEZ!HXL&(K;>RE^&-\J^9BML+8#[8/+)&^U/"RKZ%GDPM<-Z',8DS4D M+K-:\E.KY .7VR3UTKXWN4RRG-Z%U3(H:==51K5'BZ3(_A U;3#A=P6>,W\3 M:'&X):N7&(\N\+:,$C)8_Z%#]DMOP@H&;X)TMWV/34*O^QF7.)O=9MN\@#E M#N]"+9KO.?CKATI5LK,J6[.9BANJ2E*L*()%JBF_2/5*N@E*BW/+=1Q8S(-E M< WEYVNR#]TUFH>UF_,@TI"OX8O=(86G7!H^P5=E]2$ODQ2SR!/P %9P?&)- MT5$A$&5UEYMIE:5^3KR64!7G[25\-YEA>&_&Y348(Z/*B 9.W$]AL1T(K4U# M93 @8<"1,&A6SS!=+_41.&WM^B?]Y<$LTC[)E%=E:JHB(HWTPLK+'18LHDVF M9H%]"#98BNXBN,)92<5;09V>+XEJP;.3DO[:Z5:MGUO1A&1_<#Y0I).KHN^+ MGFA<\C]GR:D6)N4$>M$U[%:2["?51YZE8M.%99^\PB[4E9P_LAQW7U:J6']]ET_ MX?H!@QG"!=-43 AK\,%LHG66YTE5_QR]A'.CS!UQQ-OPA?6&X^@M>E,&;9FW M8"$WTAX9N%\EJ 36EF5Q1ZSPK9MB2W3)G\7=W0G1)'J[-EA?64?6#=?JL M2&"48G<98BC#ZKIL]H'%?UEA@4+/4&8Y\T$+H.=MCGUF&7<.8N (O'XSASF) MYKA6TXT?TH+Q3;"WHYB!;XD? R>F2"F^'TMCTL=LU:[@'C#@L$7(:]PYPB02 MC#3!@Q)3FT^N#5VS4JV,F4::*/!59LWV40>ZT)+>GAK/0^8HK(Z!L!.'ZR7F*1/$VSYDD[4?OH!;596710"QAP_18Q1 M=/NU#H%FX:/#>?]ZC1N0SB!7GQO[%AL/< F!K*Y;DL\R [HZ UI4B^G98*0 M UA;@0_&!M<)O4AZ3UOI^M1G6]7Y"U4GDEJ(H_.+B5AY8)6M)+&!YXEJW@TU M(E'FX^*X5I\/<\;/IT:AJ/6JR\@ &:HN-LX2M H:WN2I#\ MDX_'5E-XIT_*:+!M28_$D<$M4;"!PV .AJM,Y[BCLGGCHBT5 MF#2)%+?&VFPINH\/&.Q42@0F8+6I8E M 6;FTE ]Z[;,0U?K#6S"6R:W'P\E MMW=D3]Y0H^$''H/MV(WZW.&<-QCX"U-P!R=A V&0"/>3].((&H('%[!/,8>M MT=<=#CMH/'R?YGF'IU.K-?=I.OU)-D(L)WAV=YG^;UA]^3Y.V/NSN9^YK\ M_#4O9Q]((GS54-OC[^ZRW."W'8!WMF\U3/M8[2*Q>6Y6-F8=EBMIP'&X#F9+ M<3;- @=L*#OL$DX2S%E@7+VPP",*H<2I"HDH4ER_$S/T0SC:>.7&<(5EV-,V MRQN)STI(4Z),<&&63@@M(UJ955FA(50WB%@B4+T>[&V]S@H"=\,/C](*(ZG< M5.>A?B#^(TP[/-M!A70!0KBJF$)4E#O$"88YGW H6=^ LQG;>>5)XFF<(6ZB MP(]0SK4R^ &$OSBT4*XTZ8X$5D<)\;TEA*U05+]AGR;\)79UG%=5LMGA&=XW MPXLF]=<\^K7 M%@KXA9?L_D'_^F*'W0Y?Z_DXD5.3EU":ZU(5@@2?/+HESJ:9U5-:+<3 M;N1-\$,$)+*.EB9?&W7D_/LG(-\,E\LQ> DE>E,$S$48$WS4N(K?XERZ!FOT MZJ_*Z#)! XR0W?=SOG_ZZ?]%/\#_[+"Q%7=B(ASU6"R1$L./7+S+3'7BY!AC MH59]B5Y)^)9W@F MGNWTF2"D0RTDPZU_ZF_]_HE)TG*MX.;@I)AJ0M5N_V-/!8<7-4)IXR?@:G!; M6K-GO4OL1_[TT\OSW5U&SX]D%Q_5_A23Q1PK[2]C6V3_:@FY"_E!X+5U0UP: M\V 5&>\,89QE 6TQ^VRCI;:&J$*4!P8#Z1C@FYKF"M^_3RL-ZFN'EWC?Y" ( MOMV=S=&L_>K[43I\"%E<& 4[0Q":;1 MUG"[D=IK7P,EB((2M)99!J#?_O$*Y"'^[Z1\R7:$U5)W)%G^66$;BET?;M@F M^/P=/$=#81MD>?"(/V^,URC19K8@;?R7OX3]E'I"_+89VUIZ?@$>3[GH=9N& MK68""L5-8GL=]-GU_?")09_0U-,=T&ENX'5?[VP2'>*(G"))?;VI$U-2P+>R#?9KQR/I.O^[PE#MD&X>\5D=^ M>8E<8-M[I>&/5J34MEILEQ&9C8G4[;4PXZGYVDMH12*Q%XJ4UPRRF%3%;4..BO6D:W;V[2 MVP9&1[-Q?O'F8H=WU)UPY6[L5"4:(@I%4L+,"4$X$=@:8[J(9CX;]-XI7-I\ M.[SG]BT8N>-'>*\2AN<7DS18GQA[Z9]UX/L^R9W]\(D=SLW^ONSM]1VKSR OPUZ^HD8WM*+@GTU M8"HZM*)]6J'=UHS;Y,QOB(=#[A"RK>^CI-F+0\'3'#W_Z_\#)\@>#->)E42@ M^0O$1NW8WL3.78%_D0GI:6-R\#H()=,E"P[3N[RV;>&MQ!H/P*E#$..E$:8Y M8E<-X.$E#[;OS2DO=OB,V\@W4R^@2N.^5->T.IE18:.%!%2$:DTATIH1TA^7 MA,,)KS9KFR'L9 VIS>4*1 '^5V.R_8=2=7K1?](X*L+;M<=]\+7+M^X M-%PRULD@ED+GL4\3/MKRAVJVJ/K80Q(8*R5VN*_4:@R+)4S @9C!6%1)T>9) M96&*R3_JZ@>!8\+"X=KUH>0F2=G'0OA,,T>SD6M,9U598V*..E7@#0OBMT,Z M^AG2Z3HETVS61A;=#M+3:/":LN!\W21I)LB^[>LJ>&:2YYK.([!W'^]VE8 % M"_\?9-P4]7B>9#DR:!Q%%PV'J;6\ L4F5674DFQ$$/)\$[5KF*Q4"/DHS3]; MPA3EF.413&4$@6[(.D3^/ 2'GC4>WY'J8P_#/'J?[:&D?IY5\&4D6G9WU\,B MSI89VC MEEA+92)N?UJ0T1KY4ZP1K$Q:F^1#E-*>R0D2I$JNHM_.?WL>T1;R MTO8MIT)AD4 6:=N;E2R8Z"3^*00P@0M698IS\O;M\V"M[XJ+^@EPS >$?_LZ MY!T=9J5S,3]B#+ J*.#J,::A'7;QSBDD1'@>(*<30.<1CO!/='-].,)]FN0( M4?-V=V+WKS?OKH+F?6H(LG=Z0PQT7%9$PCPY$"6P3UMX7P4OQ7/G#8R[+G,T MYA;,4J!TL?NT!M$^(IEY;"Y4CKPH,#N3%&A(6QY7L&'R;&XT(F_OV;]H2E_$ M[>[:!.=$F4(,E656[;JQ3$^K;*&DQV1F=OF7;.!# @Q\6;O& KM\GV9T MA^>2&FNH^%XXGSQ".&:?IK/ ):;<:V-17>O0A1.6++FA;I+YG(\0Y2N3JBDD M2ZX\;CDWR]=F!CN.(%#S/)F64H7-1(E8KXU'$"[(O&9Z>J2F1)G-4,C8<(S> M-V"D8XEXKAQ^K:F_@0!C9=AR;/TIL ^N#+)'UB$S46I2;%'P:M*]UX7Y_FWM M$JNRR.!>A;4=(F]'Q"'AN,.H,OK47K_,?,/=P-R+8\L_2C(=/)KI[470(U9> M]R0\W%&LO/WS'7SJ9F6I0]GD,$L")CM8E MDJ!2.1@3)5J=X:O3LEHDA5(QTK,<&R,Q0EX2GR\]%3%ND&(1]19\";'Z3B*7 M3&1XKRI"&UJX(05YC?6K!F>#PJ,]/,#1JQ?OSG?8]@J2HH&!(#M%VQY-1JNK MQ8+4%H<& >I]J1J,&7,HT7HBM'84OLK+SAYH8&\K?\U>1_ ^^5#L=-A\^"2( M.STU7&C.C>8VR22P79G+_'-Z2>AKBUZ[N3T3?390Y/\4(!Z?@7K/Y-YN+S'8 M@GGVASB.^S2O^QC9#&A9G&D3>[RYOB/,+J3'?(ZG88GDO6A%8(-U*\;".MEX M)P\UT 15$)\]\:=MY,M:,XE[$[G E\9[ &.P*#I>AQ"^1]E>1VVM!M+^[2(O MS[;#QHG;, =J,_06ZR!MAJVSL'L[5NFE; $E/!*^MS+% @0;%<_W"O9CBR%4 M).J8]6V B'RN-08>P;*POY6'[9>%L$\+FJDEUZY+7I4Z6>TCU--N5Q5V^EU0 MNQ)LA*^'?>V[+:PM9;S*A+;<3*M,M3>KY ]XVGLSM9,ZRM%OKAC=<25C/W' U18\DXKJ*ZJ=I]7U M'0*/ES$)C_>JA*T64 )P@U1HR <;+$R5#1B96?I_[V7W'\\>WI\_?CA_,G]T M_]'IHV3Z.'F2/DK3TR>SZ4EZ_+]G)_<^.7.RNS7'*!N?Z2+="8/SYC(SR8): M[Q!5/I5%87WQH_C!\7&4GQZ[(,C)VO8YQ^S%6Q/D#7W M[_^'%_%;?#UIYF4V ,ZX#]5;8W.YJY7F M]A\+XZ<-0]A[T6 )"S]I8\ MBVSF#:$CX..O0/SH6UTI3?><27[5O3L1Q[JE>HX7@)09!GT_X00,%=>6Q"E$([9(T*/HH@!;NZ(>2T^:1U>R M+?6)"8+_39H,JW\RC'Q,&12&S#*2_91KY'M*G37'Q\VRGW52?\897M"OD.KA M'G!15>;- ;T5/8@B%818D'(MI7&RXA+[3-'!'/SH/QF8=4=DX3M7?'">*U_W M;HM&=.IQ7]1HL%!QOV/[PJ#Q55 U'(5\. M'2PPN+BXP;9$-Q[\>J=L4?:E'[]@R3,T5&T[\_&*G602&(Y7&9I?X&+'T>LJ MF0D8Q]OSWV.EN>_>A$22IIETD@\M2[GE>U5^@(._4D.$'HW%(I,%"#XI+TR8;CYC28N+ M-Y_C_**[#Z(S-7R6W4-8XA'5HJS\%=R(3=OA8E:&A!OXF#7=!_;D76&I_U0! M8$W!73[UKX-5SE"GSEI)MD_;+$_5Z9E6O+SKMDEL]Y3H] 3W+2QT34AEJ[:@ MLP8WBMIAV.<&-(Q4])L5^S-V/ZJAY!M/E"HV9WHX( M.R9/8WU8[$/FIMD"5S0*CXL$-JQ2'SFJ;[^C'GV%NMM;^I"/AGS(/Z=8=W=] MT3>F-MC<3QOYN0/GOQ,.Z/1<8QBO8=F1T_",S5V!7P1K! A490]S\"CZ2N6QA MKM\GX)P5BP:A2]6#TN$3O1HI'!IQQVG"7!@;J3TB2(F[,['QANW3K$HGJ+ V MWD+7#"H9:U,([@(REGG/"-4* 0J!R41&+8QQG2=%X&VQJX5WER,5 M#[>5%M/A9Y3%HF03[OJ3,>2HW4X0WS^^2\&\5TG1SA.TWN]*&.]FJ8D;#(N- ML?=)/AX/N?<38AK69C7-C7=:UO !U.D4RBH1/%2E:?T5BI&I+)#MS?$*]@F' M1R#GJRISRD]C&?P,O"M&7H5#,-0S!+!6FJ-O_B#AU?PV!T$ MERE((TABV%#&J MFG_<\&Z077S=OUI6M_32,O_L7,/]L[LDGGZ%48#7?P"""7:A(WY$1I]U8P^2 M''C:F<0)52\I?H$-,/,J67$81S6915-O&FS[U$9%^O^HGB*7J?9?9"LR&;$;Z@ M5-^>8T,O#+/-B5XK2LNH*)MH"B,REU+B0_XY;PM,K2;%QG\0S4G&C\&F6TXP MHB!& V$.MBT%JBIX')@8GW_*'MZE4_86Y*&8^X=QTIR*\0I&:C<+&+J4G-3\ MMDF<4'7EB(89I6VEE>K,[ E2OL+69GFL% ,@'S*['MC;!I=Y]^7)M;?USPSC M2GIG!?-ZJF7X.OXLU[!]E>5Y-,\QB(M>%^6]]96@O^2?GW]8GMREP_(,O!;3 M4$#K, Z+5DV)$TQIL9HA#V0F%,O$80I0I%0K,D$UH!D%(_A#- ALN@:-,K;F M)).@_OQ1],P9>40M[B4T?/LJ#M ".JD(+)T69ES*@U*@/T@DY)CAG"5K(Z<" M7X=TGY=^;6AHT*$AKEU8<="?A0=2W63.\VB-CHNM(,*@YA[9'=8(+[Q9)[/T M,CFY620S+(PITA+M?QDIZ1'X3@!]^1=,KUAZR; ^,I@8V_@)T! MXE\R5DTA09 +5=.N MI2D=NXQ0)V+YK5=U8@^$QSS \"$Z*R1ZR/KU4O?)C*N(J?X-R:R\_8;7Z[1; M!U!Q8] RQ3H:*73P3JKT!/:/D+^K02B!_,1&^H/8S>^-9[!3$+/ B$$>S DZ MP:6+K'8T!\4><"<1L>_/MYJUR>DI3=L:CU*QF.1FWOS\X#[\QINU![LZ:>@4 MG3[\95=SI\&DGCRA6?Q=8A]![L 42]2'HI]=V9@A[Y!0W@/%&?O@2+&O1F,/ M=!X?1P3<\DI[,'\9M\;W'N!U6P/._LP6T1$/ *%8H2"]DFJW<06_^P"O6\'A M')#5Z)+*J7VZ<\T#C2O[W0=U^Z1_O*+[BG?,8K_P@NCKD\^02 MW,-IF)MU3CBWU]?.J4Q<2%R==EO4XP/+Q-:AL&HOP^HE3]=IR;?72U$+L]1D MCO0TUG7% (-$ 6K3^'$/>**/*DD@J!Q!]+PB4<7HV!"B'B;;9IW3>Q3]9WF% M7:KTP,U00((B<)B@P/AJ1K.X(%[7RD7AXDYXCD,G-C07VSN*9(7!T5FY*"0X M1<&DRC,>7"DIMQ3"W1IJ#>P*JLOFFVUD9T5^HV##&:X@6).QB;AO\+W@_V?E M4-#D=GF'!Z=W*>]PX4_3[S)-!Y"!H/ZP=D:%$JE94U1?&J8XN4R,;.[$"C.I MG(P /4H2#0/;[2AZ5T8&#LTTS^JE\/FXY_B$M14.KJ8X+0$_X^86SNI$D=:' MM[3>Z>QJK*.A0$F#*.QXEJBJ?+W12^GW"#)=@4C)DROX%<@.S+]$"2+A2YQE M5A9SQN3D]"45EJ08E(FESM$8/(]8XM)6FG"YQ!MP^#46RG#[B7VH)QFT#@8_ MA@=V*'%,DJ;4RGT:PSL8Y#3599.J, (@\')4-JCY]X)ZK]\V!/Q/B1#8CS / M,*,M3*FV-E-QIBZKMULI#TL5EESA@+US2U/@SE-UF362O$UF> P3>>7)=DX M&<>\.1'\^:6/#Q[<)8'Z0@[&(4 5=&+R'A: U#>8%8@U=PW1RR@6S$2CJ+?O"Y] M=RLAP!A!9^&L!1MFGV]F M/+Y+I^)96:V9Q>"BH"#]X10Z7!FR1FS%%97!\_ 2= MC-=O'SV,89YF5'_W7TG1HH%P>GQRS&E<*F/@$T6F-%@G!.8K[#5R*QHX5V9* M/"[@PE=HZ,#!N[JZ.EJC"A>@-C QCOPU(;6<$*0L;_>$3EQ&-;/2&EEZCX9' M8BU=PI83U^YC99\-"W!Q!Y@FM5@QY=# BN"^C# XP/+ADX5K3U:"(3>&4)X' M<3/VT5KX'!AOM]2[&C6Z]Q36?9^PJR(*PQW_\CO]]^27'9Y94)#E?I%3GE^\ MN8@CC\ YCBSIUN[.\_<]79\ZR32OYT@A'C/#\:\YF%#C['[%V067:_8ACGK( M^?*K'OP=__Y$_D/4"[%%O[0];"\<#,/NKI;GMW/P "V/(,* MH*"J,@OYH%= M@LZL22H+KNB9"976]$A(HW/G4?1NRSN]O(-[J8875C"+&4/9W/Z]W'F K4%B MUB_+'#V1S[;C']XI,+YS)D7)#]".7U$V4[\_CN:@O2@>OR3XO 'CF!N&DZ)@ MXW5-O=-@!+]$(K63X\E_QUH$3XPUO;__#]% M"WR+?'2,=?+BHY17GU,D*#IY? GM:-X@=U/](":N''C(G36Q_')W\:0,;#09#%0P?(N$"(JI/SH^A- M5G^(7G*"]"LZY+N(U[BURE[A!*1Y^!D!=IT3C _)BQ*-1NZ,H.S.G/N?$L;! MN^=?=P_3.-@L@F8+U:A'J5F(HJE@KE'B75+PIL9VS39'_AYX9,N)[:+.4DDK MX]7"ZEL(7A[)[]0P>1!"L^;E5=SAUTZX(ITH?GN2S<6&0DO*3SY)BS-(G"RE M:)=KTW"BTT:&2*+!1479#%IJ@?*,E<0M-;-,B=LZR'G>9,)%1)I)VJN MP;;0AO43&J_J&4,\(DY(=-*3HV7?(4[+\*.C M3 O-$..19(A_@2LB68A^I95=L2D" LW:U12]+FW]4B2]!2$*]&!*?7]J5@J)!WP&@ K(Q"].*6P*V8?A(\<>]X(?HD):9%O$'Z;\ M5" ,E9N4+2B$C@#AF%'"R^'*ZTZHJ&X#9@8;$^TNB+M;N+>6$=/+Z6$2+&QF MGB 6]#^L/2%I-?*UI>$5#-):K!_"[-"C /NW\[YA,39+".T-9LMM<!C:6\HV(Y<$"L O^U! MYB<6X(HKA]5JG^[. AWMJR.J5%:ZT'([< *F] M@(^G4]?IJCP$1?_YU)2 BI"Z0% C+ 6)'>HZ[I8&>U@6ZJ M"_0K:3QJM 2OIH1?"]JB[)P00=J2M$@9#:(*?<";>XR9%^_LR$B^HP' [MP5 M]H!TB9=B#TD1_>):TRZ=%G7N[-2?.N:27Z$]L:RYFF X!XDT3[(]VG5Y;*&<-&@?2"]V:K9_H) M[N@[ISU4&LY%"\N11\3B4D*2A 8U@7V]XC)KV/S\DVQ0C1)<+QZ(.TT#$$?@ MB8GBN:UX4:VGT'>*##%XM*Z&)VE8SG^;9-N[#%'N?H,#^Z:$E?M"P7,(NN@] M=5A8!!@GE!#3&FU66T!M4C^K1Y"?5^B'@, [#(?SQJE*H@+]%K*#AJ>-G TB MO0BQ)$)SSP_H>; P(0I,#R6&8&$8$L:E1BPRH^LF08,#\SZW1&"@S1RTH9T] MW,$U/+V#[7YG1RQ(@M8=,@$$RMXV\5@=@9O/BEIPSF#%8=_=LEEW7.KOOM37 M]&)Q-KK3^BD-6HH#Q\U>XW+ORW)O;:OSU<< N5-PO25/\7?(N GV9A-0#-I' M8B 8JUX,B-MD*UP)A;!G$F<8 MUW-?UG-+L[0E&=K6R>HU3G\"+L>XX-]]P;^L:7^L2;N]>>3G2#-UW#T&/1]\U M_8ZBEVV%HN&F,0S?KMFYI$.>@?2-;<$Y04SDT?=37;6#+L;YE:5N[PP1ZO5; M_17F1WOP*RYE35V99$VGWBQ9Q!@_\THFNZO/D.RN2_\&%W,A@M"2]W%K_0PN MC4AK*HR7$K(I#::%,JFKW_ >I;#<#,Y,-[@D.UZP3[U!MI5-^U5VU4*X]]1C M/Q9 _^XQ[O(2,V!;*-3JV),@]&NF*F#CD;=$P/\6>WP&13JPZ5;8M596C*V< M)]F*JOQ9I*C-::A-0:G%LWCNI?MI0A1L#)'"K1VE+IKRE.81< MT*OK\*4!:; S@JF7%,IMF M3;<43238(229MJV!O5SRB58$H7<%HQE[S0 MRC)++1F^'N'7R/"@2QWM$'\72AG.7926@$C+VIVL.1=!PS5H*T4?YFOZ ^;] M:\?3,X\PEIYG4HS6^;2K9?&BK5BJ-D5>*XN6=S MR2:H@#$$M8U@5H.$33=1B[*1UJP.'FF9E2[>=8HJ8H28"VLNB7(IUJR]'17R M=918!H 603)%=BB!?F(*MYF!"1/N-"HCA4TR6TJ)?T+*1$?K*Q ' K%[X8(= M1A"XF&/5!+HP;:%L>(%2H@1QE[\S9"KG=:O;1,D'[5]\$V++"6).=H288B(N MR\EGH7\]2CV/1CVJEXJV:"O__'J_7FWL6.YGR_U(2ML$;GE]!:"M;&=YI4P3 M WKA$%1B@'.5-(YNV$>K)K3*P;2XE8*+LDQIUZ,XQ'Y:#+N)(6NAK7"QE&C9 MMD'!02 M$%-UVFR6U,RVC%[',H'%J(863A_37S4]-N+'$3&0*YT"H&#J%7(#KT6W>=I0]Q$0Q-0;GM"BO6&IX5=)QN,_I MNJGIB0F3'H(4X 7"*L>>O/?%+D:UA.FZ9[5IHC>!TP MBC@*1UH(B+C[A?S$ =31$#O4X>+;M1M:)"U>Y85RA5SD0$_ 1Z:,/JIX[FT0 M_(PPA.KW6B!K.DIZW\6F+62843C4[/[K2;.P&X].+IC+0A._!D-O@C4F]O6) MQVQN&4#S$B6DE'S2^[7\\VJ)L&H>6JI[)=$[F>0R0]O\2N VQ9.'^=,^C=!H M(:=%KZG*G*$%J?)42W4MJ2[^5HEUI>QEC:VWE^S_J"<@ ^IP*6:-JEL:J.LC MP=AGZQ.E.V@21Y[*,18WDSTF23&\=7C,S]H9'7U5'[D=73Q:3D*+3J\MBO8% M.T/$SC>$S)(5LE4+);7&FN;"Y&&1")IZ98%"7D/&7&^$SV26'L?!%3@2@^.6 MK6N#0IYG_Q7JI@\AY/RZ>VAGR[)DFF]REL6 M=H>^LR%M4,]=Z\#BV?6&[6\FV(&!XC*?3S#20:D?+(B/^:("MC18@:MV)9L9 MN[JS9J6A#.GP@^]R$:;>V: @A)WE+54V0ZQRO:!$UY12HGALO2N"WCT;ER!K M2Y-4_;'!YH-EF1O^!,4\Y]AV#8R4=2(RBQ&EG4[#( M6R64M0X:]9U-H:U+:HCB.P[%^.8)=3XU :Q$*(8DTAM:@N3BHM&A_!D^0T=/ M6G'HV:*V: 9+5(Q&5E>)T78WVJ*1;/<^(L=>XSS"("%^2WII=2(,T$SFHCH)JQ@*C)"!U^C:DIR!:M9YZAW,):' MZI1B3]FEGW(#8QA$"74T>W. 5J%G$#M@-9X"9S200JE[9.@U)0]RL#K-!VLE MRU,\^!Z- ]'*4%1CCK5RM1> ;S="PH -;?0H%^C/8&GPW!X444CNJ8 M&SHM29:U2K2#7MNCI?='EX3\*@%FEE@4\MNV,%$A]$()ON5"V 42D@I-5L\S M G&[;G)Y2G.A[TXLJSL9?KV6:\;Y<2$QF5O8@.6,&6GD.VR5R:K4T(WK/\>R M$^ZOC\Z.)RF\"1P(LR%ZP&@! X"A&DQ[*,A/XI:$2EY [A7>).&S8/!GQQ$\ MBU8)QFBR-9S/>2]W@3-I)X>'@?+ 6D)S:6KG=G8U*(4X*$C%$&O/!W.3F"9& M!B>3^$1:NRN,I-O]@(HAS1EK\CNDN."1Y8F\ZAAZD1B4+5 XCNQ%O/ MMF?:66,@""?1[";!C<8[4WB7:<>#"-(+2BH4@G6,MPR0T"A:M#P/(6SWEN57 M&?W]Z.U1-#^!-BNHDJ9! FW&$A6!4.:(7I277 M@J*0:ZILUJM H90LA3J(!,C;E=ZN0$ZGALA*4-5K[!,L$4;M8TU\F2$>1##P M<1M\X3:0^EVF;MK0KWKX/4%81&+ +%TY=R>0%[*$;#,C\X=X@B1M6BZH25HP MY*OLC\3!?$B0GPIGP7[F\DX!)")P!03G'=PRR[9)RRO0[EPLVFK-CD5J*-7F M[ED89.@&P]X&7A0$=L;=]GE)Z,&RC&&=X,-1=R-YL68Q*.CIJ2JF>005U\)2 M$CZ,HVC#!25/)0<#7QG;*)D+]CHBT1A[N1=KM6VBFLVUB2>&FL/"_"+CZ%[E MT&U2,T\H6\*':L.UP?HF+AG;8J2(GE5;$;4I&Y"PD\>-]V5BKHY@,'#H:@MBWM=2) MV32%N.!#?E*W3LC;.;[%-;A]8JXO@*^& T)PAAS?GF67&1V0696M"$@NSU1S MBS/)W](61!Y699#Y\!XB+OLDHBP2$*!"> MF(9U4'_I=HY%;8S+-;B!^?L)==V5L.LQ[$:'W^B$?>Y>X M8 @&Q0(ZQ -U:G?(/+2(BM'^0S6)'/.O/@ +^W;=/WK93Q,9F MF,:W:JE9!,T#0 @.2X2D?6*@L0/[M8IE0MAU7A6SJRB*>UBN#2D#$:YT#EUX MZP"+@L":8\4B(52!W?,A]8A9!+V#BL)DX"$HD+"%B>NA;-I8,=5Q)Y4BX0:8 MG=SA4L_0["**8DTFARN(HJLEA&<,4\2Z'6*MQ663'BOOMNT(DF5>XED _T1Z MDBT)C^00N0M+QQ:!6':+TZ9LMWH"4@*1(CNU@K#;V$&$H_B1N?D80N*K#4*) ME:#&4[_>[X9*,3B+2^;';0)H!+8C:I-4,Z[9\EJ0;'ZE4^?,K:-!PIZL(\DA M*2*7:B&"8;8K^&CCD@>VI]IUMS++E"*X+RE4W7=N;=0B%.N=8%W4+ M:>R.;Z?0L_ Z3Z(\@9.PU+8\!QRJ1;H%S)+N(?^$!6X]++PTT_3Z CT.-Q& M%!V0OD"_:)A81(=Z$63(#.CL#I.(!FX0F%\S#U^K4C5ZR\D[%(U9H"=OLQK: MW"I72%^E@R3U>B6=@ OF\R_<6\/J C.^^8;IB.MF8LOQ8$SUDE(U8G@25T2O M>6(XKV*_>* ^>OOA&DMD>B4RIV.)S)]EHWK2P6DS7Y:Q//$,>P?*VS=814'6 M6V, 8:O,UU0YNVRILGQV:/7*$G1-%6@A%01VVJ=@^M5=HB"8QO0JZ: S^_8C M!S'W"0V@QPZZNQ$3FO5]FEMF6'V.$!;JGN_N[&H5B.NR0^P%!4>W<20T",3: MZB!?4_@H(Z1>YX(0?XOIQ9:\%DIUYKP2??#=*FI(E@?9BAN+Y5TYCT3:#N:P M+.)U*4MA_V.Z1"=>OEF:2E '\+K'>MB KO@;U [I,CT5/Z;=C-,93%9 M5V:5U1ZEBD/W\1A!>O(]^$@U1:5*.[! S4ZSNMUX_4F6F]4JO#Z&-['6@=;/;A5JH0R8Q2["5OZ=3,30#Z MQ+QY6 )%>#AM(;RN-,%8WE%S8+^LJI87DHUR'$9,0>*V*F(O*Q&&**@6W48# MUBW')P+NA$.(<=UNH?RX#%[$!;7$-H.F&Q)IAR2$G<;9'M*H/:)>XB\*QN+O M#5-5%,J0/<(TUC,FZ;YL'6];[&^D<>B M7(;!<,LB)\.3NG$N29@.LNA*UY:*,Q<651X)'Y=VM*V(YX?%39CA"7B13 MK6I7S>MA*.)8)TK]2B39?;DB^\5A_\4]W(IOUW=^)^RD04 &;2V6E@\O!PW+ MI1DI,?A!ZD4L]=P\2U^X3\GDR"MKM7[(J0]CD")C.5ZZ!=CEX(PB"M#WIW[0 MK.E"+VG)/36U"&RIM/-S7[]=H$ 1V@5D3R\B 1!LD:A.I*T^<'_=72(ZA02,H%] M:CB6YL"6HVYH4X9$F(=-)N/IQMT\[[Q#>8;WE047CH2IF0%]*B1F'O^H2UZX M8$,(*X8-7=3O-<.\Q:V/N>U<9/H[<=![GOU0B\LW;.2_$S*_+UW@\XD\EA:D MEWWU48&G1K1WQV=0NTIA. Y 2/]5.^WZ76A,>4SN6&+9UV'\%^_\V@W.IUM9 M+.*Y*Y0M@BB?T@!X)37KO-QXF(#N\/*R@M2'1 M>FW*A<&QD;!DA)JH++HL8EK8P9_A &,8LLJ N*1?266F;D)$ @ !P;7JW;&J MC>C1O-F(@%=SD6^B+I$!B+Z\%>0"=,JK['+X%:[X >P-=KL'+O($)"I$7&Q, M93/X_0F/U'<8&$:Z^:$E@L:-UJ8(%)#VCGKYT("4QZ M,\G@-,/CUQ*6M.2BU?G@T'A8\18LAFO2P=>*Y!%-X1-2Q6=CJOC;:D._1C8L M*PF+V$)OJ/: N;)"Y#P(2:DV462 &I)[%,!*/(B_UKID?5QM*14EO8(]9XCYBKV M=^4A1!9Z]@N,RY!!X"[7$3@0'U]S)Q:0@ HQ_TR MW][J^:$Z1_QN:53OG%!4QMFBE=(0G>MN>%!I_^E]8 OC[]4Y/C!_*$.A&YS6H@M-8B-W8WJW514 MTR^"LD?U"Q+-=T+G M>(N4<'( ,7(=@L)G+!R;S1SPJ-VR^'B325V;U938YAWDI/F(+?ZUH(10/[^K M*=7X2? H"U"I.#^QH*O+262D& 2>W_0#3]?MI48\M,&/#XI.V/&X_GH7!>(6 MXQCS,Y(TK;U. \[")^K7Z>?#!\$8GY5]Z22%,KB^ /!%$IH!0;&W8VT.B%9 M$\KV)0I#$*79S+A$Q%"Y?MS5<"X2U:NSU2I"%ZF7N"$, *-@5R#%$99(<&5B M&\Z:$5[\T##555YA.YJ#.<0)RVH':<8:"=9O@HO?KN!2%[T5+1W$&&TD MQ8%2Q4,C()/";S&Q<]68FLT5W5\:'JE%W'K[U4T1QRVUA2()X[3;I81:&*T< M+)N'$SH(YB_S]77'-><*EH1/CD;I.-0#XGP.>QJ-AR_+FX7UKH>EF8>$OJR- M-M$C&#/:<3-"0*/F)C/A>'[W4O0 G6QCVB'7S^YYCQAGP5SU0G!$)(],BXSG MC'\[5'[;,]9ZPOMF;I51K]MUPUF*PR4F_/VMRSRG0AK&D4."&R^TVUDNFU,1 MZ-C&@YRELL2#%9R9>:SW_]> M:X8G[17V,%:4(Z*Y0![8Z%E9@1_ >_0'^M6///9"./VN&86GKR'OD9].CN8(\L< 3O.H> MABV*2RI./W*W993"4Z0*/E9P0-86H5@J?!A*D> 7J5R02AB2K.XPHRGN(ML/ MF$K-<@(O3S25JW#-DS2\1!S#4C%MZ9DE!C5)A(:D#[;5ELTFCN5H]\@HL M1-I,D#9@=<'I!#\3/N:'9Z__(HV(49+>N@A> M(GEWSEHS'[-&D<&ULB+V6%#T;T&0=Q[(?1L_TVM96P17'40+0(\UOJ,A!WU0 M,H=31YK,(3VW0.!)U1@WZP%U!<83WOUL"788Q^4ZZ+HA1(W_VJU/%]AI!E-N M!=["(NXBQDG-?4F,MHM,)_0/#^><0S!4N85CI!\92KAJ<]MUOF@E;(/3H_C" MA!I<(7A7]-8#G^%H<)AJDVBF# P\\C3@MF$O%;G]R+G SQ:T%?V&VH]3N:-" M4XI8PU6C>*!B\Q L05W=X'1)H%M,W=D!/HNQ[S3C5%4QNME&NN(;E]'='_O MZHAV5FBAJ&]K+CKGAA_:LS;&4@^?/X)DYM.V!M6#0'LQ@J5FM9+>-,3 '1&&[3I$;F(9IKM)U]["P:"J9W/VDL.IY=BX6%O/>.-TW>P MH9&MQ#SC;*U.;T#ZZQ7!?U&;QY:&4;\U2+(-P6L;R;+3]1RX]\NWRW'*TEB6),.3R+*N-\D95)E'I-W05;E;(6RL!93 MTE;I[/W"B-/"IXLS2EUM U( M'!HG9:>E$DY+OJBTG=^G1 S!LO;#(\BO.T-3([?V73;#_Q@$#DPM@/E)UILZUS"S]R2TAOXF* &C_5^#C1JJ!+7D5 M)Y<4<16)T#&DJHS+RMF P&7#5;&OA(#Q! M?^7\JJ@B]:=EFSZ]'LCT>RJ)3S5!!B)@MP;J?S0$U+^[UMEG8/>_MM;J&]T% M5?32&JO/5+@> &[_>RN3M#PU9;!X!?@CI/,,\Y>D3OOD%)ZC5,-<2&N)G$'1 MI/(L[Y >@GFJ>.0\ M.CWY#S(CYEF--M/I\>FQK3JVW^XE!MB PLKVT_CD^)B<8O[I,?QD5M359\@O M)GSY@@Q ^_23Q]K_W/O+$PFHR@//XONW>>#I,9LO&@7J^<$TN=)(2,A(U,_' M<8ZA5KZ@U=0>*/;#KYIEM\[/ARZF9:LID/'.'<;.#?*8'F'#$(5!B-F!K+?8 ME.JK6N3,G3%[@!:CN8W8P;U,9F1I"% ,E2DSQ3%LTY"]Z"['+=\K\X3#H F% M9.\T?R6Q)YT[[::D5LT!;NCNJBM,[ MM6/GY%M=+\$:ZDWXFEW-Q MO-0HZ>3#6/[(:T/DW#'L\AD"9'A9;Y3O ^8:,<& HY/P=H,M+-&%T/6BG<%T M&0$?AZ.K6&D^Q-)+K-!4J0);47L$F0U]TXAQ_GOJ]/6;H6(=P^SJ$!WM7A[!' M*8GWW-:I1T&,BWDY8PI,JM8)E U'3&PIF@?$!I:L:2K7I1H6#>'1(F]A:HD^ MX7:PY"^SW'8:.F_'9Y4&=<8!^(V>>=!%/..*"M^=\?K+4FH\F,W:5@F03#>MQQMX) D M+W6U^C:2V%WV>80>.LA_,#5H_WYT5)W/L98(E:-A%!Q M*-@![(5U@S3ANKM$O=WVO=UN]RU:96(L<"'&4?3B$N'>V8P M[P2+-$*$$L9P-RM7'&P1XMSX1G5;?ST__UV:* ^@,N!UMYY"R]L(&85A=#T$ MW3F38--2PZ^E157RFA@9H'^AK?Q!G.Y5Z(.!0@4/5=IFA;CR,'1H?Z;G.8+; M4LYO:!:IL17\7+@\RQ65BQP/$?,V,+O*/@90*/ S"/*A=:.C0E +O4(: LZU M(V*E\L%L7T*O0CT&>4,=P;9UM"G'CL[OO>6&NTF&TOP9^M7D]-72'8(A;DZJ M8GYT:LMXNY5=,AP8W?@CBZW7^5[30\VG>+G;\Y?L?D^K^C!XZ+NYJ)ZTV GCVN[FVDJ=E*LR4P+YRD-TF<)::$M+V%[@B7=7%2B%8YYH]XBPQXVP MFQLA*0+?6%>.TY%$MIAR4G2V-&F;*VP-5S#FHU;>Y;5%K=QD*Z'\[$/2*DN< M:[80+%ZN6\:FM*LD']OS=WB)G0"GS#2'01V:!B5#00 O/*@<#P TQG!VN5J5 MR!"$K+$EQ@"-%>JE0_G>:@P<1(3UFB0SEVMHB".$;>U%.;AV8X9O$!-88AY: MI-:_G.(@61-&0;P$=Y!RO3'@'G:7:5E(/O(!W294V9\02N3;L%50V-B=Z0_& MCW_K P;#DPZ!TD7+^N_&B!G52IJ\O JJ!0XEH'G3>@@VWU ,.<;6&(=DX5&X M"6J%#SI;YIW,%)')5)JSL*7SA(=(T5.8NXG$42F8[Y>;K$Q2P*WS-O^:&'\[ MNU O13+:!IBM6]XC!;YIW]LE%K+P,=[[O1?Z1@N4@[X@()M6CA$B]K M,*(]+6:FUU]$Q;L;+4+T@TN?Y;7TJ$Y&-V8W-U%@(Q$P,'67:_V V*J<@J(& ML6Z'XKBPN[FPG5)_I2 (, TZ.%?84,CDF(Z2@ CE$%"**305 ;I1LE-W^[@1 M=G,C>"A9F2.7TJ[6.O8Z<@5)@S>-WP?KXUZ/H><=7FSJ>+4.;Z_L>=JF"R,@ M[1?O' '%-,'2.\I1<(VU3\4JT@A\N:%DZ08=0!88TWU[LVL\.:"6 MM594I9L"7CZS2&+"4N[[V;B1#&:'!)Q7J[4DPZ3[@-VP<0OLYA;8XG5)6:=; M['*P0V&?5_66UM->K>KIT0,;:=/VO+F#TH35+>%0>P!)MN/87;UNISE%/M M>-BM0V'BH6;F'K/H(610O\Y*",R@EV%E\-? E!@HW/>;SM6,K./!(N)$J5HE M-AA6B(?C=( :?I&*/M$T7K9(<@GR?5RUN"IMWRZ6JF-WV#,=NS!,8Y]7W6TI M8QH+LI?Q1]Z!SS+SG8DJ3"1YZ3V5I+8C%4T:8L\UWB@+4 MF].CZ&_82.J(=;7]1@Y+0*4Q.!\6R1@A])3ZNE94D2GLW5S:<_B/C5?Z&R[) M471NX92Q+")1XODK.X:MNP[3PR4BH1-4%$P)-F4TTMOE MX-N5$8(N8%R4#A,W4@@2GDGEOE_I%5@E.J+UBH%A9!W6B?2QEH1N/?#&HTCX M.Q"O)1Z"G;(+TL]>*6228A!?>C76>3:'5VYFN:F'R(\Y,."!%^O'8?MO<"I) M-%;28ZT8X/-Y;1I&N+%/F;H>8.M%7I9YRZPD E7(9!;RPSR,/_BEXA9%N5\I M-0@@<1T>X;B65FP4%7) M%OCU)?:%G%=5XDB9M;==-4Q09"Z6E]M.G7H1?0'L7U3[ 4(29PWEL8>@XK%( MZGLZ)UOWSK9:(;L9=M6ENO?4;3T"I7 QRB+V%4R=J=NW?^#D PHD*NL[H*; M=1B7[!&25TC1+DGMK3@*>I,5H(H[BSW6A2U*Q2/BZ=)KCUXLG"ZYJ6VFGFT_ M4D4=M.@9GD,[=7@@:\^*K+=A,@6(_!XVUR>@:=UA63M4EHS$RK9TW[&A3^M9 ME7&*W=EX95@ %8<5JFZG;H%QO"V=_9V0I2^41L39@;I?:;:%LV!XIGVZ'TRU MBH>2$0V2%(H21_HB0S *\G?\=VD:7(S\N:&8Q-93HW#>^<866/+YH5W!R'D, M0=-+OP?7^/7JOF@PW7ZPQ*-KMA6VSO_CJ7$D*)SC=W3.F+L2$8)32(AH"7MN MZGIX8L=.B@]>HBX0E^:RZW5JV B]0M$Y*T%]_V'8=PIO6/+Z.8T)NY\(T&2[6103!+>G+^S7/:!(Q63)^Y'?7]$*3Y .SL-]PA#&*$0?>\MC:- MXL(ZR=G5U!-! $,)QEC#FH/9)Z/^=\HVU)-D\I;G<7=M>Y3T%)K*&L2N(EDZ MV*Y )Y?T8*-M/E:LTR:AFE0/W3>XUM]M=#5);N88(1.;Q+ZN.FT>)U*&=Z8^ M#EX$*F)S@ZQA$=-Q$U8M0W\RP\=U+R$11YJ7X$(E>T'T;.3Y"RRYI\P41;MF MBIJ1D/03:OD>[5XMWYX*_0#$FD+[A92,4US:#SC1"10+C$AV;K#J):>'V4$] M#I;<<&HBAJ\/U+ >)HJA)HV]#<&L^-;!=*)WFSAJ[GO.9^!EH\&-GT/ DW+? M/(@G.,/B9FL"SC3;J)]B0$28+LY[M @7)%1)!3JAZMA'B6;#AYC<[KC:(-^R M(G'M\37R]VB*54RII ZUNW6/$=6?HR$B7M.^!$V0<'!&AKJD^**7U?OGM3J;MR&/;H ""QTG/Y M9 #>? ?MWP$?QN"*S5OD7QM:KP""+7#;+:.J,@YL@3P/F5:=K^[_V461LF)> M)753M3,N1:&^/QXO4Q#BIR+ HXY0J9X1PJ)$=G73%7<:")'AFF+!18], %G[3!6BUH;B.@.#AKB.NZ1.%YFH_/8E2O<8_ V M+V:DT9+++#=8X0.;P2AA!:Z>(E/NX+^ND!'K=5CC/'DFVQP\0]*5:JG/:WK52 M% [SZO;?ZR;8AIQZ;,%>5&?;X!MBBEA"8E.PT<]G-).D M0D#3<[U((C842S[@4)V7,'#C<8)/N_10BNFI<,\@6FKTV[>"4721H@]$2^.J MFX_,"R^43C-T5ALB 2<#KUPY6 ,7\O=1*KXA",B=T-*OI#K)8RRM\"BG;,(4 M.%N%SCNC.--9+PL,.!,_SF668I6)"^PG&VY93-9ZG/2X+;#./GAD4A%-E"O3 M),Y)/"$2.-AZL<62IW@5^>A\V16IT#IWK#AY7EZQ9O,HL2B0Y=&) MSLA4ILV' A\%:5JVTP;\!,V(,I&F+?LAW:0E5@0[1IQ.#B+"H!#@G:R31Y^K M4$:WI[>7C"6_2;-6MH>%0=&%-9D.ACLS:+V@J&%\'.89$B:X$.3<)WS(-\-B MV(/0]]JON_OOG IZ'=I= M@U/*](KU )MB;_UC?P,0I=0\PWC735O!$D%NWPK*,*ZQV3KP2T%BIUE*269* M\9*D!:LO?*P/X9SG%@MCN=$N) MLW+G>0THPQ+&,UOQ"#0^@4V$S2S*[@"61VYY<8:V[PQ>)<0BR+'& MQ(;P;60XXWN!@S9A8P.-0.M]FJ2H;;WO1D;/G.ABU60Z1GH_ M[8>6R%;1[^=4XB?+]:][K-%OS.9NZ=T@P)3\$+0'VPB>(K'=HG6L0_MS71GP MK1A^=M)V^3Q5/D#'Y#$3EVL$VOK#>,X)G#N42!ZOCAK &4C+]# 4YGL7P]S" MZ3PP]#D6?6,&%(K1,"X_;5"6=M=K2F<1O"?5LC: M)%6E758Y=#+>,R6QN$I\C49./7&LZ1#,<&:>TV6I2F>DUDT?*.X6]QI<[E%/($Z0LTH(>3MHLE9F")EW$#<7SJ23PI! M<1XJXPT%+1X!-2E M>Y8NVG6>^AFALKJ=9S4J4^M!495H@:2[.24IEDG-<9ELVDK @+//9%2+L)Q[ MD28;(N/TICR&@T2H(S@J13.;8TZ%ZWV+\C+A5 Z9K"RD.+&5K,A\FI=U$Y2K M\I/C_F**G7PXGJ]'0FAK]H;6<8H YHDC'K3KRCDN;UVU!)KOY:FOMRQ3;-*W[ M=;TDD&&B3'?=XK$?B[7-@^AV?2M?_EV!860[!\2I8)+ M!(8$")*4:[FQ4NP#^2Q>TZ#ERB;&2!D!9I(QMZ2-'\$$:4['8SORG#2$PUP MW"E<"(C%(,8_I$J7C2'TX>(=[XUB +$M-*O:K/'#:[[)* XTNE+<[]IX9"W; MR+^5#O10!'I>%@MFUE1F40F"Q12#@%T7XQR)=>\POO'H_+V@#.-;.IZZ6>J6 M*$AKR0D[CE$*V&.FH9QE%%PF)SUD?3ZX6FI[,KTBL-O,LN:"2&:S;Z1!B>%R M&/&?AFB#]=0O39)*39PC-^Z\'4/(Z"7(N]R;MZWC3?M!0W%JT;G T!PS6\.C ML"&6GT>LG.^]C;?19$E2$R.I)=+5%0YTP'P47 K2%K@/]ADOJ.KD]GLC=7,40?7<.#G'.U=T9582+!7VM'S4N_8XO?9=KD-9W(W4,\!]P_SQD MN#RYLK!8K;+PW-:3#AH3DH]*"4_1I7%_[.C^\"M+YHSSLC:PKK9^'RUQ)"'D M."UWXU'?&07;%0E-=8-FP(-M5C399%IE4X,LQK##QKVPFWN!KS"8,]:2]&R% MI4[(Y=46L+85=\U4R 7C0IEKK&SA9D0'[++[/]1J2^R^MMFU^(HHGQ MJ$%P!^?<%^J562<-EKT)UI5)*JR6&]=W1]?7F7U>^Y7#BF8]3]AE\-.TK5)3 MJ,S'0I6/U"TU+NYN+BXB?5.6$ISPTG;663CYK*@;2\(UK X@."1B8+GBJK&C.S%=9HIU,4E4%S M48W#*G/#*1=NKSPTW!$QWFOWN18O?FL&BO#A9@%DQ>?V3=CLU*&DA[<[E52R M@X ]-6-+HX52817D*I9EXJY*R?O=QJ@YA)PO;O5W\-W/6MEF_U5.Z^@<]O / MC?P)?O@QNH)YE5X^6(,2'33,PS\W,RJZCTY/X^CT^.01-8M0N6=N%EG-P0&+ M.LV='[0^X!Z 34&=S"8EOQ'L$!0UM'#T>^PL.'OP'[A"6RZUD29YO FMX8$+4Z9+%&6+=K'M1:!:G**66B5W+Z&TEZEM'-GZ M*/6FK*^E+#\,'^/XO/!BFO[P(,&<\PL8[PD[ /*4HCZX&O6F;LR*&=C1., V M3I1#8[GM['2+B2WU0EU?9QE7Z339)IRS+^*'KCA2U= MV0J!;C N!(J(E)%AY$46DX7$KLAD34''GNO8Y%GN*5D #J/%8)# MEJ59XA%,6-@-%,981"[Z$+89&NXEV"W_! ^L1MQ">K 3T@P*T*Z[Q8/>*"RO M1?",H^BOA%-,K!5)72OZI:].;5_9(B^GK"NT V3%O"Y4(>V5=ETF.9/+,%RX MJ/DPC433I95>03H1.3:X"E,Z!^&1I++P-F\,E(3 ,JU!)B!G+*@]<1-8[MW8 MG]9('IQ;E$4"/^30JRU.DY6@Q<:?_&W+V(.]GYI8R^ML<-]\=$71"NT<9(U2 ML+DR5RL/JT5!IQ9VJ^ A;3L + ,M%N; G81ZG=4$[^< J%.CG9J2M]*.1CEP M4DA(]A,U9&+-N45EU_;FSE NYE+D8%_(C9^&:\[(FW3%_VKI\-]1W->PR:@/ MRVLXF(8$,&O:ZQ93B')G,2^VJ04\6W,R8:FTX'NC#$ 79XF40G")D+?TCPJ) M?@X;D&*8$\H_&<#E%=K2ER0 0YQ^+=J^=M]]%WB"'>,LCY72&I;Q&6:YN9X%_=O!-J7QV%QC?3HG$/V-3XK=CP M7[B$>ED);^T2+6P'+X%V>6PQFT*(O*X"W"(/R% 3UV6[2+ !B^&K!-DO]AJ* M++J1;<:1FG4+4^ZA:QR&.83=/M<+7ERC*%DDF G!V&"WVXE[KO*,H2*DPOJ;)C=X,BP*# M]4 ;A-T#94T-PU082 1'+%P QP60>VVC_%QJ49=(J )V7CM-'/R:24S)83 J M'*0OJZMRDR!JBE9D6](\A&9F:;M*/N#HQ&*B-2 1 =^HC.@P)Y@;Z6+E05+ M$;M(NSC0-/*'D":K9-'!0*T,X7?R7W36RJHP&\N9,C>V8H7ZXW'W4ML['GPT M=[EC7@]R2M_3$$3.>6$]Z\"^Y'"DQNB#\^CP@?U%$XDP:=R^SY-6-9@UYF]G2X7/A/]S*XMR0_V M*X+ @K1-B6PX;X/&K,Q$VQ;#<>-&O"RSU+X5USI0U[0(!/5J/L#$RVZT[%EN M42RX[,;?J4-8Q1Z4 (-F6J"3F.X)$2R#WNP^H;I2:NH$"1BV@*-V3J(#/\5> M*R;E(1S3RG +Y%'T AUSWHSD)72!0'4&8D)_4%E3E,7$?(1-C\+%__Y%IDV. M'I-HPBUVXO_4"8;?/6A>?46JU#?/0HU&2[("?\DCA5] MZ.$KZ3W--SK)+D$2XN!+A-#ZS4,J<5 C,JXN^>1EIS^0WB XU'.#B5""V&AQW9@N":6?+[:YX-CM[(2H]N@RL;C(.'1B1'OP'=RU;#KQVUB& M8ZX$MR;2_];.V.>=;0C%6HQWBCO4,Q !/HX#?0:ZP=-<#-":,^XUQ8)AI+%- MIU/9A5\W91]@4SV$ONE]MT%84&U;AQ^B>PTHGF"V>1#A3 M8AS9)GT[?]:23;S#N[&VR2T\77LJ!SH).GN-U*D%H;9-Z+3>'IM:3PL&Z5YQ MJSWG@#4H&EN,M"/3&\A=2Z1KG42*C7E/T1;]Q.$(D67ASTL A3TPT]WM&1/N MF!@3ZN\($0)93-[[>39O1,+FP]:9([%Y;[TCW!BF4KK0<;OM42>8OZ@ =2)3 MT!'0(6*)D] 5E49\H:"^(V$EBP2H<34[+8H**?WP ^B04N$C*!%L[-\Z)'&' M@TO$OX0YF(+;S*=>NI^5 +H=ZPW-2&Q90E C>,I!0;^L%4.IB* "Q;=_<$TH M2I1:@ ZEB&M]]'Q*K6'Z1!NM%)&KT8JBOBJ**2T(H^>CIWG+LO UUVYEPMB MD"HXC6&2-<4H.E"P/0B54OA2O/Q1I_%=D%*DF]I6B.%;MN,X@RY1/AEYI;CU83L]'DL>OM)4MH5(R7)TA8B6W%Z[,8Y9 RD@+RPP@L/W/Y\>V1 M?"R2W*HX>5'#D@X/>"K-*#&^I+NQHL)R?MRDJF%QBJ3"%$#C^ZGN5F_/Q)A9 MPZ6^9H>IU^O4.BI/V=P6MPR.Q;JV?CXBD1:L;360"1?-&VP0DPP]BJ62><>$FIPU-XT4 :D/%DT0R M85]^%+T""8AV5,R7U1(/9^NB2Q-O MK_)]_NOSC!5'"#AI853>9*EB6OJ1KJ'!:Z)2PK##(0I7@N+G:1SZ%F6Z:K$- M;I_OBB.3T:1:'^@K$" YRV?E'2O%[".Q:_G _&@Z2SYDFG2N>(H\PU0WY3X[ M1XIW+#.HO,\BCO<@6G/[P(SOY]]<;+*%<"],U#BI[0?G*>@F(\"9Y)+#*LP! M7&LZ'$4O;+F1NMQ68'5=;NN+]UUNSY@BZS?!-=IF4&W%%YK\=F(H8I@1J=5/[1J:ML5H#5D!%! %I6H)7FV5V]7 M8$7K_\_>NRZWC21IP[>"\/3L:T= - &>[=F.\+CMWOYVN]MA>[9C?DV 0%%$ M&P2X "B9<_5?9E854.!!HB12 ,CLF)$E$H>JK,RGLO*H@GUP-+'0.A@Q&S9! M1MCVPR7I28589K*O=&F]V\&*"&.BZCS9V3%%%\O%+H& MMSK%ZKN)8;#DH]Z)NF\P1NZ(Y$BU::&L>'E MJ<8MR"V6/"945UG3Q!@OT%Y0,J?>&&P9=%!PSXZU,7M+%(*48"'E+><459M6 MQZ>5"ASPU:*IZW5<-JD.H($ELG,L\F*D=PK9FUM6,J_$59#[=&<\!=(MS,R+ MC=//'?$=U6:OPDO]N3(5%&D I2:S$6-9"6$.PJP@CC04$7<9#2U+H)EMCM.( MUO-E_:ELKOKTD!BA>4MVZ5%:VS-UQ#R+_?=C61+;+,ISC2?*3RC94%,7G3?$L3QXK1'[9L3/S9L(XKA9_B_@F M3!.3 63J^FHA55NM@RL/V&8))UO5=G^-SO@TURTSX7.=]&OTO2[8J\CNV> U MJI^OD;-B.+,+QS)=C"V/*Q7-%!21?QPW;,!#&4D8[[3/2?.O^.YA HO<1S^L M4+6'Z^%"F"_V)_""9$D:@;;SPNM\V5T'JPP7G0*4>'8AS%K(J$RS^\#";UH'N;91-VZ;_3V811DRSU%RD'E9PG6? V M#F!1]@+H8_:GYD%D59 J5>(-M"0>_X?ULTRLM'Y"&^RG$ES*=%W2)'_^Z=-G M@%#LA67]"H*-)0 D:ZCZA-JNOY:%#=Z___3NE7J +B7@ M=MVN5BLK%IYHK7O3*S>;>I*YH-MAGZ1?SJ09:3.7#DOR^#KOTX@,V,PE6&.3 M]5M3+?>B5'C!V@J26+D!RP;L^D C(R31C8VQLLE"-YFT*;NN1+K_!L8*DL7_ M0\MCF&N5=@OH) 3+[KM&*T?T;%31647\!F)SNF11-[8*=J$?[D)WVN9";ZXY MWZA8JWKG(1_K\$,ZG$A&W19O.L]L)KMJ:\>.%%K:TV_4F0WW896UO"D)QCMD MO8!JU*$><6ZTOMTQ/-LX:QF8NE6QLT@^W=-Y"I4K?="3.@_BI.SHGE6/@(9F MI10.$/E :S>R_8V>+R5[9T;4L3%&=%;+@@;R1+L,5#R ;.J$07"EI5V&(^O@ MW:Q27X:R-;ST"H3 GVL5> F;E.[/!=E MY.C[(C@57^W/$VH8EAC]'$M'(.I-Y;%^X]1%2VURH+9'8>P[>6%D*R'B9EV) M3[D28R-DL&+H*][6+&7L5/+^6Q(;(J\;,FNES"0NF?$,EM9]]"2;2LZ1$6PZ MKANT#WBJ^A4M;_+(H0]/H/2"WD#]>EX$>E$2-1R)95[?( M7?+#FU JUWY*E8DBH^8N>6__7,5&_CE:/2KGQV*0)!_2G!G8JB,G@$81L2/0 MT*7#>^$J>:J4[T?CE'Y]:5A[?,FRS5;O,MY:,;4OED4\ID(Z76X0K8Y"NOI2 M&C;Y*&V5&E1$DR]7!@B'\3R) +$4]OZET569FN*ZZ^S<#S#9R4Q_! MV3.1?G*AY881A=_0+%6:)JL]NN]S>I9I?5+7JKA XS(A20;QS 1ULP-JRS2 M#]O<)X&@8 LVC1UB&OO9E*F*7B ]F:6]EBJXI)8R=DC9EDQU5Z% U>;S$BQF M7W7U-V2GPBJV9?M2OA^%6(;52%%6Y_Y58%N)2,4=LV]=Z%QD1N7 HZFRAVP! M#W*UEN!0YA+N]-OL--?)P:,OA$9?T9P*JR!:@7:]INR5(B=7%*?+?.I8/5/S MRFAD7",QIH4"K2/N- MG6&VVZ*^I=MM>J^,&BY&<[H-QE93P$TR!$5XL^ +0_K=D/Y+I2N!9G[9.AE3 M0]939$]5\-@(!%2?3.F<41R\J#%PM3VJ.C 8>[U16.T2D/X7";X49N3),)Q4 M&J5+EL0,CIQ,\D6$)1W+E!]=@4T1W)>BW[&F@HDLH5PJ ,,BT&1BU+$Q^0S3#?B^*@C+GE ME"PT"U7LDA%F^J[8/E2P5B"0K8H* !NY^W 9;A.5?KUH#2 ZR]@P')S*82U8 M7)5NNHVK--;U%5>DI)J%HX4G^PUOG331=)E@/RC='5F9 :L%D!_N:9!DL46"+==O&U>P08IU(&&RT)PIX(L8$0K/._+%GT1E<+S(VD#@']H MT/"(2%Q&/'<52+W8J'LG^QQH0FXH*LY"CIYFQ"X$B9> M\FVQT]F5G8C:Y>PKF3$K4@,V,^/5R- *+5"]!:Z+9+TCV7J'HM&4!E[L0 LA>P1#U?X5>:?9YM.9\KF4(462H8L4LUD<->UK+UFS5)O%:PB^AQE MWZL4<"Q"]*0(Y^NEW%%$$JUWQ,VB,5@:6J2I5AI%9"DLU6?:$!!* MW=JJX81Q3: RJ%W<6#L=D:Q045V@6\O#Y"BHP,A^Q3D5_36D!B]S3Y$DJL0X MX0#F9-S@*47JFSOT3)VE95O4+E/(D(T%&1W10(U'M#* S<#ZX@DWJPA]JEKS M+,]GE? N92R?FL4#R)JEPQXIQELB*I;-(UZ11?;05JGJ;)+R+$O1ZJ,W\;,Z M1RT2R5!%'@'Z8!9RWG,0/XRWEQH3A2C.S-#3C,2A8O>LF$F"4*J\>>)_DR469?*EJIJ\ M8;?:* 6F+"N7<+Z7:V*KN)&*452ODZS_3,;1TCF&FKIY,DC,E2R-GZ2YX'/* MMA7OX7$K(#^<3-[]'3?>=Z ^11C],Z'8$\J:E1G/N4P)37:B]R;WF)';AK:@ MG7DZ)CO;#'N7A0_AF +?I[)01%%XS:B5:)A_E=9!.U6 *9986%HEX5-D](IR M"9I848]+CES6]29-XS=Q#7NJIST0F:AH5Q07OE5]TC;VU-)[30JI MGKF92D.FK1W/WHXW,,]I,/;2,EY8FS-S?U?A3;(@'1E8.Q2M5?9$4I'M%$D5 M)[*4"/ER35W1&!,:6;"H)4A7*M./I9LL3K#R:Z JBM",+N*\(V/9OH58*@AK MNY72E&TREXR4T,?,%6KT<"]0L(2V@FMT5 0Q#K V'K+)\EW6/MA1>Z!Z>R;K M^N4%G^?B.BWXN ((52=-"2+2=H8Z?%*Q+>F9IB(H166C,$,H5=!O8FT^1B6> MZ)O+R#H9QX&6$2QGAR<(65AKNSIE,4LD)_I@](Q*Q5"5U]]Z#29E&@M$^YTL M U#N4DE\G<@>C.5N1?5AI4)I>H4SZ(ELG(R)J*6& $186V.\=""$ I*90;*#TV M/JZ_]ME+9Y%YI*A"C%IMJKYB0CN2N[0H%6G^M\J"0#H%&>1*O2*3.KWLO**B M/"F558@B\+M,[-8'SJJV(MT,@9A2%3"9084=>&^25!]N5F51 15;5AY\L%/K M6C\EPJX NCD V8:,<*=*6Y@]8FV*L8QL$(84P45%_2M5>=V,!-O;5[92UE? M=NOKSK(RQ3W5DJX;:.DI%$EBNOA!5@2RZJK'>^#PZ85#P^ _7X3]L3_LS\;# MV60VZH_Y-@% 3NQ)\Z0?=?[G#8?=$JS?V>0 D5O_T9CYH?069 9!_K M3*QQ6WWH\>2=[JA4&GV*%-&-Z"1R@A>!WV7OC$LX,?R^[00RPQAEW12SJ&'9 MWV@79;5[JOAN#J">STNWG5&M(4VHJ#*UVBOCN'Z64;G% \H& >LB"#0O$EQF MH*!+'5ZCR=[*/K(.$FFOLC9MM@I@ 55;#W5RI*0@0O2J#;4,!<%>,S*RK+0- M[3R %G/Z?X7N3M7HJ3QXK"S/JE1J-2&^<*1BY.N.K"<5N+SP_#0IZ&3DA!EU MIS=#FU0[G[GL1@ +H^VEY:)I"]Y6?M/[.:"LK2L#50BL"WP5)[NB!.ONM5"/ M4A$@5#MZICPBFF/$$GAL@7$C6-;*B^4?Y5F40J$3F+%'5ECKY?O?__>7GZZ< MR:OB:MM@%I.-U'1_#0,,4/G@995^6B(I[Y+&[DUW[\/S-<),JXPZ92L5"ZQ> MLYEO4Y;:IQ#+:*7C$#W52@Z5H2#U;BFR2?2+BYO MM%52_FU9I]SH2NF9K>W4L6U]]SPEXT7""TSUP02*LHVK]8?PONT$$3DN2/M-I_KSLSH/P+^G/_?ROLF*+@ZI7^B) G,8DPQQC'@ZGDY M2">PV!P1[D:&O!71_\JAIM)Y8<.ZHDRGF=1Q"J1 -72%>K%RUTC/G.RFOB!3 MU_K42'0)FL0?HK!5E2$YLJYMI>$AIE>K&\9& M>379"DKG6ZBG4%!]4'E*]?ZB[(JJ_H+%9RJ-1%3?/?(-%XU2R-ISR.-51RI- ML!@UQTC2C-HV4L71A8(N60.D3*)20P*Z@XIRK9L%&(%P!M)56PA,J6M!Q<%? MG+K)L(-V(MG^V@IDBEPUV6&+Q_ KW+I-@!5VI3N$*B28CI,"$FA@W=4@185 M!U/8.CQ5_"O!.8BBG+U92 $7_;\F0MY_# *"J%1%/E9J&(WE8I3L@]L:2G MQD0K+V(?Z@-\J+V&^E#/PQU0B4W?%+AR@_)TBJ6IMI31)IL:CI2/$YRGY$XB M(TWT@49MZR3#&\%0.JC)\.OILLKJJ$D[!?9@QNI14E.4B?&F/\E\4^D0@=T' M6*SSXF13^SZ5M%[>TWV#+ MNP3CH]%F;5?YT=0+5:C6;(6.P%*WH6!$;'^#+*;2$(OR:T0]51D6(Y5*;4E] M184_/7JHI]*?9-F'THVL?!?DG*!\:)B,1]79[BK>B)W\R"5";RB')K-T2R.6 M,'W%G%JLM"J;1@U09T!=&H5PCFMV#ND++VR)0 8U%)>_6E M^51JF;N6F3INF,\FVP2ZP63$/VZW9:@?G+["9:6+;SD)V5>C?!(&+$U*5!E*E0>(R=6+?DY)N'#;=4D[[)T4Z%C_6*KN-[&1>VQ,0U48Q-#9 M2!U_]>D+-$X\TV6P 95F**RV*F/1_6\&J-!0C)>\E(=D*KD%,B[K^8&8$R"( M%87$R-=(@_<:@X9]91RD-[XJ2;Q!5 H1H:?IEJ.RM <9_:O<)L\$BIBXB?Y7 M$II)KYLJZ;EP7 M9B47:0MB@5KE"#8W[L/F[MWU<&D?IQJYLE&LA_"):3 RSJIZ.;8,O.-KK1SO MP&5 -1'-S/87A65_XXD/H_TO:@?R"EUXG4OW3014&9XOW25;.#-QZPF)=@_?]" MG@Z]ZJ1=TIZ@M9ZJT:G4.)!XE8BM78M$%)YA_H[LHVW:QM0B)!N%@' $EZ"! M_KY9V?H;]I:9"\SK""R/FJVIJU5E(!<_+G)UO9C,0WUNB&&U&9LZVX[Z* MP4@M38_(M)6;:@N5RJETJ?8B50?B1E2<&[(AN6S:9VRPNA*\KA9[VMR7B:^5;*4C*;?&&=17+3];4Q)WFG9F'RS!7M93DCO MCHKM)9'+#L27L".H18 YT.EKHU(;L(ELBZO8+Z?*[]+[YAO5U72HINJZM57( M_YLP0"XV3^&HL0674;^GXGF=9F$0R@;7JOC"QM9HR#=1OP)P]I;?WBQQHHQ% M\IB^:4T*J67#0GE65?'XL@K$5*6!BT!NSI0WO6(M&QK<;8[>I.!S!3?COBA(C69,>:L2.[&!4'9VJ MS#ZJ2SNEE$C>U8]](/M6^XE52;%,$ZJDEI&C#VE \(5O"LN2W N17BLC>"6\ M5IH4JJWF\KG,J9&A2+"YW1#55+IHAE5[91:0V4Y]8],W2E04)Y"O107?HOV. MCBO:,OCH]$GEC-2NQ&KS;IJM#->GCD<9N2#+A2&%)90P,Y*:NK825RU+H(22;2F06Q.9T6>A"+3=0IDM M0PPPDD6'8,2FNJ_?7UB$C?=H[\%.RS%F9&2JXJYILR@P'4U.AMWW?@NS:4>> MKI]D2B:E45JK=WE&]H\9MSRR)IA*^4XQB$+8' (JG5,Q6](6 J*D":LJL=Y- M7S.UOSB>*:M8:9M2%7%(Q%:14"8G/\*DN]EZGP\(ZWQ02P(59UH(2NDT] ! @5J'X'IQJ*I>;%KA\E!%].@J#&M')V/=7LMS+WJ?CL4,VV!.!LKI$D;)0 /=+#;Z,SI/V#'B+ M=*_'Z_U6^SAXG5 H6R8DPE?]7_N<3]@6\[NO2H3O=,[>95^V*R4LM?A6QU(I M[PZ$N12?U"8SPD$3\%@=QW+5E#6D99Z+X%H4*["/>73_OAULITDN'ZN\@F2L MG,T ?BGYI?"GW[6;JN=41$77?C4Z!&Y+C.&)W (?V61.V;/6YGE5>[\#V,93 M)0+R!)=1JTZ9OUO4LPGC5\KK3D&K,L1@US22M*KQR(@NM-!="/-5^S8\FF=P MMU$]$N1EQ*F6/EU2;73B%7GPQ\5/00.Y#:7>L,TY]W.+'I9B5V4QT9;DK:LQ MN )-]@$:O!5?5+CS)64/I<*H"!9@'QRM_))%=HKF=*G+216XDAF\@7ZQ]L+- M$JSLIA]2#4:2%P%Y5F1>(:5SV\UIW!.HJEI%TOVKW7)#SE!5G"U5X=QFZ7?2 MY0R)T:!^@*1<@I;P=;[=0D1&"L58E;4H(%;9M)&#*M;XPVE:<2\8N:R*53?R M5XV.EIG20=#E3$4O,^5B>+?'A;#GU%'1$@_0"P\+&1V=59[ZSH#1]Y).7Y!. M%Q W^E768=7GO3VLC6T.J5F;+A%HNC0Q%%GZX6X2-%9&NDA6+/D4&US2^5?% MA&*$=%2@MBX]7WF?X4S+@+XD#Y<"4X>OA@IC,!J,5)?%WER7CO6%FMW=H0E2 M^(ON.2F=IE)95;']16MB^/IW/T_0/^%VG8$,72K&_(,SZG2[N*O*E\D(+2RZ M1.8=>I6\&">3XJX82!/[#^/.:'A0(\._S.B_D[W*/B4WZUGU.Q5& VN;KIDQFLD8GNQW@2="HSJ:T;15E8FC+#/4 2K9Y)M ML;.R*2]],Y>^:(VW:]&LA1"Y2GA$,TR9O6B4J_-B+UIGN5$+#30&7NYF+C>6 M'Y31C>@UNR4K'/5.)5>;("55YLM1I[#I>M=*;T;82D6_Z#E@EA'4#TK2(F ? M\VOP "&P^:4NQY?1&;N8CZF+&WJ",F0MZE>G"(Y&:(Y*!Y(9(L8W7*V,+[DZJ5;!5.8E!LYH+) MHH_8GH>J<$\CT)<+0SUISV]A7^/%:^3B!0+=O+H=9J6MP"4XKWZ)95E#BNG$ M?=*"G59;DFZI[&O%@>YM.A=+]V$ET!E3[=2%%#NDP*D"V"O/BZ2L5I(5UZ&.5 M=A*$F58UM/]%WU9$[V+E/U4-6G5P**I&D .UZ,Z@!F5V;HBYN_,!"8$JLN)Z MY:5P8!2J:0PM\%P&1AJ5:Z@3G?2GBGCN%9[2[?Y/FS<781AE\,5>]^V%0,&[ MU34,F-HRJ5IGB9<&,C\-X($RJ,W6F-8/S@"&9BVP7#G2:L_Z&.G;LNH)QE=I MYW%9I64S@%RVF#1J(*E72YA "(H3D)/O\"0AF^1BS$T$%Z&_=\_X\;;*'/8/ MFB)Y-(L%B<@HOD$E$^RJT12O=8*&#]='H \410S2HG%%NG%AF3 H7?RJO?,^ M5C^<:>TRTLSP-4G@,C)E*?@838_I#;[\ C#FE]W6I&N:*)85 J5EZ_9Y_ZQ^T)M>:CL M79MX0?I5(NLV1B$T)"W<1G,H/8.4;69!;]H63_2T\JBY M\J++E>1F37?=9P_;9)2'@5*LG["4*U6OJRR?;AMMUC#0*\%^-7B>HQP!'/S VM75Q$H9)/E5H$5*(!_:>JR"66II 1&W @I ? MW1S(3U)L[EZPQ,Z[IFL\9JIRF7AL^4G !Y0)X=V"=HW%06634<1N6Q8UKI8] M4+Y=BOVA6, ="+\13E(]F=I%[4)Z 3PYR_A0]/M)%EJ7TS4*7!CE04SBWQ]8 MC#T@9,1GGIR628H&CA4[R\83J)V\$ O9Z@#[%"2KHIU?.5^.0:V;MW>;0XO, M1^06F7>.Q09VG*.S1#($;5^@L2\$'F,+?MAE.4A5=0&9)X/Z*L>J-I<5"B.) MK+Q3A"W-+)I.]^TT\F+0^^?"_T:?.&^-CMJJIK"VW.U@!]6+F[JQ;E97-HHH M&;4-5 I$!>>PXH_WC5K2D.UU 6-GAFHD0^E"5.;^H^D8N MO:%1JN9GJ@*W G89 (JV1(PHBY7K&?\F75%#_!XE@E+[J5+@4J8I+E )T-WF ML8LOU02GFI%+N<]4(,:K[D8*6KC(WT,BV(;-BV [HPHAU:;"JC:04:CGBRI< MXW9[.F:AL![IIN[O#=O$_V!W!*E:E46-RAJA7GFW:='8JANJPBX\2_;+3K5A MH2BD[2>+:2'.5$D$;U%'!UU-7 3ZY&!*H>REHJI[T)Q2(:RU\% G* IY4/ & MF5]B-9\-VP2(ON]16,9AKR63;%&)=LN48C_,EG(1Y6NPP$5AU-$$>+"]S-9V ML63#\DD@/E=MYXQBN;@$M5I&GN#*/,\NK16,3K"*^XK MO1_(@GO*;@Z+O0A7"]U<*$SO2,*WS4;O6/=ERT,OO928VET:ZW&BJM>[+K2_ MRR=Z"0;VQUE:E6*9E9KE>R ><_RA8K*C"^9U:J-^0FTRM M=[4*.9X],3AL)1OWR#[JJ[* G\E#5=>GY+W-:W1VBU'F6?4C\HP*Q'^N@I!. M/.6PBD$0HI9>[$(CLE6+5*D;%5U5V59_$@X*%33M8"!9#:THPZ;L'%)7]860 MW>2I,D71 & JYEXT>RL[UJCZ?%F&@R=XFZHVN#-K%F(+>BRC%:SR]=X;_,@+ M%T; (\!-2$KRSO1$UKX@0 M7KV0JJ_Z>4HA$%3,<9XH/XE]_0P&[ZGN8*Z!?''JR MT0F>&Q;P-5UBM+I?K*(\7$;J468YH'_$U/60-!.)6VJ'U"8#O/#=# X@GFV] MRT+\B8&1\&+X]<,*UTD>7;XD*T#1=PLAK_4P@P*T7OCWO1=[@4<7_2J^AWY" M@XU$T996GH9FGH];J"I7JB.;DMM8E=S$>F22+=;T (K, EA7NXBL;R%;5@65 MAU%%9%CE6WJ-WLNLJ:>R-BC*"DLT8X TYLOAO.D54Q&%XL9((# ?BW'8 3:] MS6D7I$(;LI2Y"+*BH6P(B!:$U.%5M;Z1C4L\;!@SERY,JGF'MV&]?]RB93'W M7E\?@R.3M\Z76L_Q'70-9/A29]3)AI MKK7E*RG U!./E)M,AE"CFEDTUWDA2?.K-(._P',L I*RVF&=4VNDV:MHXOP> M."R)0EF%Y&.A^!"J% 4:/F$YU%]^L2U:A+$\%(&*_BZ.L;S#9XH6QJ/,1QB@ MY72O_AL5^%()A$=C@%D8RSCNF: FU1>Q<)4JSTJMW:K99DO]^$8J5$ F79(Y MHA4MCXWE.4X^ ^,ED"?(W)5F%3-L4=6S6A*&?! *:"I][K3[1&K&NM_#1G\8 MV1)K9S4JN^Q(*)TS!3-I#\BCD6SLGAV2]3O6K_"5]<6;"3A[_@0'OBC)J/?C M!:A-]VK0['+;YW(;'<'E=J#4#79)W0F:<36"WON"O]]]_@I;WZ.1:WQVR#7H M8#U=G*B(\\*>IDIR?Z#>L'91L/N+X6]3.@KM4+]@&&!J?2IRB@U,E=CW6#5(_ NXAI2+A+X9.A^0\O)SY6>P#5,&=:@&\VW"IJ3Y40JJ+ M=%R2J7V!0F+U2.GQ^MBRZ9XM;Z9Y)^DZ2T/GQ7'L*7O_WSRX=79A?1 MT/^&9:_7BVD2:6_QIR]??^YH1_$?@GR_J)#!\^?8X/XVD2'2DENK;06,J%42 M"??MSBD2[\LO_KZ1>00ZXT_"IZ!J3,@>V_*LO1T.JY3Y74_!,*H$&8N.Q+HS MF6X60^YR=)!O9B!7'_EN8V"?0"NEM2 [*YX9[/T#N/5DTG04HM<=]52Y5H'N MM"$O$VIE'JT<3IQS@MC_*G,K/@LX/^V/;3L?%'BGRIS* L8S4(7AT("5VE5B MDG17#(9FG9&4B+,S-TDV9)F%U]2]5^?NJPKHZ .J^'>O04O"X,)2$A0&P*Z& M=J$8Q$0C0?%^=-C%8B8=0]OI,(80S).L*."/=J>YB )C_' >GGKQ-S@\3=/D M6]5UL[NMV>/EI'].[*-YNQ,Y5JBHJ))"=(.[,J2FR[^"H+##_[O% ,3HGH+C[ M7*&#"^0AY+@HHOY4IH?&XLI7DKDBM)(X/ELM8/3P%*/<1:7YVIGTE,PPK MF%O*^;6QC5LO2;1!?\::O=3)O\V#[RWZW,W3O^'[S9A@O$O _7_1>Z OUR.(D M%H^\M/+*;L?9/YYNI]]U[_KZCGOO)(0SZ,!)Z)$WUS3D(:S['4]NXI#'G?ZX M?^#-KXF;TWW,I'-"4#[=Y?!X#[16OHLG6?;U?W4;9R7% M9+3YU5M;_Q2Y]7=A2/4_"B?4I\B3[=R4,%?6X!1ZMN\+<3#JJD,QV7F6F,@6 MP5:-I&K)(OV6W$AGFF-=6<4?O:Y-Y8Z?63-W[\"U[54A.AY[6>09KNY5V:3[ MLU&E4;RYAPJ-$NH&D.F'T]+I& S5#*E2(0?_\1=GV'W;?*(UA+UVDXLQFS'[ M$"KLX)-&B%BC68F!BH&*@8J5RP:0B97+ PGE#+HVW,"8_53,9M?I090KHJ#1 M<%.&1$\:9[C9IOU=_'M>.^CCYMXH/CLFE#U-#!M C*/NAD]ACF;(@3/J=/O' MW_'.0&J>V&\T9*S;.Y-!DO&[;RS8BC: 5;](=C!@\&#P8/5K98V;I? MV>H-FA"GT$BYV6=&>$TE"XY<06=7)<@'U^Z[(Y]-VW6JM+B'<"75!YV#VB_N M2V"S5 ;;G?F$3QSB^+ B'K_$UKO5-="0(B/LO7VXR]Z:*]7QJL@C!#+#!S\X M V 4R20+;$]EE"0W"M!5BES)8GI4*(22$XV'+F4^4\?Z(K! =?A_JS# NB%4 M_$Y5Q/DL,KC7%YD*"=V7X?A"U_ *U!NK9:E'LH#09EGJ[3(XA[/FY59\.:C1 MZ!-9^]#AEI4)L=U,&E)+SPH#4HH=%8D+1!2"N,JN0=B4!@M;%3UP9"-0[, 6 MRB;"0M8#P@Y( C8VE3N["^^/'9RO$TN=A. M;SA^=+&=_N1$!5L&@\?>>W?!EGYG,AR>JL;,:88\/%TEGU-1>=SINUP6IYZR M.!=!C?H'P,G_3RQ@4]2NP9Z*4@GA*C;,WRU>M#UE:0KVIA[D2F'^"@KS'X;" M_-E0F%D,6 Q:O&@'U'AYFDC4'L9S\05>+IQ^]0]@-RPU40 :0"W.5^4: ^?@ M4^<: V? +L 7%V9LGJR.X)7;]%E?^F(!]8V<<;U%8>@ MU[W!TANA7Z'N:#=UOZ8>Y:]0D^+C%LQH)#?]ODJM,,Y":LZLYKY,@%AKS/%< MA'E65E2QK60V"WV!OV%-DR2?PUUEP0D_D6E!JZ+5LWI2GE@B0PD/L[EM9:OI MG_! _%07K?"3."!YS>C!40@O]N3?F:!R#?E<5CS1S[2MVS3,&10)X%4LNYK,FS6JSDIF+)[,_/(E^E\5E(_5[%6%8I;->RZ,T7 9D9&>L^;9V6:BW[[YYB+=ZGO65\%P##@G?RR8^'XY:B]+%LM:-# 3C_@)2^) MB5,1QEA?"9-<\47(6K"6L)?&008 #I@N+P"."G=, M^/%9L\?TX;PW>(SQW",-][)^N+BVLM0'G3?+KZ]PW/ _]U_73N?/Y?4+6)5\ MWU=5+;@_&,&Q2ZK!PW$??D=MF4\D]Y]()D/IP?*!> -F\X:>2J>!TJ MXH TZB@!7WND<100YXQE0#FA%I6+PU]H0S&?./4B LYL+N T0H]1FO8F9E8> M127Z4D"(P)JER8( W%O!06=SQ+-B]8RQ%_4?192)V[F@(\V.FH^(PQ\!2F'O MNOIOB=B[R7$_-89J\,[HR708VN5SD,Y/I8;<3A1%#J7#;OXHGT\SF I047!S M6T4!*H* 4/0&N.?/52S5T4)GS91^"F,*\ZA4AG_U8H W'"IERHS>9M9/0(M5 MEM&Q#(CP+O:B=1823Y;2^EX??.F:SVH/A4M^+Q9*Z\UTXB85X#Y:X96T.<$% M0#=Q)R^ELG"HA8: 7=NYVLICX8LL\U*07]15X!I2*Y1ZI:\F#6GAK9&.XOM2 M$C^,I?9<;/QA$NQ'J.866YQT1MW1(XLMNIV^^]@R@'=^.>X,!J,3U1?L]4Y1 M7W ,9+SCP8T.TC<9MY(I#2WN>(')OMPKS'*6==M6\KL=3/3H3"HY.1L&/ M4KWYI_!2ZP,>;)^YG=IE7GK6XGXZ9KU'W.LDX-XT[NX3JX@]'W7QB/.8X.=[ M"7?"RFO, T?G@1'SP,7SP)AYX.)YX%$E*9@'SHD'-I*A[M%:E3&[!P,\*E\\ M>?6?-+#'K?*3EGA4=X[7,P[@X'K6S%W,7B]>8S!Z!0U3/G]C7W_,Q9K.HI.W87CYH [_#"@,: QH)T# MH+F]L3UD#:V-WOA&F^Z_K*:9GX9+JJP%3[H)?9'MW1NXU\N6(:AO#[LGZ+QZ MGAT,'N\$93WCY*D?+-Q;VZ[;MT<.=W-BZ6;I/D/IGG3M7O<$/AR6;I9NENZ: M*>:.^WAH9NEFZ6;I/COI[G=!,S^%??\\I;M!D:QNOS-JKCGLJVJ)0VDJIY+' MAYE[3EX8+H][$=D8.XP+C N,"XX(9 MOH.&]Z'+R,#(P,C R& @0V\PL<=N[7$PC R,#(P,C4*&8;]G]_LG",6Y0&1H M4OA<8VV%[Y.,.H6F7-2&WW_8^^MWWS1%>+A""B]9^Z6\07ZUO0,U.@;OC$O? M8*T#V:'*0_75 M\D?5J[E>G;X=:GO/M<>CVI7VMNCE?&+G$WN;I'O2MYT!2S=+-TOW^4FW.X*_ M^[4[Z1K)SBS=+-WMEN[>P+6[G'#.TLW2?8[2/73M"9^[S\D?UDH[W\[R$VSU M._/LG=[ [KJ<5G]R)PNK%DU7+RBX_V:<<&(O1FXMCLZP4&<<8%Q@7&AM;C0&_3LT9A+ZC N,"XP M+A@E^ 8C>^#6WJ^4<8%Q@7&A0;@PZ$[L(<2XP+C N- @7'!LI]>S!Z5USV,,$>0U,=4I7S0X.I^_WD3IRD^ MCH:+Y5&]H;R>O)XM Z\VN/A:60?DL\B$E_ISRXL#*Q W(DJ6"Q%S >"SSTH: M#NUA?U#WR:(MAP[U)_:DQ]+-TLW2?7[2W>_U[.$I.FR?IW2WP6G72L/?%R\2&5G]%E[Z M3:#+[]E-?L/.X-$F/TL9_-@^>>R,MV;@I-OOVH-3U$0[ST+IG!MYOEK0&4IW MKS^RAY,3>!]8NEFZ6;KK/N,,^W:W7WN1I$:R,TLW2W>[I7LP[MN.4WNIHT:R M,TLW2W>[I7ODCNVNR\U%:[1/L89RC<<( 8#EBX6;A9N,]/N"<#VSE%@V,6;A9N M%NZZLX9Z(WO0Y=A$EFZ6[C.4[F'/=@;<'YQC$^NU_?V/N/8B*Q-Y'HD6)B/W M.-COP<(U=AWW+3L=V*5XZ6K%&4IWKVO#]2S<+-PLW&,>]L\SJY_=>.>[3Y^A M7#OVT*W=2]=(9F;99MENN6P[=K]?>]A>([F9A9N%N]W"_7)L=YTA*^0LURS7 M9R77/;MW9,O8>Z(SPZ,"8P)C DZ3JYO#X?'M?)?("9PG-P!=/OT[.;!,[3>._9@.&&/.WOF M+GVK/DO9'H\Y5(YEFV7[_&2[![+-^S;+-LOV^I39N@&<]D,KK-/-P*N7KM.S1P.NFL5> MOK-34Q@A&2&/5%=PT&.$9(1DA&2$;)2T-P0AG<'$'H_&C)",D(R0C)!-DO:F M(.1H;/>&K$,R0C)",D(V2MH;@I!NMVM/QER5MX$NE<,BBX\ IC5X5:RE2*UL M[J7"\O(\#:>KW)M&PLH3(-]BD> H$__;/(F -S+;FGI9Z%M>'%A!&*UR$5BG M=?,=AH<]X-<@6>' +P80']UWZPYB-0L1.X/C)F2>CF(-X2\.'SE[C9$1L@GR MWA"$=#K.<5N[,$(R0C)",D*>#4)V.Z,Z2W(R0C)",D(R0C8;(8]K=&2$9(1D MA&2$/">$9#OD4Q&ROE27=OEE_J 7B.#*@VEXUT+Z9C)KE8G "F-TRBQ7.8P; MVZ6=R(/CUUT=:@>?JV_5^P[!V29BR=BU^\/N\=/C:J%TTR&'@V6:IY0QM)PL MJ7[2MT=.G[&%L86QI7T,WVAL<1W''G9/4+*#L86QA;'ELK&EY]K=OLO8PMC" MV-(^AF\VM@Q<>^RRO>493;ROR?@(_P;AS8]_HQ_F4 ]\?G50]\S@'CMM%,;B M:B[_=EQBS'_=]U\Q+ST+/7YCQ?]<97DX6^O%^/%OT_3UCW??&,:!B/,W5\[8 M$!@I0>/M93TMK<:'D>JE4[@^&C:V"OW&';=/%/PE]J-5(#)I]+Z:>F@W1Z.Y MB#,OQV+JXCO^+BPOLV9)%"6WV9N]J[:]1@LOO0YC+:U#N6K2X*[N45?0+=XJ M3_0M4GSI$R7R0)W(6V;BC?YERY5A<@WR=A!FR\A;OPEC(@>]]^UM&.3S-Y-A MIS]Q"':5FT6-1W[M="0D;Z"?_++O=H:3X?[O[[SYSB]'G7%__,A[NQWGKB\' M@]$C[[WSK>-.?]#G$?.(*U]..MWAH0)R E?G;G0UT,('A!#I"=3S75!4.(F%R=Y\Z:&7WB/N#^=$K5B> M((ZA_VR\V( 1W'/:KA.1]Z9:MP1IW*XS?(Q=Z5ZJ/:;\P8$T8P8X+@.,F $N MFP'&S "7S0 39H"+9@"W^Y 07V6[&\ C\H43U[Z4PWLA-S*M&1:,BT;,#"F M9<-H68?Q]10-5MCNVAZ[Z\LPMO)YLH(G!=E6IEAK#)EMNO0D9?YFL^[,/Z/. M2>^3++>2F96*&Q&OQ'_\9>PZ[MMEF@0K/Z\M77:+> V(9JDQ(;:1<5.C(;=P M>_A6^;#,_Q/EJG(\)2-9$T2V&4@V['(S2D8R1C)&LK8CF6,/>R>(9&][SI3T9L%[&6,98QEC6=BSKV:/>";*7SQ/+ZJL"UWJS?;::9GX:+BF' M#9Y_$_HB:T8J\3UT;8:1"2_UY[)S@;@14;)8SN] =NJV>]V MX3ON&^DU@)U"V2Q\ND4-[,CQ! M;O-YVJ79YW2VN^T9RG:O;_><$W@BV3!_N4;;[ MIQ#+\[1+L]/I;+?<,Q1MQ[6'#I?O9-EFV3X[V78=NSLZ@1F,99MEFV6[9O?5 MT.Z/N9 0RS;+]OG)=L_N#5BV6Q@'YG3<06--85^3W(M@!(G_[6KJ90+)M5B* M./.H2)CXCK]OF<5.3T;%;WO[.=$DY9?J;3WX/DA6TT@4%VP)=@.8]:BE#Q]F MPSX.,9L$BH.Q[;HGR%BKCZX-X5+V&K9!76(89AAN C$=9V@/A[77X6$<9AQF M'&8+PZX#.-QGNP3C,.,PXS#C<&TX[ [M M49=Q^/E<;J]S#\8._P;AS8]_@Q]ZD$2J, Y$G+_I.1UTB!G4^W.5Y>%LO3FS M X=3G<,]$[['RQ:%L;B:R[\=E]CX7_?]5Y#AKDE?.6-C&Y&0,]Y>S--.>7S8 MC%^ZK_2<&C:V"OW&';=/%/PE]J-5@#4MK 1NR,.%L/RYEUX+[('T@^-T)A8, M($*/YBQ)+9B2^+]5F*^MZ]2+Q5XF68AWO$E%1+D$;V_#()\#F\&XU1SZ [GBNV[SI@ ,JUR\55#0 M->]_LMTJLL?=[WR'$2RURZ1_"R6J1X)+,MLW8;YW/I)1)%M@8AWK# V1''4L;9D<3\C[):>C7WGGAL7,/@P MUEOU4'(*;7@;5Q IO%6>O%4?R+V;/E'[/:Q(Y"TS\4;_LJ7QFIR* A>$V3+R MUF_"F): WJM$83+I#(8.28.*>5'C49+2D9*RH?G(+_N]3F_4W__]G3??^>6X MX_3<1][;[3AW?3GHW3'B.^_E$=<^XL&H;2,>N8>.^ 1Q9[L1?5L%.+XA8Q?\ MUV+6<4=G0L'1R2CX+B<5]D,E.)88LV.9PO/?32LY;XT_'K MP8;CT8X%&9XLE+_Z2!U;#$H[J=_\\X@'MR.)F[F+N8NYB[ MF+N8NYB[+HF[3GU*8)LK>UEJH>#+,+;R>;*")P79*_:OM-._4E='I]/QY?LD M)B3UFZ8$S//[&_O^9XB#/JHP74J."2\9+]F% M+-E):M!'&V9ZV*-Q#A*(!^2E'3:-Z2HF\ M9B1"#;M]>]3GZH%'WCM.4!F4I9>E=Y,D]=1)ROV]W M!UQQGZ67I;=]TMOOC^S)A/MGM#UQ[V6'.NT0#W;&67GM$&]ZN7 M?A,J\5OXJS3,0[%E?RO]Z@VR_C9#+/_C+V/7<=_679>G+6+9)%<&,_.N/68R M/D&W1&9F9N9G9^9!SW;'$V9F9N;V,_.H/SE-/SQF9F;FYUZP26]H#YS:>VRT MA9GKBR5IUU'VCR3]!J.R?&\9YG>4C.&&C-LQ%3U[T#N!0)ZG;:D!EF%FYOV- M]-RAW>V?H',(,S,S\_-WA>S:HS$C,S/S&3"S8SL3U^XZ#K,SL_,YL+,[&MC# M ;,S^V1/T,CJO65@6Z21;:1-9N:).[9[ S;X,S.? M 3.#XN_V[,FD]O95S,[,SL=@Y\FH9W==9F=FYS-@9]?N#?NVV^TS.S?=(=NB MY/Z?Q$RDJ0BL5-R(>"5LRU_!WW%.&?]Q$E_IOY=)BEWCV%][N,0ZP]/(ZWG: MG=B,VFAF'KGV9,C^6F;F,V#FWJAO.UVN3L+,? ;,/.@-[(G+"D&H[=4U#U?LVOW<)OKL&?W!NS:99OK.3!S;V2[7]>T^ M,S,S\SDP\PB0>31FURXS\QDP\[C7M9U3U),Z3V:F(^UKJOD+_P;AS8]_HQ_R MDFGZ^L?B=OKIRQP0^20<;EI.]YTC+)0HSZ?9.*R,O#&_'V M-@SR.9Q:@:=4Q^;^0#YNUVW>-$NB52[>J@7LFO>_V!ZT7"G5MW=C70XD9G4% M[EFN>\[A41B+*S5-QZ4A]YPJL3V:@_=.Q-@E$0N!-_Z@3=?SG=X8L=:Z+&XV)W M\2UJ[E_5W5PB"?[G*LO#V;IFBH]V4_R77"RL4]P:+JH7^(:S\2WPCLCQ),RN;)ZL( M_(PCT1@X<*ZW;=?1 2?P]^5+L/EBF*'8;K4>4MOPR?YYJ7EL+(< M/D">R=2X(KJ XC^L,/:C50!_BB@3MS P85&[;9C?NSA>P>V?!:8]6##"CTFZ ML)SNU7]W)%9_Q:L,ZL#[#@6?5>O_QV([_DYCE'3>N&M84"S M&=!W :]$EHG6UBQ-%MA!/!/P+-@.PR41@.8I,G'7<#WXGWHZ+N2-EX;)"B8( M[P6FL17Y\";Y?$6-XND;JZM7[#-,S/HH'V*N(MR4$''F:Y@CCO2CFN[_J.E^*::KAZ(Y(*47&N2>P?1@(&OAI9; \692 M5L(TRZTO(-U ?P)[Z__S8,CIVNIU"V Y+AY\#1? OK^)6^MSLO#B/!@(=N4I-=F]3=(&EJ(,W:;'X'I?$F%+=GL2'Z(HLC$,QP((1!P M=YX0KH,<@[HFTNS_@51?XY9BY2F\#-!BX14H?PO2ER*$P.4@E: (=TM:0_<^'/8YC;]5I^@^/ ?0AV=XO4Q1(,14P]+XKAX/@6 MWO=P 1,EZ;OQHI606"'"E)[5L?X0"&,IXERQT]R$!--PY<(CR9]%V,Y6O]>[ M\<*(W@5O(/5S"0 ,3TZOO3C\MP)H 7-;RXT"1PZ[)]P29G.!.R/>%L(&L[9B M$$P]9$+X-!2 X09@(HT- IT&)4ZC-7P &ERG0L2 G42[.@=_]U"M;#7-_#1< MRGT!&2KU CP2PB)EX6(9A;-0! 43)+6%?&LLUA[/A MK:?4NRR9Y?*/)6@*7HP2>SL/_;F5KF(ZKA8;G5QG:;?,7MEM7;,OB@6;O%K% MJA0H6JY)3*((RATLSL+[$U!RN0(%W9?Z!WQJLB2N$RYS2]>J-(>V8K7FH#]K M/%P40S>VPD1]3!N;/$H5P/GJ'JVMA8:&S[+>BO53B@?F[ +L#7 JOQ8QZC#R MZ$X"&N9K;4M6%6@R:;),6J;/M'#G,RVX;2+U1[35Y@:,= ^^-YB(&XK3,@UA^PA):R(;3-8Z\&VK3;)=!X5/*SP+ M95?>E3HG-)C*;:+KRT^>]^557<;1B^Q8OC*/+)(X!+$ Q=^V!+I0O5Q;GE.1+3&4 M!Z,Z$LOPM60R>$9]@0&K_PD\5B%5#RYL]X4MW:8 %/3R22?O8ADE:R$R\BM+ MVZ 5+M#4CV/.5F@<%*DR8!2G6<-EC4;^99K%"%(NHPL3070U\AA5X26K\ M5% H&;S=0V<$K9\*$C.652_B1B"7.70;AIJCH-#H*98J0STZ2FZ!I^7SK0A1 M ,/EBG>@R3R-=="(#\N5IZ')R(98X\%BL?1HDM/U!C,AH6\2Q)7(, 45Y -Z M2)\*#&4IB+6L1 >78:!)KF)(5M(UMCD]B15 <3D"O3R%3-N[Q-[62)&G> ^0 M8(4Q;Z#]HJ/M'=#(+@BQ)4I)6L('1N3!&J]B'5@R6T4S9!49K++TUF0#3:8@ M($6(I+6ZD$""V/K52T&27'BAVW6[MO5^[J41<-'/Z&R!7X'.2%SX.$QA%6A9 MWL]#,;,^?!?^BMQNO\^ RT0J8P. PV3H^0T%-LI=2FU,YG;5L7Y-.^5K:*U# MLCT"_4%:R5DG@P!ICPFGR)ZAMDW.8:F!2:*D0%4=' *C36A 5S+6TV T\@^" M)$Y1O#(1S:[^;^6E&),92^G'IX+<8* 0CAM##.&1&%68:%(Y/4FJ\U-G/Z6A M#U!U ;K83RL*CU/1I)+Q;X41)H8!OP A7A0)C&,U%:2EI!* H8]/EH$ W\3: M2KW;(N@7=1Y@6E+9"(_AZ:N,0ILI1J&B@121/')7FWL4R>8%Z),0!FIF7H0: M$,*U_G"V/1SX;',TP/DH(O!RV(*\^!H%)]6>@(ATT109WD,LG64BQSUB<8^0O'+Z-)0VB/&=8EEP?#;'H'54Z7!;"9- MR5GBDV9'BLL&&@"?YR!@%$4OI4!J7CJ>5$H$ZB'Y/%E=SS5X^.4XM$/-%$-2 M/R)T2<$GA#BE;ADDF!"Q^91B-J29PM;DP2R4*JAQQ40M&*0QC?O."2W7Z4\_PGI@)\B(,+V+5^B:TO8IF+Q118T.TZ$V(A+TB6=':Q!N[K00\^ M$M\J>1+52*89($]?%/"-.Y5G_9K(7 P\O,>!_$SF9W3TRM'@X%'.QLW%FY2B93ZDR.IP MZ#M'[H:KI4PY@J?"=9X:#$8!."ELJ%(WD ^DF,;5 M]$_$&GCOYQ6\U^EY5TX7#T_RST% ?\K#W!?0]5.I?G_XKM[T3FH@SJ37M^E\ MNR!6H=\IX'CG@!2KE0B-A\@8=>RL.#FF6!_8N&F'KGU@9HPS/J?,F/>E5@FD MVIE&><1C:XUDV.MLN#N2YP(V 4"/0&"\DH[5,7S'A:$03PI: VF3SZB,*FFP MZ]XKE8TVT-0JHTJ:2]/JB;A-Y-T*>[ M="4S_QZ-?]L5&[TSG: #NN^NW!.R M]6O55!F&9B*36FMY68()Y:"R9?!TT%$]/(R""AI%91HH)M)1-*_\"'5^Y=\K MQW )%NU/TL<7*"\('@,HGUUOEIB"AGXD(A(HM'@PEWX7L@DO1$Z'JGR]5"F* MZH9_%V[#XE%40T!F#0DT.4MO1;*=OUO41\A@<3)T8R@O":VXM'1C9H/IA.A8 MGPI$3,WQ8-KC$HT6<&;PT7 P75LKLBP87A3R>.$00 ./151Z0Y25@>J/J@18 MF P E_19*NN#8:(L9HM^E!L\QY"2H0PITE*/OTE3.WF&%VB2EU1'_?X:QH.3 MS\,BLPI7E.:?!IH\*FEYO96>DU>LG:;%AT@OB7D9WIH_A,&->EUH.=J$YVV- M$S10&X=?9LVVB?BHFC28WG"&]:: :9@EK"O*D -X56Z'&G&0]+NW2]@?%9R( M8!/6=J^H%J8\*0R^^!2RK@654@)9@:WBNS*JE5^E B\E^\_WI0*O4!K@5HME ML5?KB4@[[E'WY18=V=\K?^WE'-WUC#>WUO( KTRUF=0F\)>E%P9:H8#=- VN M<"]?[XF,T%;,(HA7[R,!9 MEN^R/FW1B;8EO3)%ZA)9+D +40Y:3'H8@XD]HKRFN<"9E0[>^A MFJD[HR8=)3Z-%+%CCD6T:!1UUOXY.+:WP8AT^>#$*%VUMU7MW>QDRAFZ-R/.E5F;O10-UU%B"&AT:S&NF"EI41HEX MED:S7VO8QU>'JQ@[N,S6;';W4T["="U2'GXOPCD_R+WB$I)W<3M['+\"/*/T:9,0_UA4J"TQ'H848YODZD96![]AWK]VV*5,QJ>[$ M/:,/W$G. ^$?>FC\;'+53R57-4.W>NAL3E0.\BC:UN<]\KLM[.4.BW*BN;@B M;&:M57V_C9MHGN3KI3 ^J^R(F[NR4N@\7X4IH-CLQQGSC") )8R%W-#-:.XD MU9'T&CKHK!U%%$2P):ZTSW* X>$!AKVV!1@V5]TUU+M]/*_EZ/[S0UR&$UI9 MA*\!\:6\$-C"D*.H\LI,*WE*+(K >/D"+!>-CR\M3K8>]27'9KD\;8GJ:=BC)BL00D?E:^!O>LZ]1;H4$H]$$ 5:I=+ MLT!UH[QG2_EUZZ&F'DVQ]SDE;F%RICQ4^DD*>Q8F,98)C12V3TF2*?R\FJ[" MB#1@2OPC#7++ +V??(V-1] M82*4S'%#L)&.CC)%<\.E2&^9PEE9W A5SERJUQ3C.!5&1H' K!P,5 [U^E@8 MX7=$TV^;P.IGX^3UKG+R:K+T_WS_>7$W"-PK^Z18;CQ2)]IFQN%2]A6 W3$2 MUUYD6_,5IJ7![@S<2?:@7[[*0YQ0SS15TKT.HP(K'FS9G,'H-RIJ8WE_[1W< MH\\:B'#_$?PAP' \#0//Y\!QMRCXU9302S4Z44S#+[&/28(OE>'IE0UZ0'X) MUB>:?:AF+XK9QR(OK;P5D:<$9][V=RFG]3V]@;C]G-S5Z1D MW:R(.;?+9VF1H+@'>"]MU'BU;"="-BWJ ?(R2D!@LU?R2@ "F(WN^>&O3Q8] MTB)^IE@I*JB+,*GX^JOW_2*,J=7)*P[-$AD)YV'*>V2I$B.X^V)C(0HXPZG3LW ;HUPXNILVNBU?,@IZ:8!% MZ0()3M.UZEZCPK7@?A_K*>A:)9@.7I 1]I=]QVAS5S0*;\B,ESLG()LEX7,% MP<9LEW8W4-/3(<#3<+ "!8M77RU3,=^C?%,U#+4VT0_!2.32<<=3@A)L)MHV6=5H4Q'HLQ& M$U;UY:@S'KMW?'_7S=V.<]>7@][PD??>^=9QIS^XX\&-'/%H\-A[ZQDQ<,5P MU*H1]SK]_J15(VX?5_"(GX6/!_T#[Z7FT0KR_>V6Z(]IL[U[H]Y6\Y_21=W4 M%.Y1I^[1":H*Q#,TE;^7/,=O,3]IZ7J.=YP*3K.<&W5:1'# RFIU*DYBL9/L MC[J4^:4-_"(K_#"3/)I)_C*C_\Z,+1A&&$8:"2-GI>8]W_JT2LNK![X*XOZ)2QS M':#.TMY -G"[+/"7L-*\MS,/5/=VMH \BHC5D)_6@6=;I&+T;([+^@>@>8A9 MB5F)6:GAF@<3K@E#9?!B\&HO*[$,,N$:,YIC$>X$Y\F_^+-9=^8?E:R[46[R M;"CWJ5J(\C%H=PJR; 3&/FZU?"&J$4P/&58#UF;+2'9<:A#![R&'7!09CUPW M.<:]OMT?]'?'?-1%FH:PRN,#879([R&S;S:JU3^ W ):]80Z9ZP8-\;Q, RW3R9YC-7$XX5S0 Q/G.QDL* QH!V1H#F]L;V MD*WB#&@7"FAL1#HK(Y(S[-G=X9C/F@QG;84S-B+ME^X!"_:]1J131"YM5_/9 MM4W"(ULB^U_N:FSZ*(0\C$)/"YE[(B!L#[']@##IVKWN";;[Q]&J43S^A.W^ M!,Q<-S7J'\!I=_LS%&YWW$?S! LW"S<+][D)]Z1G3WI=EFV6;9;M[]J#/ M.S<+-POWV0EW_P3I4F<@UZ=WB#\A;LSIN(.F0L!7LQ_L617S>,BP[JPAH[Y4 M;^O!]T&RP@ZO>XO,-&!=:XP2/ XQFP2ZCMUUX< TK#U5]9BD;0BCWJ.1N<\5 MH]@,3MO#6F<9Q%9;5#>C?4,AJ1DRZ-B]P<0>NZ=(D6&TYXCT%AS &8H9BIM MS%YO8'=9[68@OE0@/I8EM Y^;_1!J]=C4&E(O!/C"2MVK-A=EF+'9VRVJ+)% ME2VJC/:7@?;#?L_N]T^0_<-HSP=Y5KP9BIN/%\V 8G?BID<1A4GB.N]77NP;#AWR"\^?%O],,Z.Z8>A;&X MFLN_'9>X<8,5]%#U(&E!PS@0O-F#.8NFE M<$N>E+Y07 UYF(UE8(U_LYW /S8 DX0RX/ME5I"&()YWG'>/RO+BH V$>Y>FWOKUZ_=-HIU=\F3DI=?TV2Q-%I;X'@+H R[X /[) G"0&'CC*D2'XH*. M]3L AO[3FB)X7:=P!5V: )9: WO<[5KPMAP03L#S8$5-M +PHNM&]F#_=6YW M&R&SN\H)$@@")"^\%(AIP"&L2>4A)O UF\,^ )6 MC"-+X#CWG6SH&[W:L & M!YN+@&T*]LMH3?PD]Q_8=&[#?$YTUWL=+8;=\&7XY'E?FD1YFX@*4N190#UX M"LAQ#@I'P\GX/DI6@?7W*/&_$3\WC)L?P(FU*/> ;KEH!MFG2>>%0!KK\-8GOW<[;-;,PBW[R2!1X=>;]!Q M*D>'7@^.#INJ-VQ:NU7O\?UJ_+YMZ4$[L@=[;'*+G\>KQ10D'A9[8UO&<91? MEK=O;,[]NS9=9UQLSO=LXL?:G/<<2.H4P^?9I6L1A2=NTTV$( 4Y/_YMFK[^ M\<2FC^=FN-'N5?Q)D_CS1@+QDT%\V%0,+Z:L^:?$$N"D##"3H,-;P$"UX67N MW:"-1Z#Z?Y, ]P'DKW+CNSC)K;7(Y36*C?\-5WDEF])I2*2S)%UXL2^L9 JD M\\B @Y^CT0=!&4!S)[M+E/17,'10SY9)NB4E^D6P&Z0B4U8C49T(;#NP+RP% MV:;@55.Q9[0HMVAGB@7,RZ-] !^&%$*K+!FPIEY$,\GF J:.G\$H+T$->#_W MXFMY&,Y)(]A: [7K(\E@;<,DP"V+%@7)#(L I)XE493<9M9+?,P\6<&0@NS5 MF[L)>*>\J3^5B5Q)(%F;]3/4%>2'\%9YHF^1-G/Z1-G9@821M\S$&_W+EOO: M7% D7!!FR\A;OPEC(AF]]^UM&.1S("PL2U>Z.519!S4@]7U'?K?A= MR=C=__V=-]_]9:\S[/<>>7.WX]SUY:#WV'OO'_+@P)OO*:-QH#"=M$'"Y$E. MO'L'[*/$I2?PPXXWD&)T,@_21ZDI_Q-1^ -(6W" AUJ+8@SXO9/L]US:/,;9 MO0H[ ?M9W>'/.8)[_.%/JX_S-%':Z[EMB9#A.?0QD1]/8?RGTHP9X*@,X'9/ M7X+JH%ZL3^W)](R0]'&CAP>%/F,M*NQK^U!Q+H_-.D9 MB=4;]6VG>XH\\E,1KBEL]I2HQB>UCCY=83C&A?K9NR&X,.@-[(E[BK24"\2% M]K:A?$:ZO8-!D=&V]35OGY%H_?[8[H].$%]\LLJW[=BA3U#2FMGY@%UG.+'' MI\C!.5-VYK/T 73[O,?Y?5]IYZ>FP3Q(T6F'?+YTQT-[..B]JD\C;":/-?,P MR*Q\!ROWNZ Z]I@L^5YWX.IIWZ M*-L41FWFB9.AAZ&G&= SG(QL=UQ[ [8+@9[=2?&[PD;=T4/"CH\2Q]V*B.;M M%!,,-L:0!AMSQHT(WQ^W>' MD6.)A56^2HLPZ([UN^2)7=,\C$A[B4',+L>((RQNM;SE,DV^APN9G])W_RKS MDO I,7"5Y;C6 EX]SU0ZY!QE9N$A_]%5J?!FN4CWL^LRR MBZLI4/C;%1'YC1?=>NOLQ>O*E#=HN$6:_8A_!&@9UP9]D.4K%9T.J M?TZ3++-^I0D](KF@>=D$DTG''4X>ETS@C#KC1R<3W!OR/SQ%R/^XTQ_<\>!& MCG@T>.R]]8P8N&(X:M6(>YU^?]*J$;>/*WC$S\+'@_YQ\IG:E4'4"GL?9X0U M,%>ACHPPYI?V\HM,5V8F829A4&%^:1NHG)72]WSKTRJ=KY&9JSN=O8U<:ZRV MU9CLY)XX%&]6EG4V[;,C:I,PM)>'QMLU"=A M@3_3E>:]G7E@1]<@MH \S@)2K:[9.@AMBVR,GLV96?\ #J[#QZS$K,2L5*_^ MP81KPE 9O!B\VLM*+(-,N,:,YEB$JZ\HSQ%.D<_7P/>3ZEOCJ\R*^\KQG'M! MS:UA-6"-:BR965V4AC3R'O7LH5-[L=Q&BO-1*R ]H;Q00\A1_P!V*Y$,9TV0 MV6; 6:\_L9UNC^&,X8SAC.&L[7 V&MC]R0E*(3.:<7G*9S]IG*!&TAGP\:-" M\]@ZP/L/J]-GM &Q.LWJ-,/9R>%L,+'='NLA#&<,9PQGK8A1&L( M>W$,),= ,CB>/3CV!J[='?09'!D<&1P9')LBY\T Q]'0'M=?#XBQD;&QN7;B M,XR_Y^S\DV;GLTRSOL/Z3A.!CP^#K/ P.#(X-DS.&P*.0]>>C$Z0B<7@R.#( MX,C@V&9P=+KVQ#E!5 IC(V-CW=C(EC*N5/$$0QE7JCB,:-@D1#<->4JSD+,+ M235VM1[L:D&RFD9BC\[42) X 4HRJ.]O[',_7)A]:B]]_C#)Q+1G6P4L2SUEC@ ML?!8>"P\%AX+CX7'PF-IU5@XPNJ@0\J7U33STW")_7\L>-)-Z,/YVT^R'$.O M&AIR5=\:-F#%CAI^_A1#3S/L$L.)W1_7;IMHI&PWJX1G@PR"#1K*\3-O&.#. M"^ F/;L[X=JN#' ,< QPYPAP;L\>=D<,<(T'."["?G^8Q@GJI)P!'S?.%3P^FY]L"I/8"4$8X1CA&.$>X4QZZ) MW7?8A-!\@&,3PKT+=HJF1&? QXWNX];8Z(X\\;]94R\3@?4^66 K-P\C/9K6 MS>U8<'"&U;0F=G=0>WW11C(W5\KC2GGMEFW'M7LC[BO!PLW"?7["W;-[W#/F M]++-.N@SL/()3"MGP,?'ZGW$+,RJUKG ,:M:K&H]OW#W[7Z7RXZS<+-PGY]P MNW;7';!L\SFJ_:QY$EOJ-?3V1-\_$_VX)= M1CPCP^59PJ73'=C]4>WY9XR7C)>, MEXR7C<=+=VA/>BY> S1L%G)[E8F3VEAQ^?04!U,[)+V@XV]6<],]@PV)P#V%PZDIR('=H&#XP.C Z\YKSFO.87N>;- M4)@;S3%\Y. C!X,-@\WS@$WMU0C.!VSJ]B(<[?V/9^J3#ZU%[[_';3>7C.KT MX99G+ M"R7N#GCT:-RDB[,QCR1D+& L:B@7]P<@>U-]NA;& L8"QH.Z4W"[H M!?TF>5(9"]J5)M$*]YU[@ORI,_ --\Y'Q]L9;V>LVO)VQEC 6/!40@VZ$WL\ M;E+<#F,!8P%C02U8X-J] :L%YP %?,K=;\RIW;_32#YN=,NLIGK%J4K(9^D, MMYI23:G>2D&MCV%O4@'_,XYA/T,TJ'\ 32H9UGH@:%+):@8"!H(C L'1UN/) MR3VU4ZKV 3S74O%Z\'KP>O!ZL([).B;KF P$# 1- H(3&*49".K.:JO[<'6^ MI'G ^P^LG##8F7GXO.4D>"P\%AX+CX7'PF/AL?!8FCL6C@\YZ)#R*4V"E9]; M<'&660LOO0[CQIY;N*'4YO(-3Y#R]S@R-8JKFWOT9A9F%F86/C,6E@S,;'S< MX'/F9>9EYF7F958M6+6X6!8>U>YV919^I-VK?A9NR&(U?-_D%3MDQ1I6B;:I ME-O=D/O)UE5.Q*UC,0=<;NIXFR^S<"U'H!ZS,+-PJUGX5!:I,V!C+NW!O,R\ MS+S,JD5S^)A5BQ:Q\ FRVYB%FVNK.RH+-V2Q&KYO\HK595U]@NV\^7V^.%ZU MG1MN[;7+&LG3S75G,@MOL? )2E$S"S,+GX$5Z@S8N.&Q"LS+S,O,R^?*RZQ: ML&K1=A8^0<@,LW!S[7,7$OW(*]:V%2.+ZNOZE;746]TRYI)?3W4&P*(S%E2ZA MX!+(OT^R'-LZI*JM0QC[J? R$5C3M?7#P.WT+7A9%":Q;26IY3A_M:T9_#(+ M,UA?R^VZ7>"FQ=)+X98\*3]W)AWKZ[Q\(/QB+56! '_CI;=>!M^%0"*8EQ6D M(7R,[R\'DWF1R"PO#FQ\B6?!7S!C"\@,5+?QVGQN#A[?D.$KDU5J+;QX-?/\ M?)4"LUG)4J0>AM3"\[(L\4,OAQMNPWQNW#\77N##:N3X3OA_91KX*F^1 (O_ MFQZ$4PGCW(NO0RQ9!D\5>=:Q-DF+3S)-S9D5R!&9M)R*6,Q"'-$L3196!BP4 MSD"48"1 (5_ TY"$-'Q;MT*:P6#QBN1 M$ED2K=348TU4&"%^%<&8@**:[Y^'-^D%;\(<1,4_A%L_1EXV?Y>FWOIYQWGW MJ*QLG>5BD6TS?+8S@OMN]O?R/ VG*T(;9/8**_N )LD"UBE;+9? @2"3UUZL M^=##50\S:[K*8)09Q8K?9IT"RYZ.7.X!R+4;6&O%,:?;ZXPJ0.9.-H',F>P! MLG%U7;.[D&Q3QD$ 4]%4;&L"OP) ^;"Z(3X7;D::"[I3\W#'VLN^RR0+\3EO M4A'! V_$V]LPR.? ,\ 2BCWZ;F@-J_0R?\[34MN[%E=36/=O5]X,YO+&BVZ]=?;B=67*&S3<(HV<_X]_ MFZ:O?]SUUI,K22>B\-YM:;2;YK]+L0,!_/!]*6+ B.-![K"!9-C#>I]%)KS4 MGQ,*_@1@$27+!4ST;F+LG+D21S5YB2WJ)G4%'2*\59[H6^0A@CY1I62! )&W MS,0;_RR.N><2]SG@X:-6( MVT=C'O'S\/'HP'M/$/6V>UO=U@./;^W:J>S58J"[6>$2>QN,0#=PN"_PEK#3O[4'V:N_AKC]HZ"'^-&YUOO22+JVOX0D\LB5YMY7L@:#,'K". MF?[_M"J5#:#2EG7LN-0XO!A",TI$N-V1/3E%:[XSJ+Q[U&*N[<_KKW\ >B48 MSAC.]L#98&3W!R[#&<,9PQG#6=OAK#^Q^^,35&EF-&,T>QXT*Q:$^YULZ2K< M[^3^T 66Z>;)-&LH31#7AH 8'[A816$X8S@[#SCKN4.[VV7%C.&,X8SAK/5P M-AS; U;.&,W:BV9L/]I_]&*O_?WVH_IZ>;8G<.A+GOC?K*FJC;S JQ47OA4 MLGB&G59&CNVZW&WER!OM.7;'J'\ _S][;][<-I*D#W\5A,>S:T= ;%S$(?"US5CM D@1>%_O3" MU29R)')\T&JXY:F>2>1(Y$CD2.0HC9W+08Z.ICI6"]N%Q(W$C5USX[[6M8XQ M9IR2B>PO0H!LFOP=\G?ZX>_09) <'B)'(D?)[%P.Y>@7$C< 7@G$=V[ 3)'&;)+9+,7LND\'IS( MALCF&,CFU)FD)3CTC1Z('8@=2.>D<]+Y2>I<#H=9:L30E(.F'$0V1#9$-E+B M3MZD8GO[_OU!W7K3>O1]OD?V4^&#[.#O,+IZ_C/\4;>#?RY*0I84YZ8^&,*# MC19\*_,B&M\\F_C9192(W7]C%?\;.[.([5L,86Y%NK;&C.(H86>7XF?=X+3U MB>7,SX)+Q4]")617+$ZG$^A)G>] B9(@8SRO^.A&>>R: T>!K\=1FJA*FBF& M]4]5",HQRDK!B:H?$DY'X&3Q7I_/>ZIRI^KEPSN)P445**ZU&2I%=^ MP9IM4 H67";0]XN(Y7@3:.U289GQ1"K'6? M^=EW!D9UL5T0:WM=.>VVZ+?09?50=0?W:ORR2.M'A%?#?U,YA=#WV)_F[+S^ MQXKCU-0$]CB,\FGLWYQ'">\9_^ZSZR@L+L\];^!H#I\(5<%$57O$97T@)DE+ MDQ)QT3 &NF=NOK[UX:T7G8$+#LK]GM4&^K:+0W-+B[<^2RWNN,7FP+6'O6IQ M_V1,+3X,CIT=GVTAS'/]B-H80P(8-UC60M3W6B>YDRAXKZ<2=)<$Z+0FP#=B M,O$5YE/*:W EPAT6W6H_(TD3=LLBT!UNO;OX][]Z17BY#2\O80YYL3F^FD!" M("%2(;Q(2BI'Y68=3C\[GS4\O WGMK20Q UGYR&+A7< N9>M_4W 6ID[5+" -#(X,_!4W3V$X8N%,& MCRK^P(36R67^;36L7<"2.$F<)$YI&D;B)''*VS 2)XE3WH;M2YRTZ?6 3:\G M4:(4EVD)[POSIZU,[EJ3E7VP,*SN&W!+]DU9UU@(+826-M%"K:'6$,L0RYP2 M=JDUI]6:-E)D[U:6HC\ILN?G&B.87G I>6!6Y<' MJ$CX#A$0/*OW:D9P.:K;],(6+4>UW,*WL%BB3BZ+X!M\1>DG&O M3H)5[UPM(D1(Y"CO$NU>=2:'W1MVUR8O)9+W M=:"<;)H<'G)X9"0^F@V2PT/D2.0HF9W+08Z.X:J:0;-!(DQ<#G+4 M+5/UR',D)2@7%'< WDG$]VZ S%%&[1+9[(5L.C\A3F1# M9',,9'/J3-(2'/I&#\0.Q ZD<](YZ?PD=2Z'PRPU8FC*05,.(ALBF\.030NE MIDZ5;+K.Y["W[]\?U*TWK4??YYMD/Q4^R [^#J.KYS_#'W4[^.>B)&1)<6[J M@R$\V&C!MS(OHO'-LXF?742)V/XW5O&_L3.+V+[%$.96I&MKS"B.$G9V*7[6 M#4Y;:TJGU]D.E"@),L93BH]NE,>Z90X\!;X<1VFB*FFF&,-_JDI89OC,.,I! MPHJA&1I/0.YG\%B1SG^O>ZKBY\HU@\L)?*9D>!FZ?*VD9:;DO!WC- L8;PVT M ?_"2U%2L"SAZ,+:1-YTW(6.P7/)]Z7N0JOB8N$2"*KSPVK(6W M5!^ UXE^P+LF49[CQ5J8^$9X4!\8ZY_#!.YGJPG.I!>9/Q'O&LQ8^C"&MWZTD,<,#6VN%V&& M]AHSU+T-9NC>QPSW:H*>N0"*>UH@V+%V/PMT!TXW)NAL:'%:%GD4,@7 ]$=Y&I<%>U8YP5KS%8]66RZ: M&3"T!CEYQ'06Y=7\\S*;SP4NV-D(5/K]S!]#7\[]^-J_R1_]M-#E)1FNB&:S MEO; U&YW3,T_=QX5T+A@%YG_"B:7 2VB2;P()U$2Y6!4B,B-V*UZ6L'.%GT5 M5+%X!W=._;)(:^$(YY3_IO+MH;^Q/\W9>?V/%?^W*7WL91CET]B_.8\2WAO^ MW4J]GC=P-(=KN H*J]I3:7\@M+\TMQ07#6.@>^;FZUL?WGK1&;B&=<]G8;3< M=G%H;FGQUF>IQ1VWV!RX]K!7+>Z?C*G%A\&QL^.S+83KKA]%][F&LGZ=;ZU+ MT\E9!J]=^57^XOXEZ"X)T&E-@&_$]/$K\S/E-3@2X0XKI[67D:0)NV4E[PZW M=@!?PLN=\?+RTD\N&(&$0$*D0GCI&ZD>/)V]VW0KJ6+ M"_?WV:U^".[V(#:"P=YAX!T:!J3I+C2]DMV!K/WD,'"O^"0R];ZIN0M2)VN7 M$ :&1@9_"IJFL9TP<**4MV$D M3A*GO W;ESB[V/(Z@BU)L>GU!,/H+],2WA?F3S=.[JRAI)/X=C;5Z=93NI5J M2=_.%LV# O["08&5?*+MBVT3>4@@IPXSFR_B1HZ#_8ZE:EX+F42.()BX@@.QF?1LIFNZJADMY"HA.B,Z(SHC.CMT/5;5,SNO+2.E^>Z5S?:_ M_O'0@BGCL38.CBKGG-E&;>%[B4DJ'.^KMO#>($SCCPPL*X?-DCM-[C2YTT1G MQT)GAJ>Z&OG31&=$9T1GO:/*7H$BB3BZ;T"[=Q 6VJ>K#SC/N$1<0%Q 7='W29JC:5ND M<]+Y2>I<#H=9:L30E(.F'$0V1#9$-E+B3MZ,)GO[_OU!W7K3>O1]OD7V4^&# M[.#O,+IZ_C/\4;>#?RY*0I84YZ8^&,*#C19\*_,B&M\\F_C9192(O6YC%?\; M.[.([5L,86Y%NK;&C.(H86=5S6[=X+2UI7AK=?)2B9(@8SRMZ>A&>6P,![8" MWX^C-%&5-%-T[Y^J$I89B$X91SG(63$T0^,Y4/T,GBK2^>]U;Z!\N9R_4[GV ML/80JI5WHN,Q7[! M<[#F12Z^EK&)CPK*\%7%YL_[19%%HY(K&IOM*X_=@=;X;/44?#\=CZ. \0^. M_2"*HR)B^>*WA4R7^C$"?H/PKP#OY! MQ;_VLU#T90X$N'W,HJ*$NP<-'P-L*P$L0M%I??;G).P^0:9K;4XG7&9>]J7'O$ MK-L=9OGGSJ,"&A9N VICRY+40QE-5><^*C0*INEIYB;;H MK-#6XAU\&/7+(JVE(X91_IO*"X$.Q_XT9^?U/U9&ZJ;XL9MU3?8HX=WAWWUV M'87%Y;GG#(:ZQ3WO*GBE:H^XK ^$5[[D!8N+ICGP7&/S]:T/;[T(PX5EW?-9 M;:!ONSBTO'L^2RUNI<5K7-(:KTF:L'O>VC\Y''F+A^;NS[8 B1;"\]8/1_N< M-:V?V:_UMCH)U?7:E5\ XQ?+6I"@NR1 IS4!OA&^Z%?F9\IK&)##'=9*]L!^ MNTSSVX?OEM807M;CY>6EGUQLCHJ559W[A"R1"I$*D4HGI$).5@?:V?DXU.'A MO?%@V>X;'UU+%US>I6Y3;5%:$*?Y0)46PW; VPZ:+6T#2-QDCAE]3-)281Y$N=^Q=G' MI=8C6 H7BZU/HD0I+M,2WA?F*Q5VYN*4=9+0#LW3K:=T*Y5.NITM1*1G5$5Z MLEFD9]*(]-S#\:"'9;630$X=YHN4\@B9KEI6"U7(@QB#%(YZ1STODIZ;R=*"_R-\C?('^#>(AF* ]9 MH7,-W7A&JQMWXHY3S&#>XL+M2E[T0R;#73Z L2%_\Y*%W"_K[Z-;.G:@C.U; M8KL;2:AW3\B^+1GS8L[S"$_1L+RH/XXIE[V!,4NY/,[2B9*6F1+X^:7*_U38 M?\KHRH]!LB*'.'SI.ZOR![, &LGSIO-DSLICO9&]&AI:!D65R1G[-DXSD /F MF0YX6B@E3O.A))S[&)>E&H[OW-J4336W^,4NOHIQ++IVE./_B M_V#Y=GFL[;R$R)4]Z&D3A)G/(VC,1) MXI2W8?L2)Q6N>, &U(Z%*ZRAI!,X.4LAT*U]NI4*5]S.%HMQ_-7IB&(ACG\/ MQQLIA]]QY? S5=?U*(??QM&7\F^2[V2[9+M]M!VGQBJJVF4\[H/ M=CO[_@/3J-Q/05*G47GB&(3A/41'T;!#PPZYC#3TD.V2[6X2AZV:1@OIV,EV MR7;)=EL6!_QD&F2[O;%=FO)MKOKC:@3DA\;(9[I@&<("80$0@(A M@9! 2" D$!)H/D+S$9J/$,\0ST@C->*9%@/?3JMLV.E\?WV!L[H=1U3KZGS@E]^'*?7?A(P++G$2R9A?21SX&RJ!O6Y M2+-/6"^,*7[PGQ(Z(=Z3A,HE]))ELSI-"[U:[I>.5Y7=ZK*KFD:R"L2G"6,7"&0IWKGO1'>1J7!7M6C9-: M\Q6/-A6=JL[V2PD1TUV45_//RVSN+ERPLQ& Y?N9/X:^G/OQM7^3/_I)=#D* M_^=19+F!;8U=>^R-' L WQ_8GD9%SERX(0%_ M37C!/)!>.I.> I=]SGS,#R[Q&E(-_WK]*ASS^&_AH2@-%8:5$)0W;)3!]1OA M11LJ'S14K!QXS>*XKB (CZ!Q@W7 CWXA/H(]5*"Q$V"X:<;R6:O*K XH M:L1 02%$"?Q^(OARJ#O(^5N9B-*F*[JX70GHU-1CI*A)>JM:.(R@O_ ;&$W1(6X83"49Z%4M+B[E MM)A)&D=U8!1XCE>_7!(N5\S$O\$N8O5.;IDH8S"P$E1<>0DW6$X$?YN XDJN M4B'^6URN1=XZ*%'ML;;P6O:MO 6)RDS"$#O0JF'VSG4F=6?@NF8;=2;M@:>W M5CONOL_>TF+;&/:JQ<[ MNY;)+2K%CM>OV3L#C2WMXM@>[MIB64H@ M/30\>]W0VLG)C$;"N5:$=P0)_*IZ<-6$M..2<'3K*=U*=+=GNI.R(D%/>/ % MS/ICQ=14I8NJ;P^5'D%ACU#X5QG?**9.2#AY)'P(BG0$7A&!@<#P_%]^@IL# M-1@.7G>,P" 1&!;@Z?G1U,V,@69(L M2982-&POLJ2]>@I-.O0*RI/9"9#JU,&M!49ECWBA6_MT:W_SXQ[.1E\V3[1\ M7CB0-3_.IKSR"__\T*OA/3J(WBK 'I#FHA]#*6F,-$8:(XV1QDACI#&)-/;@ M)I+"2&$/55@;L[C=JOKT9ZWJD\A0LOMG?6:ED9C+UDO66\OK=LEZRWMY9KZG!V&NX9+UD MO62]_;->PU0-FZR7K)>LMX?6Z]CJ4*=Y;P]#GF7>J_Y<@/87D%RX[J6"V,,(1EPO*A M%>:8JJ<3+Q.6CP#+KJ%J3@NQ8H1EPO+!L>RHWI"P3%@^ BQ[MJI[A&7"\A%@ M6=>&JM[&QCR!FZ7%D7RK^DA1\KF<@2TM8"^=WV8C9F M-=9N3VPLAZ'BOSUKV/6FUDZ"E J-8&9 :G;0:>H6H:K13)NNUQ;%G17Z9Y@86L,JFRHS_$CB41K.1[ MRJ1.4B>ID]1)ZB1UDCI)G:1.4B>ID]39<;S@G50?1E?+31(/&*N2W5$#;M15'"3N[%#_K&E]=JO+&*[6P\W)ZF/8-!\8N+5RSBO'H^1,=:]&74X % M"+SK%;Y>+.+9MFH9G6]L]H5M3G:UNA=8=ES5L W",F&Y_UCV;-76B9<)RT> M95W75(>(F89FP? 18]@S5=K^6X&N&:JC4[8D,H/3-@/#5.TVJDV1&9 9],@,+%T==G_@ MD,R S*#K(S&FWL+J%)D!F4&/S,!P54WK/&J;S(#,H%LSP+V*%O:0R0S(#'ID M!I:I.AXE%)9U#Z2%O;^N)?=KEN:Y,LW2<52TM>UQN#1=DIBQ;!+9D!FT",S<#75]EHHI$AF0&;0 M(S/086[@=GXBD\R S*!3,[!=F")W?IB3S(#,H-MCH. 4=7_>B,R S*!3,[!< M&5*N'(492';V0]9]CP]3EOD%-$MA/Z8LR5G>6CG%O>9GDT1\DN\[D\9(8Z0Q MTAAIC#1&&B.-D<9(8Z0QV::5NZW$8![;W<2V,;^P/C"&JY+=41R+,KQ%X-NU MM2;%\">6,S\++A4_"14E9%*XJM5&'97C3&ERLJN[O<"R M:ZF:22D "OYP?)R S(##HU \MM)Y?7"9I!'X[T="VVW](\5\99.JDW0=*D MMQGE)Y6 HH.5$+P)\UFRR +.!4+^0" M2;BCT<(F8->2^U!XX..$X04SS_CO'\(S9.,Z9,L_0JRJ,T49Z, M6,+&4?%4@0OUPGCA_V@OT='I[6X9JNN8M,%%^[NG:@%#3S5,ERR +.!4+<#4 M5)U.NY %G*X%&$-5&Y(%D 6&03CR2!9RL!6"L M_U G"R +.%4+T%5;IZ4@"?<[=MO@Z\]^Q\<.]SB.<"=25RVS\XRL4@*--M5[ M!F77'1*0"\\*)4[SE67P]F6TRV9,=;'Z MF@G7P[0VINJ&M*>UB'*(%W-L59/WM E1#E&.! HERMGK MS,I3/7>_^5.)9L$<1FR'%J6!M_/1G[.<+B88+4OO\ CP57E+\7/E7$:Q^EU?KZQY],TC_"A M\XS%\/05>W8=A<7EN:[!%ZNO6T.!VW6/^2.PB+)@SRH;T)K//]HDY( E!2[8V2AC_OK-QL.?'I% M+J+SSW\>9?#0FD]NQ^?$SRZBI*8>6VB(&W#]4'4''QK]LDCK1P07\=]4_ 42 MC?UISL[K?ZR,W?SG* E!;^#K2JEU6(8M6@ZOI M7%NB\NJB.] =:\OUK0]ONV@/AK9YSV>U@;[MXM 8WO/96UKL#OO58F?@VAZU MF%#1\Q:[ TV_+PEUAF/'V?'9%H+'UP_4JP-^GZNKWC)/MX9'(D&G-0F^B7)H MN?)[Z6?0%>4UN!/A#NL>M:^1I E;>YB&;J5;;[FU"\[K?3WIG59_WW(0C<@P )$/L%Q+_*^$8Q=<(#X8'CX4-0I"/P MDP@2!(F:(OP$G.<92W@$B9.'Q((;08 @0#3=",(#X6')C2!($"3>L%'&_0@# M(6%H=\DM4FUIFM#8#I9$MB"AK8:UBU\2)XF3Q"E-PTB<-%HNCY;=-Z >GF]U MW A@!# "& &, "87P [@<= .-\7T=]\K$+\.H8*&J1(E27*8EO#3,5TYL M]"94A&[MTZVM9,(=C[5Q<#R9<%^F>:&D8R5C5RPIV7_]PS5TX]DT2\,R*/9Z MLFHGP6WB-PDDM=^C>RO2V#WUM!R'[VS-W7]&[H>(11*8/.3([H-,I+TCNV2Y M1V6YCJ&1Y9+EDN7VSG)=VR#+)XY#EDN62 MY?;/6H)R^[U7GY2@/LFC* MTQO"^Z^B@*T4=IT)^&'%E6\5<.]++1NJ[>[?;=Z+W*3"XOV'X@XB%0GTMX'> M,_8_;A'H"?02@]Y436/_2YL$>@*]U*"WS/W'K1'H"?12@]X;[G_[F4!/H)<: M]+9I$N@)]*<%^J%./CV!_L1 ;VK[WR\\"=#3";G;Q?:)Y$IA.5CP+(% MDV0*DB0L'P>6AP8=22JU\*F$F&9 ML'QX+-NJ8]B$Y5BV;/!Q"_6FAWE5-G4[;$NI/ M"_6VJ@WWO[M%J"?4RXUZE\*4"?4GAWJSA91 )X%Z"LZ_76R_LH1E?LSW&?QP M$B517F1^$5TQ"L_?68C#5HY*'NE.(.UJRPQE75.'&D4;$9:/ \NN05&@A.4C MP+*G#JGJ%$'Y&* ,M&P[A&7"\A%@V55M*I) 4#X&* ]5W:$:6P3E(X"RJ[I# M*CK5W2KYD4?F?TD+/X8&I,'WLY&?,Y3;9,J2W,<4^H?Z(KHBNI+,D.2@*UM7'8OHBNB*Z(KH2GZZ&DIX4)_H MBNB*Z$HR0Y*$K@S5;"&3LC12E@3!1%=$5_TV)$GHRE9U6[*JE:=!5SR,[*?" MA[;#WV%T]?QG^*-N)!=5E(0L*>M$9F)YYSV>A4=LN#@WCGL\>78M=P^Y9BVUWRXLE M;/%P8-KW-9"N6CS4K5ZUN(\X=LU=94R!U'N>]5C#=H47P*C+L@?-C7:3H-.: M!-]$.;1<^;WT,^B*\AH\B7"'663M9B1IPM:>*:%;Z=9;;B6Z:VV1Y_!LMW6. MV@\J?#'-HE@Q-54Q--T]]%+:'@1(@-@O(/Y5QC>*J1,>" \<#Q^"(AV!DT20 M($C4%.$GX#G/6,(C2)P\)!;<" ($ :+I1A >" ]+;@1!@B#QAHTR[D<8" E# MNTM^C4O1.-QH[#"V8]\-ZT;C]L&6**R5BN0!8X>?6;8GMFHN MV=HT)TWFN\&G4VX@C9'&2&.D,=(8:8PT1AKK4F/'."LAA?5,83)M4.H# M8RBKZ#YF:5@&Q4:P/[!R[EZ7!>7(G^C8^R^;>S\Q206D?TJ[[$807H&P2Q F M"/<:PN[^ZP,0A G"!X6P3A F"/<:PL[^\X@3A G"-)WK7"P$X1Y!>/_%9PC" M!.�GC_U2F/#\(RA4;)O*;]N1SE019-BRB%=K#L*@I8WM8*]UYW+.4P1L/: MOS'>3TQ2P4KR;4'"\0J.#<(QX?@(<-S"6C?AF'!\:(7I'N&8<-Q_'!LM3%8) MQX1CFN<1C@G']\!Q"^O?A&/"\<%QW,)N^G'B6*+H;L,:.-*NA'])"S]6,G%< M6(X8[X>D6I3#3'6M\]C#G80H%1(E3\U )D F0"8@F?;(!,@$R 3(!,@$R 3( M!,@$R 3(!,@$R 3(!,@$R 3(!([1!&2*\9=U5^-EFA=84B.[+0WJ0;<8^V_# M HY=[T$>A1F?[$8[60%9 5D!60%9 5D!60%9 5D!60%9 5D!60%9 5D!60%9 M 5D!60%9@8Q'.:1.:D2)^N\J,8,R.]*^^S'@F-([$HZ/ 83M41SE.-EMV2.P@,YC:,@"R +( M L@"R (ZLX#.XX') L@"R +( L@".K, @RR +."D+8#RF),%G+0%&"WLP9V@ M!<@4W"_KKL:O69KGRL3/+J)$CGC^_INOW<)FQ@GFI3K9_?4CL(#.(ZS) L@" MR +( L@".K. %I+TD 60!9 %D 60!?3$ CJ/PB4+( OH]*AQYX?;R +( CJU M@!:2$9V@!4AT3$/:S8P/4Y;Y!31+83^F+,E9WEIEXB/,&M9628WCS!QVLMOK MA&7",F&9L"R/: C+A&7",F&9L$Q8)BP3E@G+A&7",F&9L'QB6)8IX%_F;/Z? M6,[\++A4_"140G;%XG0Z84EKI6V/,+V8V?FNEI3(HJW;GN'8Z#Q.F7!,.):S ME"+AF'!\#*44"<>$XV-(8T(X)AR3?TPX)AS? \>=YR0@'!..R3_N]V+X?0/& M95X,_^S'+.6GM7"";_CW)RBC5:I<=R"GT\X)AP?',>= M)\\D'!.."<>$8\(Q*FS80IP(X9AP3/XQX9AP? \<=UYDBG!,.-[#_GKG*>+[ M@F,*"M]-=+^RA&5^S%?"_7 2)5%>8#:5J]:*W![A]I3>>;HO*;%%VZQ]PS$= M;R <'P..B8\)QT> XQ:\?8(QP?C@=$S16X3C8\ QN16$XR/ ,;D5!&."\>G M^):U\##*I[%_43- .) MSF5(NW7QH;ADF1(E03IARI/J1,9354E8:P67CS#AW1-]KT/6<>:Z.]F]=((P M09@@3! F"!.$NW+_"51FBA/1BQAXZAXJL"%>J6\\'^TE[?HU/:\X)>TXTL[OJ>*?MTC M]!/Z3Q7]=+Z%P'^RX*+?IVBG G])XM^ C^!_U3!3R'^ MT]*Y0XS?L0WU]=K#YGPO4P+4.F,0' M '86L%0(_B?M%9^*ZH!,ATQ':M.1]N@!60Y9CM26(^VY!;(SV^N+,_&G>81UEL\S%OM%=,6>74=A<7FN:P"9G-87O!SD89\[^?^6/HR[D?7_LW^:.?1)>C\'\>198;V-;8 MMV+$D>9FK:Z\IR'P;V5> M1..;9Q,_NX@280KN*I0/K %GO09^B_Y31F%4W"A^$BHO_6E4^+'RB>5IF06- M,S9K^QLE(8#KW-0'B-KM(K [E\ &#+XHE.*2*0RZGXZ5<90#IRF&9FBJ<#)2^[U"KM@"/&]E] R^$WF%RR$]X\*)4KR M(BLGO"EP \+FC\'G@7*1PF"8X._YYWDSX)4!O%I=^^3"JX,TFZ;P3]#,NMNC M/"_AKM$-'H #:26-S\']^$$_SUEQABJ$&^?=&BA_(H"O6-4__%@.+XC&,&Y# M6],I_A+&6QXY &+(HR1@>,:.3;$U\%XE8^.8!?ADE"C "2C.^@H8G/80>**)E2I"A_D/.RP1]2(/OH.^"]8\X M?-2*DVX4+(J410S5F; +[FP(:QK'Z76NC+-T4G\!4(>Z13"/RZ+,V&!_I*\; MLK(^R'W$XHB!7!#5[ <8/8KVSEQ_#1B#5REY.49C0 X '8Y+'$X6U"@(38RO M"6-AS@^T^H42,S\78U "PE1T _FKN*P(2^AD]F2&KE*$F0Z-0/V$)CX5K"KC'/:5@&R)*%^!?','X-[ZU,">^?CP! :#X: M [X=Q%&]03P$$+J"[U5RR!7./&YN7*GZ6 M^#Z4_A9YBN68R^X#8N/^-F-,BJ!AYFP^;IMHFDLN$S +"ZB13I M&_U.LV^"QMN6AF,_G&(%EH3(0R\T02P58A1%3O[\L/_ MOGUUIGL*=#)DDRA0KB^CX)(++F-Y&7,U90Q @V,H8EV@!1L1 .^E$P8V!\*< M^EF1X+_+A#,%YX)XC(8*'XKPAAN.IG0$I%G1+]Q4YONDW0ZG&_QSYRC_*-AE M O(R3?A* @KK%2#Q!&8< .,7X,GB+$-W^2RC\O$>#YWA0*O=%N09;: ;PW\B MN3)CI*=(#8J/OO(5>&G*- 8:G?FF&0L8V$"( M/!%P^X"O/![:QD"OOPO(QEDV\ +G5AP-X-T@,Y9=PZ 'X/YO)81I$O>JQ;"6 M3B;0!<3R0/E2-P2X#Q_C8R5\< 'PESZN_6 G.''ZV&(T&X./"OPMN M5&""1195/)\*?JKLB+)SX?IM%:M#ECBBBD3 M((N\\9%0?#-DH)1P_HU*Q<+1QCE+%O(&7D?%944=(/H)GP-A)U+>#_Y9Y+\0 M5+TL^R9JT-@#3VK\<:%M\&(I(!7#M:$S0<-3^&E_@01I%94 M&^4X),&O<9!<^V5X,ECSZ<>&/3 <_@G^]>6/JZBS;S Z\C>'2!0(G)/P!D/(,>E[%?5%?3:@98+*-[>+K#K%/VYX!)H+08S*S*?MV9S.U<,3%4N&P*MS$OQ M86RO2 (=YKF'.!-R4XH9>"%9R#FA\B-Q6G^18-GV(#2:SXPJKY<[DNAIHB.:5GZQ8.*9 M13<=8^[7PG<&RF>&WF3&B_;BN%'RD0*OXXV*C?_Z"&Z3\O:MJKPMV$1QQ9LB M3IL@TA-UC3YS.OLT'YX^9NE%YD].Q$4J+Z#!Z"-YPMD?I6 X8K@'^/-)+A\) MT)M!V"V.XV*P>ZP/H;GB3%'#K5I&NQ@Y_;*X3+/H[VJ&&O.EDI*[YXUW;QDT M4SYC+A-<2PCX8 MX/MB+LD/0CK/,-YB_F'(,"Q>7H-N+R]H[A";"M"@M M(KZ>!Y28Y'Y0K40V?U)P/3(HN"-7OT+,7[EGB4NP8NX(/2_*Z@6CF(_]M>#X M]!4F;#AWTK71\$R?<3#XJ$F^GJL6&%+H20SS#95,A5V 1PDR0Y^R\C59I;UZ MTMWPXQ:Y#MX"S_$] ,'S]3H:7]CAJR+";^-^KYCHU[Y;D]S164O+HAHJH27@ ML0R45S""0">7MQ::+J%PS8L(Y>O:CFH/G4V^E/#,?!@7 M*0P:5=_18=P:& MU_"'^#(3/'%Q@6-/L22YV5/#)3L9*%MV1A[KYO+]\-H)^/'8F1FX\=/5 M:R MTO)JO!M.= #]#9P4OBXS5EZ" M946GL+BPP6AUCR-J85\SGHLGX.*IU_[F5"'F:((@M($[6YK =SW605!WVF,Y MD(%"-^3=\D%*2*J%9#ZW1P(<^T$4XRP#]P+JA855]8A)?8R;;QD@\V\Q!M6K M(RR<._;SY8@K'\:B,N?C6CX;NV?.E>')I+G-/$6Q,RNQ,_H>8F?:B((YCJ63 M+]SOQ#D '^S%ME\YP?"#O]$KJ^,4J@W5:ET1=UW3$!?I6([8"94GG%/! L$L M\Z?GVT>@13E)*9>E_ R[QT%5AE<-G)5 Q4/5'3RJ$ER;M'Y$A 'RWU2A@YS] MICD[K_^Q$IK:A"!V"3QVF%W@.3,/8?'WKP]LO:@/'=.[YL#;0MUTGU,[%H;;B:^.@[3RS!UQVP42S?.$;(V^B4&Q! M-4ZYS,YU[/4,^DY2W 14&<3VN%UQ[)[F>5N.@@/*PS%49VBW4$_R :*1!2L/ M*9WZ($/9RNADOU* 5!+[U6U+M0R3#)@,F RXEP;L>NK0LXY8Y#; M9BU;=76:7?5H>830O%ECPZ&N>@1G@O-QP-GR5,.BS:<[>5$K*:]/X@3QA]G& M]HM5-^@@AX@/=/)RYVU])5S*9H IS!;.%W=P]M;8\>RM3&==K_UF/N,PBZY8 M@D+G6H!O5WEW, >.R+9;95X2F387$UF*9#[E* ^R2"1NFB>UQ(R$$4]&DH[' M.:@9OC%+G@;O%-DPDB(#'6.&D1(SB)89R^!9-IG&Z0UC:[+,5BF39]F+60,M MF'T6,QG!6_)Y[H;38HZWL[7N4V&.;:O\*ZQA:#RI@&E8 V>654"DVJQSY"3P MXGFV$+A[8[+UQ[IC#\R%;"3J+ MH$XS\9M>9)S(06$YFY.='H?(J MEW2^Z"T(G3L-H2^:_49-V<-FCM)UPYK(H5W, M'^OUYX\?1">5#<':\[3"'H7MI_E(! M?B&3M$C8O\S'B_F7&RE#5[([0%"$QS8&U^P8ZVMG72-,_UTL@V"8/6 ME.=?BN-JL+(&]GRP6DU/N=[&#*V1_GN-&->DA'=-F563*&4!Z>AD_T$TLAH^XCPL?F2U MC4>0..]C->=^!;,^F#Y^Y%E?>YL\KT^W$FO)T0+)6>N!,=YW)*TC2!_V)2W\ MN'UU;I04*?I BOX-*X]]N?03OARC\^2O'>J=5'\XU>MG)E?WYH,\LN+5G#D M:('D*SBT[KPN$\1",3%:<.Y^P?E^YT0#QFZWG]U32,QB;&0)2]+JD!G>)1$N MDE0ED9D(EC,TPYR?QRNGAVFZS0-O;FW[&DV \?$$+.5T%KQTIY/>.ZG\\'D= M']0L&OXXHX>I?7<>@XZE!OXW#[ V0C"U@>DJJ!#)@,^!#R<'2/C)>, MEXRWC\:KJY;IDOF2^9+Y]M%\A\Y0-8R;[5ES_4SWJEJT:EKY_0KB?L.0"]@-&=()S M)QHS+=72"(T9CCITR=/H MM-+,_E?-.A?=QUD.M'E6&-F6%/=%"_=;,Y*;%DP;:(%VN'JT0$YHWK(Z!!,0 M32,T$YJ/ !91#U$/40]1S^G%JYT(\_#E^9]XP:CG,E3H6L[ MJ% MU[]O^T^BHF,[=NF)_E1YF29YE!>Y*!<9)4$T]>.Z/#W#$K=U[=+\6(N1S\,* MT<1R!#!C4Q 8UG;QR^(R MS:*_J\IU13J_-_/A75@$%CH^ I%%6#CT(F.LDC'6RVM6P)M7O%/\"0@'5+7: M'MYF/\_3(/*Q'C&OT#I_*WZMX/>P9)QF 1-/@I)C=L$KU58M&2R4)RQY7="Z M,=5;KJ%YT'11KX]_*"WAW4H.FH[&P&K0T"E+_+BXV4F2QXFI%^MK$^H>ESH6 M*12%??T+4!+(FRGC$JO5*Y,HB2;E9&9TE1*62B2F2Z=*>1E9?SK-TA_1!-X& M&GVL6]Z\C'!5Y=JR!\:L.OVAS;F3\J9O$^4%\)JHMJLB>K$,+D#Q\= 9-@HF M@Y:T@6X,_XEXOR7S(*#81[*\0KU-8S]@PCQ!Q!D+6'0%KY^5WN5%L9N%K56% M5U!50JR4S'6(0.!JOLXBN)+_MQ("8(2MSXI>YCG:I."'JHQSAH_E+ #5MP2:**XJ"1RBX!.D3 MOIYFQ1J6V;5DK?EHMR&]:0UN!T2TH?3LA_'X[!<_YLKX?,E8H;S(,C^Y8,=< M<18^>G&YH3CL+&VH=%3%V2D$GQ_-]M+'41T,0Q2J!LN\C*9Y-;##KT$Q5:7Q MK&'66'H^ 0;!>U4PI@!NSJ&7&3 -9PEQ*[?+?,K$,V4V37,V?R.P 0PR47Z) M]\_KU?.;4)9^$,51(8:?%. UJN"5*/P>>! M?'PJAE/Q5FYE8O@ )WY]&S+VGS*"X1('+G#J)_YWAN8B-,7U!DYX.9DVAF%_ M/&:!\ ;%6(1-JAQY^!C%>(/QYD:(L1C[,^\0\IO$(R!@NH#N1 M*#"*%C")091B.V!(1EGC6Z]@?$YQ[.:VO=)EH+$1BR/H! IIA!WW\S3AGJMP M9U$:090%Y02$"V^M&E)->:!?90SB ;W%V%N0()!^C)0R?6P2>$ M-5TTP#R3@KJ@ =3/MS*\:$S\&OK@PPI*?Y+"S+XY9XLF4Q _ZCW=V1Q#ED/+ M1G +O#^]/A)U\,^=PP@'=+P+EW\2UJI\8D$*\D0UG !I ^\(LBU8S5>5C5ZG M2@X8 JL^5W")":9".-.9W75]&8%?4JT)Y #)++SFZQ> 7#8!-.%*09Z.B]EO MGQA/^

ZH(2 M@'?Z).:/OO^YTP9O;UZ*@QS0>J[V2:@2"Q1XHU>2?!FG9:C\$J?!=TX$$M/ MD8SSMT]*ED>N* >7)^/K>[4[JN1^7*V#%>PBX_Y2+GA\<62;+]GF-SDN5=4C M''?ABYLI^GY%_$W6_EZ.<6U.9A=Y^@/PR?YRGP:HY/-?380;SJ!V?] M^2@>%5[:_-VX+C#E$PCX2H'+_C?53&;^;#NZ?<[+2FY\]S3-N=]T+E8[KMBS MZR@L+D5!E4HOUG!:%ZQ9>K-QL.?'I%+IOU<^S6O=VC7+;U MV0TPFP)3'J?9!%9S.P]Q2Q#FQC=*>E5/C1O[ M?Z#5B5KYM_/5#;[&EHN6I0F?9^?1#^4&J[:*18V)_PTF[\5L9;UF$VXH8J8( MW _U;N%2:_ $O>&Q6(3X.&2)?4N3SA0WB8*QI84?.\*W]MKG,@+ MDTVJJ8&"^L6-N'Q1N:"NE.,BP@TO@,_$CZHMOP"'TMM>FU>+_/"CX _%KV$6 M,]R^&P/$+@5),!]W%"HP(#G-GH+[$G;MQXT AL7G9\$1^/Y<++C.F%3L2:&,HQ]BLH#[A>*E8BF_X06)K09H MURPZ(;[!029*QID_VU'$M6?PB.(8_\8MEWP^^N"$]DSL)H"!^Q=S'.7E%'=" M,':B0//G4R NF1Q?!3PW9GRK'Y>/&K8^"A]!I_&H.Y :6S MJ0B=@L?.=]+S&=]77H@+'UHRK^3?==C"C".&_:P_(^UBC+XU$$L%;U%;?'^K ML;4[FUSQ8*59<*-:S8)FZ-W-Y'L'A1-6_'I?-(-E;2+YBN) 3 M)0N(Y&.J+U:/IAD,8H0]J3I])-A[(:9LVX!7._H[BI._DU??I&Z[:-F8Z,!%:G>!P1?*;9D%B:-MA M-3K5IU MO#5O;\085B<.EF(-?THQ>+@.1PXR%D9B#6$>E!8E'(R"S%B&2Y_\2^G"QV!Z M*'X!ZN7K$'-/?\9JL_BA"2X@3&.V9:8KHK4KN7%C$8'.FZ?&^26/9X2I;17% M5\57^SNLB(IEU57:YKM451O"N1+6S*ZYHJXQ5C:.%Z;71;HZPZ[F^AB0LGZ. MORC9/^?+@IN'%[YVO&&]=YRNG#.KSZW,5;%A:&H@K]X]QCC%)/1CW!G#%:4J M]C=@<[QNDIJX#8,FQ:;,QC$17\)WSVK-Q3><+*,QC]]/1R@NOA97KT),_;QH MB@8@%.6S,$Y0A/]=++"!L"J$*/,5O2;*ZZ4PX*7OC(M*K,CG\X.;B0B"1K,7 MQY&B@"NS!$@@>:PL\6T0[_T#]BWCF +V88Q$UFB&ZV=I O\.NCA)T\D \XGA M\A_ A;L]VK/;1,)OTY_-CFL9]5:T.+X&+WK9C#)^,R/TS_,HX^;)T4TGO5Z( MDUZ?>'0]VO$;W)O7M;/_;W,P"P62=&@4]1_GV/T5O2TM"?U2F&*J". MNP!I<=G<(OX#)C/ &9Q'%L9$L6V-(S7^\IK5<0]I+@;":D#-0)3UE#?-P&_U M,XS**#-Q @XY;%3F.(H^9'QTCVE\?%MGB_B$3B!B\02@R ^N^3G,JO!/!0^' M7?DQJ\]M"S3YXB#Y[-@SN&)P(>)Q/CSW!D)JY"??P2?EXTOU,#BO-S4@*W<0 M/$9QR@TCQ1(^6Q)'T_$!?@7H.0ENQ&]5<;CL#&6%>\FS)@CT7T)/>"09FDJ0 M9C!ZHNKP-/= V25_P34:8GAW < +=UHJ.-!QX<>ZJGO.8%B?SY=X&4,D<5 - MSVNF<> !-WZ6\7E_M=E:L=2*5F8G\6Z:Z2)RF*A'F8+'")G*\QQ4DP*8LH)+ M!;Q".3Q>%+/E.J M5Y\"?XJK62+5P+B,Q]#-.I0DCJ K(:Y&)#RW0KVM/X["$CQ'3M*S^#C>=\'] M]??%<FRFE7.#C'SPXK-A[8,(Y4T?64<8\A$ M-7=,YNEU,G&&3\PW)_Y-?6)4B*ZZ"?Q@F&K/.SQ3UZJ0#Y^GIRLWH%[A8$(H MC;6DJQ15%E?AKQS%9SC?7Y(ZEV=C)4"$G14\FTK#4D"O>21F\GB@%\,A@7_! M"*HE$_@$>*HBY@9NCI+9V=41:RQGS=+?)!@OAQ\%GE4N;Z88>R..=^H#\'B5 M)\MO>XKZQP:Q5>0HU_Q+W"42!V>KX]'0L?DSZT&SD9^74\EH$,Q X>=$>2D2I=PHK^OEM?UZ1O*:)X^ \_&D_7Q=3YS@K[T? MZ&7*-T0%7KG[$J9QC!&H52P&@!#G]%4@V 0\=R4I)Z-&*#1_[]*;QI7PJRPU M/)/,"Z5Z40W]^7&<^HP];UX=]0SW%,@M&Z83MWY1'+[/>/#MMRJFJ3$ Y/6P M(%"1KWG)S7Q)MAHA,%@OPL$H0]]Q_B V\1>T71COIJAWD4"BS%+H]RQ6%R<] M"RVX_9-\- K\$BA$G!*:AX81Y:2[:Q'/YU,LX7.:SV=I ^14& M4]'L^M#Y^-:F7 +MX*@]PF!:Y"7$:!UJV&#^N5ZK+ *5GWK%YH,^5QJ.R,'W#A96:4F-O9IL M?#R?I B1^2G\DSA9MW7D+C),-,5/UFQ PKW&[(4!.U_8\!!OY6/X/\5^#-!, MPY)W',F_<+=X70MV_O@UR\3F7%0MRV-])CX1+-"W%:E"A*'-LX4LD\ MTV"#77%S8_WHS0DIG4S+:ANG;GAEI<+QKWO1<#MP%ECEC4 & %DA_FN?M?!_ MS'EJ16!K7K?@Q23+K8 /-3_"ST3D]1[2PB=7_1BGF1!ODQ1HT?@.B\;#PRT: M#ZTV%HUE]![%_L9@_8X(FO_G6']Y\__/;VU8LOKU\I;]Z^?_'^ MY=L7OT'?X1?O7K__\GFEXS(2P5*>YV4=51JI>*]22C7Q7+B#!R;Y99'62A3I MK/EOJA38 8YBTYR=U_]8R0+?])6P_6&43V/_YCQ*>,OY=RNR\+R!HSF<+ZJ* MD55[*BX9""Y92@9>/:L//-?=?'WKPULO6@---W9\MH5JE^L1M,\2 $T S\&V M+FWU+4A=A/7^"R*T(KZ*IMH7H-.: #\VSC)*!S?T1( MC] DO05LI[&4ZF6;LDB4Y[@C_ MEN9$941E#ZR6SX7:_#(/YW\3I-?EC1&$/IS V] B"B,*VRN%N8^>[WZT MG7B,>.S!/ :(&PZW\=A//-AI)7B,RG'<-=#5/F"@JW/@[ A2!DA^>OWQPZO;SU]>?WK]2OGXQR^_O7VIO'CY\L,?[[^\??^K M\N;MIW>[A(GVZK1$E;4J;\SF9\= ?TG]C(>OO^(%?3#3%OSP$0^A5/GF5>5M M$NP4.[L$AEL8HB\H^C"-$G[J2QP_6#\0G\21&U%0N@SY439^NB/ LQY^PH^- M+]3[7"CHO %251[W>;5VY0F^]-%+\,YK_Y.?BB2OW!#X>/ M<3ZI\H,C/#E9G1RS40JC.K:"!W_2$ ^+L)W;+3(S/,$H97$@GA?WPJQJXG2/ M+Y*@/UI77?71T],XQ/TVJ0YC#8KC^4% K(+# M>!KOQ5?4+DFMVPJ>>P"G*%&,A=_PKWDN&IYQ ^ SQ"V+X"):E.8I W/M8LC MLFMK6Z\I@KTV,0XTY\6$X;F[4SEW*$@0"TU43*BNJR0NQEO,()B%L\/N501J M#:!&).H'/)^&'ZK&XR<+4GZJ//GX\L6'7YZJ30#^=SY+TS?/68'EO^;0%=7" M>4X/WH@-J)AE+\0:T6@,F%'0KQ-F1OVJZO6VELE+(9-VVOZ_#+7MMY(.6#=Z ME Y8"+RJ6ODF\R?L.LV^*T^ !LVG$N?!B?*\1#_EIC8I8,2"\;06GZ?H+O#$ MI1^R"S^)_JYXN3+C+S ["V%2)I[B169$_9LRJRQ.$9[&.S\++BM;LVMC8S]P M($*# YF4R7\P+QLOU),N^IGWL/(3=M)?BK/0P%4+N22K\>P4AJ87N1)&>5!R M:,WS9599F-9Y1 NC"<^.($Y2"^=CPHK+E,\,&QX"NB$Q)H01N1_$B6=>NXT? M_FZD??+#=%I[3?,I4T,YGV>C(Q_RU-HBU][R!Z]=!7T:H']EGVE&ORJ'_\9E M)C$=/GGQ^:7B6L93D8EKYN.B%JO)7NW.*)BV4&3A%BKF*1?@Z\)+%K@Y82KZ MA6==0DNI5@Y.@7U$)H:U\ZXZ2YNH,II'HUE2K<5A;E[@321'6[H_XGLBU>B) M8^?&\7)M*V8^+H[2W',7F=QX;6V1'CY88+HHFT 39J?'9EX]]\1GN7DR7!&H M9N,C''_F1\_X$]6DLF;%VJXVS!AXBHTQPXSK<3.=5NQ?SU?L>':/@!]\SLJX MRF8"+2WC13?E\_QYGLRGSA>RY+7,^G0J$SA,=5X&!0L;4-A]"L/F M5RL8B$PQ6-TY]H5TZS+/7''X*9YO:,33TL\2O3#,RU)F_-,B'V]="F#C8@9B M;YP)?W6V@H%JK6]19^^H!F6694!)\+]Q!@T1)C;K?)4ANVIM50@X8"%/$EI$7F\R_YQL_6\MIO;^QM4EJ4V#+31"%_WB98F%+*'_>E('R&5/9-VZ> M=8?]\$5!"E7D]B\PXUU5UI)A&5P4.%B.G\WJ2HCUL^M.U1EQURD!)HPI$RGQ_%@DLN7Y['!IHV'; MM8.U80KI?V>)J#]S?9G&;"$M.KQ:1>YJM*>NW[,6%1P(:L4[?-ER7M1FJ37K M7X"LE#2Y=E4W:5W I:A52=FZ[A#$X.PAB*']<(1>9'C]ILVL MWHH(*C.X<5K;Z.A.$W=)!J&[KL:L'8]!RK-:ZZ2>/)K__&AY\6BA1!FOL]-\%X^07/G"QF7'NEH&MFYF+0.^ M7,C==]S2Y=N@908C9EZ7X4(7H"XL-A_@JS280>4*+.?#Q.G89*FL5Y35DWD, M#IB7W)JGQ,9B7+,B=>',9HNYS4*O'IONP)IED&P4T)K+D=NN\PP7,C"Y63HN MKGD:8!Q*^ 2?;P;C& %=S*OI/0QP95A[[%GE!X3K*L8NYO N^&UKVCKSD^83 M#Y&7_CO;,%/A:R(HN:EH9J-SF&6NT)$(UH\/"LW'73>7K)W$TX7O8C\T]VX8)5'XVM%&L M3R3-%0@AV<6ED&K"7:]IUO-B3DU\5:06Z.Q0 V$W,%DI/22[CI\ M_S^8+/+A:NTP_B?(Z4485GNLU;H-OZ.'GLWM"?)7(+I_3(D5JDJ2"P2U9LQ: MRU>S!3$^_J0P'%_SV:P_2;%$"JX)YN?W5$_WZ5GEK>R\ MA%YYI[@O5,WR%A\18]PRG#;GFR9$=(J(+ZCBRH7/@4&"Q?+5XGCE37U'M>30 M\$+63'P7'>5;@N/[J>?^#1G+_+_3C&JS8PO&W9R_U=20-Y8_5I_U>?FA H:2 M+$K+NNB)0%US48>&CZX;N($LWLQUVB0)= 4"EO%@BRD3NX[0H8CE1/M=-W"# M)M\F(<@XN\$(:K]:[/'C&ZQ4*!)\D^:Z;N!&S04N,@8DB!,%_^5/IL^4+RE,F)GRVV\?>RB$[5W^ M# WZ%[CSJO(2CTBD61+Y_0D%VM"I-4="3B!2^I;3=%B\&1?_\Z5 WGKQ/X]P M)0%/%*VN\U RBOO%<;B]B..0,F[C &DE^CZ\R96/8K%T6&.GJV\\>GN&BN73 MKV*A?GX ZU-]5O!$MM974E;L?F3Z03DKZ*0UG;2FD]9MG+1^\O+#YP]/!\JZ MO!]UY-G$!S/WL;;SMC0?L]U-RJ- UBV'P/MLW6B7IQ*QUWT2F(645NO/E8CR MY4D=?BO2!6W/#[2$,>-1'1SB8W%[/$'I@^=UH^#Y#["+Z64S MM&G=IE\PRP&QQ]P%1YR.H-,F;V_@DR^ FT D).CO])<2!"P>!5QWUE]$$%-^2:^=\Y);$?(C:RJ$*@4&Y+Q_Q#A@<[ MA'\F\D8VJ7(CL37/,U5-PC 8:,U*\@4>B"L"81K!Y3QNG/N>>!X$,Y2R %X" MCF3-B$&4!>5$!']NRRY0'U7*'YY=X"BVR#;X"J\8P$F=_&(M*RTF#8%Y275XD!_QV^22\-.)F3C/ M7LTNUDZ&^/&^'U4'IF4V3:LYRS(CKTG2NC;%R$"YIVP$#>;5S&T*\\V@'CV7 MD[-@:H1I%6M5C>V<=%E2AX%G6*8@%+?SZ7)#LB&#!V,5FU_B$D@LYIXB52^F M/(ZYSX!GSS#3F!_,$^6&45[OT\Y&I>I\9_53U?5G/,O"5K7RGBQ^@;LTV'"Q M03WG.X0(QI@6.^GT =JK,P;S##@!BZ;5?!F\07"LHH+K8+&KO-DCAN_A1_W2 M)%[K8ODE:#9KKKHNA>J$S4VX!5GRK!7F+?*(%IT8/,16(L*K[-;"(*LD*#7/S+VIV?$D;-4(S':"CB)8P'_XB?O^Y4Y$6_5(JACP32GCFML[OU3%5#[S8BIWZ*F477O"5PK2$EX2 MXB[\#W1^<7Q7\DL(6RI3MX>#JXE&FM;U%WCO]FA/Y\ MAD*(_6G.SNM_K)2V:_I]V#UT06/_YCQ*>,?X=^?V-M JFZM*/U8-JJX/Q+6Z M1-_"14)P6Y.W/GMKDXU='Y:EU.:=JAXV MC7)N0.Z:P>86ZULTU1U[@M$1.-#/;&RY:*3W(/']8\S_>[9*1^V+S&E-9"_$ MI.!U$HJ,]KA[O%& <_S5A"'J,M[]UB.&=WNZN@7>+8MO*]BKD8?/\6#4XV.\ M4G>P']+%?'$[R':ON-N#V @&^X9!8XJX U753B">%NR D[:H_V$MDT//[?D* MW3>@!MFME'.L$#L ,;;@9ZSQ Q]6HWX]$+W#N8"?/[_^\KDEMV*-M$05]/T[ M8LL2ZVR>L<59V!$\^[)/TMAFC;5!#4' V.&IH3VQO13E":I=R/.V.&)5;$>) MN%TY8C<4=CD&25WZ\4$%^<<&S1<%M@IP$ M4GK"D>-XNN^$X6AL_OLMKMYHNJD_4D(61!,_SO_GT1E8 MJLB:!:_X49PGY21,B^KZ(R7Q)PP_=G;A^]-SA/"+),2_7L_Q^Z)XZ6<9AL%C MY0H&E@^B99P#^+YF:/[OS>A5>O6;\>GJJ_FN#+^]OOKK5^_;AV^_6U___JK] M]>W"^.M;/'G_]^_FNV_AY==OEYO?G[]>_F>_CKW^G MVH=?WQGO?_UJO9]\'?[U+=#>__W6_/KG6^OKE_C[>^/3]W??XF]?O[WY_NZ- M^^/]MQ=7?R7_NOSK[VGTSOAZ_?7//XSWK]Y__VI\U=[]_0<\\_KOOUZ]M=[_ M^8?VU?@#[G_WXZ_(T[[^^:_\KR_3"7S7>O?MA?'UV^\_X/_:^R]OAQ^^_#5Y M]_?WO]\9;Z_?OWIMPN_,V3/_]Z_+T22,/TR^_OCKU<7-NU=_1>]?O8'__ZZ_ M^_9]"&W^^\.7=W]__?9">_6Y:C>I[V\T^+X-@PG'9E0)(0BISS M$.)X&2#:.XYW1V-[-!SYKJ.YUHBYKNT/+=?7'5,W=-<8(\<;&OS/((Z7B^-O M9ARO.\[0U$WKS MLY\PR3?_,-_3@S _G[L\14; M%?.?JC4KHO$[T?C7IJON>;;NZ\/@S/9&+KCJ;'CFLZ%_-H+!U]1L)S!]^]%S MQ_)4RS4.0./WLRVIN$CRY4 B/[D]5R*_ELEO[L.:@3MB@3<\\\+ .K,_/7JT_? MWOU]87UX%5R_^_;']?MOW^'_KV^^_OWZ[__[^_7UAR_?]7=?7AOOO@46R/+? M8T?S'-/WSPSFLS/+,-0U(P WUAJZJFV9 MQ'023>V/<7OJ;8*99=+LAK:D>NJ1SC0(]$R\?"=>OFAZH%80&B/=&I\%H67! MU,\(SSP#9GT!&_F.&[C#(3,P-$RU78=67&F[Z;2)[0 .*!';0XAM[G#:H! 3 MW;%Q7FMTGFJ=XH N!=K?U\XJ6 :GAV:_IEA8!3K M>#@\*IA6;1*0.NAI\UQ+;JCQ'%[YKBY9QKZ^G@< M6L,SV_6 XWQC?.;" '4V'!FZ-@HMPQDZN.FCZM8A/-/CY#A:"=U-=!\QTWQ4 MI7[/JTS\HDA'L)"!@%9*>^:EU@L*E89?"P6_2,(/J-T77*G$YO=A\]?7G,FY MU_KBWPX;&:[K>6>Z&8Z SD=X\,H+S^S T6W=LPS#T!X]'^JJ[1WBW-5Q+C30 M"NJ1$-X!5E")\-H@O'6=^Z+(SRP8:&ME#PS*\1\]UU=%TU34.L>W? M@F5)Q5*T"'NBO'B(B%7BQ0?QXMRQA=%J/ Q=^\SR F!#QV)G(R,TST;,8JZA MP]AFC) 774]33>__9^]-FYO*LG3AOZ)P5]PW*T*+W/.0U=<13B"SJ9NV27 F M#5^(/6*!++DD&3"__MWG>)",#5BVAJ/CU5U!VLA&1WNO]3QK7JOHOG^ N-BD MP&U3C=[GHVI%\^1LHVDU\O&XVHA8=YIBF'9#S=N+.WW>=X/)SB ^O;A6K .; M&]5/9ZU=I367,CHH4$- ^/*'Y]*#D,EDXEWB52$89;++Y2HZ#]H9K\ ;4N@ M;B4!6H2Z!4+=U(!-7'N:F85 =5WSJL$;R8!8F65B0GKB*JAC72TP--LD"W4] MBTV6=VS[1<%=O\-!P&3('>%[IJQ1!2(89T"5JZ#;:W#,.* DD')UNLH=;VT;N:+)1.UT M)3%JUA*<6T,G#N+< LS4G;U3E@07.6E@ED00@2KP.6B0DF@6;*1*RJUM:8IT-*]2 M>U.P#B.H/SZVWX?#^*G7[V.@=$,-THL+1#B>#X[IK.DI6!:<.@HLN@#"40M> M4P+1D:@IXT$P5H4+NM;BO$P,BSYP5%N!Z8FH=F=4F^E\$<6;UD9 -9D(1($X ML$8PH)%&QHADG-=[*+K2K")-WTY4PQCHCX_M11I/1KTPJ1+U;GR(P<\-M36G M]UAM?,=4U5U1FE^Q/:WT5#@/Y0]9#<=4X(G.0+E-G' 2E9'%]I1=PW"%!H8] M'SC*K<#V1)1;&,KMSA0>&4&$MA"%RB!4%.!E!7JLXJB4@JR;6(IM^AAJ:=@7J;BL51TXZW2F4%P"-9W!6LQ:Y(&;;+-4D,*S(-@2H))TH/R M3EMKI64\%K#F7:IQRP:&0Q\XQ*VBGPDA;B$0-[5'E1-<)A% Y12@7%<&0U,Q M2KD/5E79^6"WMIGL$HZQT2;9HW?WT#=@XN7-/=0K.Z[YAK@UX-3^L1%CN3:. MT58V]Q,I;#X*D[-6.N,]:[J<>A:S;N$K6)* M_0,<;-> P#+2 ])#VQP>I(<[TL/4P^'*&1), BYUH8=4S3U5,@-+K-Q[N39/ M"SVP+E>BRTCSYC2T@A[6%Y&?BTIN=W)Z:2?WQ[.=7Y_]\>S@V=.7G9V])YV7 M!_N/_]__[/_QY.F+E_68)/VOSM,__WIV\/H6Y+L"!WQ&-GF1S3@\J?K[;CGN MNKG2VJ20)-YG,]&G;;5IYR/6._V>\[U^;])+XU^6!3(++=UHR/DUTR?"&UL[ M4+1QK^9.".6G)N/.L3MUA2*6FP*81QL:<#@+];;ODQ#9.(=Z%?'6<\E]?B:X MN%CD+@[VLRLCZ#W/WBGI@)!JQDP6$JPT'#0KCE+20HNZ<)?PKE"K6"O2SAQB M WP21/4FB.C&H?HJPJ2(ZHM!]6G8U(><&+,& F<.A&$$C*02C/7$B4A$LGYK M6^NNDA1!O4'^QET#$PWW-T8G9^-MJ[7'KH:<:CV43X.4>SAN?V/M\:='Q_WA M:4HO4M]-4OQC&GU"$+\3B%\=PM6UM MU])5;$QI9[=)D\)\"'?--E01[A8/=U.;-9=KT\EGH%$6F]49"CY56QE44BD9 M[K*LQ]>HKFS@@M--P3L,DL]GM*;/E&#".@O69 ->*)6XML)[OK7-BE6BFMUS>KWJ25[W)X>.3<3G%-$(,OS>&3X-GQ%;Q ML6K&M3"A^H.!8<6_U#;3'&0TVJ6"WTKAI&N,GB'DK M_K.UK:CH:K$*,_S4U9IP&O>&H,QA.JC3R(&'<=E/- MW)?U3?XQ'+P[2*.CO>I"$" M>"[EJKQ1=PG!1=)-LDC;-M;NN[6-*]AZU<*2,*QOQ)!::X2Y67;(-^H;<=?1 M7:V2F4G@S[[L/OGKK8[9!\(M..DH",LB&$HY*.X'VPMRJ]MXCS"TV(%Q@3DJNE/+%G&8,A$H,C#4)2% MF)A <.K 1F4A6\VB$Y9S52T=ZC)>I$&LPDI=@EXU"J P1OQ 47&UW4*(BG.C MXM2@%2EI0A4%HJT%88T':SF!2(F6B7DGJ*Y047)1C-KF)<=:@8H8CKU-H]#1 M46]RE*H=HM58] IPRD.F02@0T/FIJL#NZ'\N/UYR'R _/\KEF)>?Q[U?!KW^ M_]V:C$[2]7S;Y>GM#.+CV;-#T+P-:'Z>-26MH21FGR (ID%HQ/":!3#&50M? MI6)6?%,K&A3T:2P%OIP,PX?#8;]HVK@NJ=?_ZJ3_G/0FI[_<@O?67PC3D&-L MN%N*-]9LDWFNDXN]CU>/[Y:?^>I!_>!4OW\E_=X@P>'9]Y34L83GHXM2XG$% M*=W.L1MU/KK^2>H,<^/5H/=;_KNYRX_09Z^#4]_*?Q\P=,?X^]_B_@__^Z_8?V/_OWP]$TYB]=L M]\O^DUWQFCTE>^PU?7WPC)6S$GM?=OGNEW]_V#O8H6_*Y]U]4M[CX&GY',_$ M[I.GIV\5RR9[JR$P(4$H6TB?6PZ!9\L\I=ZR^'WC[AL2=;?(.DK4QDM4CL0: MZ4TUQ*O8DDYXL($04-:DD#UG*M"M[8*2A%R?6W/M+SK':=095S=\WH38^:8L MUC\U7ARPW3J6>55":W$<[YQ,#H>C@ND1PYMKDLR]]W_*W?>O>7F_\O4'MO?N M+:5$$.L\Q&P4"%H5UT:=P18_)ZE"W\RG[Z#=C1)V#Z!#"6N=A#$CM# Q5\!' M083,P3-7C$7/@F*&:?:'&VF3>HNQ;'C)IW)8>JD M:OEE[N1>)9V=2@GJP&^%M^M!\?+10J5GGX:C.$Z#VRC9_LED/"E/71P#M#": M86&PMT30F*@+(&TP()@AX"7WP+AW*A%F@E@3BJ.$M4/"F(I$2I> >5$E"(HU M:[VVH*(KXA92EM3,*V%KP[!GX_')C)& PK5FX5)2B@(D%J17K@B7H^!,E,7O MCK$(AW@.*WZ)U(&*S(%DVG4UA:K1L;+46'8/($]8@\;W!930XO@MDQP MF]:^&"*=M#: =L4P%\0*\)1G,,32H+17*3@$MR8F_9=0TM%,N_5QWXW'G9W: M,CW[^M=RB$='P\'"J@"RS<(2E7)Q%@2+WHJHDO DF?*E9O'650"/Z^?"A.T" MX8I\QV44>T]VZ=[[O_OE.?B;@S_)+OOMZ/7[4#['[NGK]Z_I[JO7!?#*&?6_ M=AF#>$N\-99E!YE27;"ORH<98Z"XBH3&0$(1_SN5 #@5B>#9B4"*%&7MO-0Q M&Y("9=)JC>+42G&*G-%$!&A5E9%2::!@2H8D"I+$P*A4]D[BQ$R.Y1^BN4B3 MX)XY'1+5*9%B:7&9]:TK2E"<-DB<:%*1"FV :$G E-L&F7S0UH<8'+V3 M.-F4*&$JN2R22,Z98$4(W%KO(G&*H3BU49PDHWO$B!Y\%"CI&#L"& J[HSI! V0]7 :4R-9(9/C\ECDCF?<.J#*U4\K Q8)YP1 6>";6"CXOW-W#XD/A:I5P M)4^9J8^ &TID:R3R MW:>W1JABSUL*++IBW7E&P.JL@6O.)9?1.#YWP=D]XB4H7&T2KJ0L"484ZRZY MXO,JR<%DXL%2*UQ01!E7?-Y;VW;_O*C[66K)]]W(>LXA]E\)[U?%;"BXZQ3< M/S^]%21PY[R (%1!169-H6A5R-HK$J7(@E5#B9LO5S?5>*-PK5FX'"_6GB,9 MHJ(&A'0.7/&#H6!DDDFIR$WE\PK>E>SZ,-CK'F\%=*MP=A'BVB.%\JWT.E2% MN9!Y+A"7>-4WZR,4_Y:%$)W17LT+<>N0*X2X!@J7(XEQYHNY5[Z PJ8,3#7\ MNMA\44D5#7&LVILEBN%W?>W\=8B[B.E=J_ON-*FH^F$O?[I[4?4W-1S+"^^F MU=/::6XTC\E$R(SK8FMH!IYE6[ZU(A,6&%>5![:*F?/MW.+4I %0"%]K*9M& M^%HP?$VKHZG+DF2;BN&@" B5'=B"6<"TD=8:56ZGMB,0OAI4&'W7 <+T$6OL MRHR=\DR58!6#\MCU(O0&G>".>Q/7QWUNS3(F;^U)3J_T>;G19X/'9_CC=803HY.^E530&=8+R4.PZ/C43I,@W'O8^KT!N7[U/FI/QR/O[T M Z,*7Y_K3RLQ9,?E6,I7US!\>JGUJL['LU?ZK+[1/\I][J7)?CYPGQ'0YP-T M-FO#2JJS"=I"E;<'(DL:$>S"Z[0JS"@FTG]F'8=7X+ M-J;<"[T)QEN;:J?>&LU?I(GK#5)\ZD:#$?<: M@7M3PS4))PCUL6JN(R T9V 24Y 8TU%1'FVT]9YVP[J67Z\90-S;I,@K$X]T M8^W6@^'$]<^FH]VX=K$9P=8'M5I^!14%LVLVG];WC'@^'YZ+63M6>2=-<@P< ML07/B=!@F$Y *7-2TB)506QM:ZZ[VESO'EQW**(5^^4?;(SV04'C"@*X"(T+ M@,:IJ>L3YR[1JB26FO;<-*E]'IR"J&QH:;P$L(% MZSZY,TNXWW.^U^]->E7S_B#.81FO[#B_*Y3G+YZ_&R^OQ^&)[Z=O4T(#COX? MZ_-G%W.8&TJG*_ T_ICJT\X@(KG>EUSEK-]!))5))@'$9U--ZJ3@JSW"ACI/ M5$S9^CI^;C7O$B8;5\:W2.5K")0U,P2/W(3<5^M$*\&R#AAD^2*6U*5F',ENHRLHJT;N>D;ON'/$U>>?68EX<5# MSAQ52$4W1Q>?8ON__>CG[6NK#'_X>ZO9%D/)Q9'6;_=+U3G2"]]?(,-J@'R9 M4CV8PX6J_MP-3JMA'8/AI#B#DV']2L&H6A3J0I_<&[A!Z-4)E/(71^6SCA]= M/97#T51FWR7PH^0^%!TH9_*+ZW]RI^.MG\^.K@8888(2V:ALLQ:::>>-L[$8 MX\P&3R-Y2ZLA"-G!Q>;,29+NJYZW'GUZ1OOJ;G?[UX MVGEYL/]BY_>GW/YA#%(S=ZUQO4BJVNZV4S/N#C62E[>2E;U;"8_>,T M%+^D3CN=M+GD J07BX#Z)1/[_YY[4.N]9-\ S:^ M M:O[^-=3(870GI&'_7?G%-.^21]=SQ.OUQ\<7SP_'G.,>31&89\ M1;YG+TKSB#/V[=>_^\O??Y$\TES?\9?)(_J]%R7_SB-_]W?;^,CBME?T@Q#R M+;5P^='B&Q5V2:[,^I_@ F^^$6N@)S?J/"TH M&6\1J[F T.*?I!LSOFOYT8U5RN5=;@.>X =*>;^\VP^O\+L:>I]2@:;<,"-5 MFGC^Z.I]A'\!YX9RL'@YL"@'* =79J7>@A4O'#=1GG -#/F=^[_?DZWGHLVZ MS>T5/L"MB1U%#$4,16S13[8H\FU08TAS@QLOTLP8BJ8<6L.K MTO'*\,K:>66;/:-BA6?W?#2,)^':8(KU%8(WX5#66.!U^Q*M5:85YJ@?EL9: M*8*@)@J6J5>2:,&[W]^VG_U5+Q^]=>G\KY?]I[T/U0U5Z]/+^JWAJ=O7E4U7J]/]W]_\V'W MR0YY<[1+R_?EWPF?=E_]=O3F]W\?[GYY)W8??U6_]?[?_3<'AX?5MILW1W]^ MVGWRXNCUE[_+]X?]O2\[GU^_>O/A]='3+_M/WGWZWR]_GM=N/9WL[KR5GJ= MJGU+PE 0S!-PB6@(.9J@I4^\&HILN.@*V;SBK6;"[P.O#4;T;Q?Z.R8LUX3X M9+P(AGE+$J/.(D R(S*Q2@%'@6 M+#"1;07^GFM5#V;2LBO-*I::(/XC_B/^-PK_4W3.ILR%9E%0XHW.U0IM:6@Q M'G,ZL_[M.?[?LU4#\7_Y^+\W8_TKJQC5$G*F#H3)&IRW"JC/1O)R[T'3>D 5 M-UV%]G^S0E>K6Q"PPK-[>>+'8=0[KD&I_$L?>R&-OTFEFS(ENYG [@D/,2JA M?'2"2V\M$3D+EJ*EW!N!89U- O:_9L,ZOECPV04#E#E3#'L7P1;:AJ2,IB:) M0%4%[)9T^0WKCM<]CJ69T-3P)!)BX7VP4 AF3&!6IT2$,,(0)W(,5DKAI9,8 MY-@T+)P&.;PD(O D(*IZ]7N6X)AB8*DI,J^"M<9L;3,C*C,7L1"Q\,%CH?29 M*!T==;)H#C/,64:"*H:#YEYX=/@W"PMG''[+LW/<"_!$!E Z1,>M MXDR$K6U!1%>O)-S;4BQL4*7*':92K_#LSH;QC*VBO6.."NXL:RKH99G'K%K,\+!P54F2NE29)*A$CM3%3QJ5GS$=5 MH!7C!QN&H]/X06"RFLZ4P/-JZG^US\5Y3B 0Z@,U+BN3*QSETG8-:UZ2#'$4 M<71C<+3X@\3&F%SEFVJ=C*0%564TR=L4$\78PV;AZ$SL@1+O"A4FH,HJ$(9P M<-460,6M"-I3EBFO<%0)WA5B%?M3'B*.-JD2H;%ABZ?7_D VG+ M:L 3W+I[&IOYFB(U#4\7K>/]&Q0B;G9%V#>:&==CC+?/WEYA:U_%JOOYW.I& M2WHN2_K=;&174ZDY=1P(%QX$XP9<"!RBBCEF5OY'_=8VTT4J1//BNLV$&0PY MM!CE5MG"ABAW+Y2;QEV%23(:%\%[GT$(K\%D6Z3")^\XC2D&L[7-)>L2;$U ME$.46V6C%J+3'1 MC4&Y)H4]&^UN8P-6.QNP$+#O#M@?9IUO%H(6*3&@D4@0/BLPR90;LLXYRKEE M,FUM:].5W&(%;1O"PPARF])9A2!W+Y [G8DP6F&=-Y!M,B 28V!MHI"-%B1( MPCRI:IZ([ J]"M\;40Y1KMDHM\*>*42Y^Z#6.<^=+2@G5-=2[(9JE._=XFZH<+7XJ!F)[X=5A;K*KJ@S-/]].(SU=O+S MB,O+83\BM,\%[4\_U;!^OI><2.E4D EB#/ELNJT+(D/4CC+/C9+45MDCWM6& M-BZNVHY:TP>;6GI8:+G*WB=$RP6BY>XE6E(GN XF@K/*@9!4@K'>U;GV1&5( MTIJM;2%U5[)5S$A!M$2T;"E:KK+#"=%R@6CYUR5:JDBI8]) XDR!>)?F]5P%$*J1M$V-<%5.X>#M= MNY+ P1+TJUD@A7FQAPJ/JPP<(#S>!QZGD0*;C=0^6F"65%O#J .3H@)MO0Z$ M14D,V=HN_DN7V>;ES! >$1XW!AY7&2E >+P//$Y# \%YYHN)"$2ZJJ3 2C"" M$\C,)49UMD;70_J"O4TYN08\P3V&H*PB?[!P76N[2#4\'[2P]U_ 734N_-OH?JX7:9S<*!QV MW" 6X_!CZ@^/C]*@(>'@UMGLJYVG?7:U.X/X9'JQ3\_('*WX^:SX+[,Q8*ME ML,DHH%D3$$QR\#)(*(Z7-IPI'PRM!JS8+FU@D*.90(1QC!;#WFK'7R/L+1+V MIK%=HX,V3BC(1E 0DF@P*D1()JNLN"R\Y;:VN;!=RQ'V$/8>/.RM=EHUPMXB M86\:LW6:.9JY 9U3!"$T ZMI@"Q5S"D(HF3>VA:<=]5*UJ2T%/::%)1MM,O^ MLFCRN/;7C]SH0ZI"M,UH FL=?J_26W^9^OUR5@6^=R]N%<'[3N!-9EUUEWQ. M-G-P3"80E!:;E>D$21=?W6FI"*\V&BK1)6(5\UA:.C^K2<%HQ+Q-<=41\Q:( M>3-^NA3&.!K!6BU!,&_!,N^!<>IU)M)F(K:VI1%=2IO7VXJ8AYC78C\=,6^! MF#=UTJ57EA0S'8C2%H2C":S4$6+.VA;;CZH0M[8U,UW"<.9]HYST5N;5?T^# M-'+]VDUW\:@WZ(TG53G5QZ4-;'G@L=:5]E*=76[!\)TK5XM ?B<@I[,.N^35 M<'(B*B 7("378).S!L@%,K:92%U339VJ9<=R7!Y#H"WX,'OI6V/R'P M+1CX9J:ER)PT:P1K1KG!-WM%VL=UJPQN7/;]G9/;&-EM/G;C M5\(90AGIC0?/DJXV)5@P3+!BY:=@9;+,^F+6&VZZ@LK&Q:5_K&+- BS,TCW4 M80BK#(,@0MX?(:>!#\=T\=)D 4'R9G"ARLH51Z 2X87@S)1*%X 1Z(4T0':I*H\F*T MRYGH&JX1)EM?_]#8L,$?U539/!H>780.AH.&K(AM =C_M-JPP;B<7OGJ+K#_ M;!"&1ZD2!@3^^8!?7!DXJXQ@0A$@R3$01EAP.68HI!UC3CGZ4.U:5+HK^/6! M8?_$66&8,$2L7$D ;%R/5@Y,WV6>D%3)A"<+%C)G (;J(64E;+$1*95920K M6\3DNHF,6(E8B5BYFB@"8N5ZL'(:4.!"B*1LM;3;$Q#"13#1!?#9$:*RC$Q4 MVVTM[3)S/>J*6-G 2$+[9M!.#M.HTZL5OO/3>?G!/[N=05K:@,('W@JWRDJ# MO>%@>!74L9[N3K@N9^,%Q=1E3BH"-DI;;." MP4$S80CS99N&>(WW_!'[%H=],_Z_E92J;, J54TH5!*,YPPH28)PJYUCQ:8U M74*OMU LU*)%U$/4:S;JK<6'1]1;'.I-/7GO)??6!W R*A!>9[",<)!.9IN4 M4-;FK6W>YICTOVW2WZ<"!:G:*/NQ-ZX J'Q[X;Y/W.?E=0Y@N+9I M90#3*.UOH^'1X_(\O<%).<;]RY*07VMA.?NY@THXGGZ>C%RYFM[ C4Z?3=+1 MN/!%]4E&PWIFSK/RF49IC!O(YB.+9Y^NA >B"DPG"L4X-B"X\^"4\<"CTC1* MDGG26]NTB)HUUP8BYFY.2 ,QMTF8.PV*5+5>,68.*5$*!8$#.!\H M)!9(RMQF)U-5WB"Z2BTY&/P0,1?+&VYQ;L]7'B=I8]2[H=4-EX!_'N+^-0T2 MKD^?&]0_7^F%"%02ECQ8RP4()P5X;C1H+Z3V1!(E5!7I-C>$+K"T 9-\#PSN M5CD4 >%N47 W,Q/2"V=DHE N,(-(,H#)44/5\:N4Y=P35H]&0+A#N$.X6^5P M X2[1<'=S*)%KGE,60+CI.I("!FL)PF"C%Q&2@)W?FM;=3G#K36-PG:--AB';F'N#TD#2>-!E)\@:=R/-&8*1B)7 MM% ^$!\I".(,6&&J8+=WBF2I5%)5P8CI\AM6SB-I(&D@:2!I;$3]#)+&_4AC MIN(EA.B53)"U=" $<^"L*]]RH2RSC)%J4%RYMZXU./QH(P)K2\@YK/WH+F)K MG>,TZHP/W2AUW&0RZOF3B?/]U)D,R_$='0VKIQR&#X?#?A&.<;?CW;@7ZGVJ ML=<_F:2XW&#O[2B3%WF-PY/JN1\.9]YY\.]W3FMS2/-Y&KVLI':Q83HVPYU7 M"?*I&PW*"8TOWO?72@]V!O')F19<4B9!RKP-97Z9#P;ID#)61QG3T%SV MSD1)/'A%JF$+CH"UR@%W,GBJ6*XI8\GS%AXD9:ROWFVSPG*OZC=( M$5SY&.Y=.@O-C3LGXQ0[O4$5DSL^J;< #Y85P%M[D_0-8YOD9I5Y'K5LP*JO77@OG-8O!F%K(@J3>$U%?9#(H(O2*$GL8E222\ MT&\$RT4 D64"EX(%8B-EABAMK2X(S5F7B.LE@PC(",B;<,%M N15MJLB(*\( MD&>F+"5$/_)%AI @3!(]$A\QA- 63)NH81!.1UA@=_K@-7Y;^Q M]W'[O\L?%T]YY$;O>H/Z%%1YRO-OSS^VO?ZI;ODD5Q__!Y]U>E+VAH/J]P8) M#L^^I^P,!XLHY>%P,AA.TF:J[9O_/23AZ.^!>V5/]H_^I/M/#ON[3X)X\W[O MPYN#/\F;)SOR=5'+ZM_;>[)+]E^]^+#_Y-_OBPJRO4]OC6?*::,@I4KS=%70 M$U0$GC)1/"5M>=[J?#[J_])W@W?_=RL-X*^7%9B>G=F+8765AY/)\2\___SI MTZ='G_VH_V@X>O=S 6'^\ZB\_//%STYE:N;0MR\E[&MYFE&^D*HI?ZL5H*FJ MU6_W2V]2GB7<1J9>IM29'*:."U4!7J_C%+?37H?T[\^]>+DL#QN>>_SYQ#R M3-MN^C7GRSL7OOK7N6*2V=_?:N8%?/^X);UZ6+-_'HZF-/ N@1\E]P%<+I_E M%]?_Y$['6S^??>1:]0OO*)&-RC9KH9EVWC@;=8S,!D\C>4N5W;KA3LZ?A^GR MP-=.\^S(MO_;CW[>ONE!&WS@^N8#?_[7BZ>=EP?[+W9^?]KM/-M[_&UIO?Z) MOF*)1G[ Q[/J^?)2*3O#W'E<-'J4#M-@7%2O\\?LV(,-OH."2<.3\H_$ M\3_G_S0W2?9M). 8'U][U!+._]2W4BL3<^[KO37WJ#^BSJ]YTJ[2-RKKCG2=#S!SI__='9 M:U\9F&;@R6K>5'-U@MEW>]#7B"'ZCE_:J+[G>)]QGYWY0;KO)0 M=XF:__#D%M8&?[L .\K!O>7 HAR@'%39CWEJ.B^B[7Y/MHY5 M+V;UQNY5;V7-1W8+35C?$:'LH^RC[#=6]E?P9(LR5[!+8D,& [>_[V^^.H5& MU@'A>-\[E@M\."\7&/*]5_]^_^;)N\][!W]]>7WPC.R]_ZV\3^R7?XOMOM_Y M_.;)7[+\O'CS^++*Y]/^P3NY^^HI??V^/$=5Y?/[7V+_U;][KX_^?O_Z()#R M>Y]>'[SI[YY^7>6S(_>??/C\^N#OWMZ39V+WR8L/;\J_]?KHW[TWK_8.R^<\ MW7WRZ^'>T5]?_O?+1N?)WY[!0S!/WT?7Z5;TO% L"QJXJ.$[A M9-2;]-)79=SK[?_Y&3RD3<'[R\ ME(=R3./RTI/R[>#=\W).PUC,R?U\X#ZC)3F7)?G7E1BPSIPEPT%&E4 HI\"( M($$+'UE61(5J(BCMD; I23@.JU#*O& M@HV/5/GL! M-F0*,G!N2&:)"%LAI;QA$N:Z&^(1+A$N6[S/'N&R(7 Y$Z+T,A.5!05.:8%+ M[@AXDR40H54FEGIKS=:V[.H; I0(EQBE7.C17>T27W0-W%TGXU\O>IQ_E%03 M3K<9D_/O<9J-XMC&AW%N(%HDS#L1YNO92(QB7)% (D1))0C//+@L/.@4;=3! MJ9RK:CQ%NXSSAL[:O[<.-@72<'T+DE0C%60#26HM=81(4@LDJ9D@6!",Z22! M1JTT%82*ZNJ0E7\.B0I)"DD*22IC2"IM=1#(DDMCJ1F0H\R M<9V+]PN&2@V"$P?.1 )4)T:MD,&H7$C*%FDAUX<7(TGAV.+I26W@V.*[Z>N5 ML<7O WU]M/=A_\E3NG>P=[C[_D^V^^JWWA[[JSSWZZ)WOWW8._C ]@\./U23 MP_?_?&NX(]$6<8O9[9._I__,HSJ?W6>_N>D-SEM/L M9*YQ M8Z<16_O(2'ZW8<1T8+:,:<'J$;5+FV^\E">6C[3< MK"?6CZR\ZSCM]3RQ?2359CVQ?F3(9DF%><1OK7E+*%99_ERLF_UGO;+QD;>. M\3:6'VX3CU[#?#.[QKFFFR%ZC^L]Z&<"6)NE:Y/")LA+>9K1\-,B*H,?@NSL ME&>JP@&N7_NESUTOPK-!_?5C=US%0%8]&QFO?177'L+)T4F_\FOKNZX+L\]N M_4H%YEFNHW[AIZH>^UK,':6A7=+0>9)R+_0F>,\MO.>#8<'S*Y&K_^_KF!7: M_VC_-T[%UZ;62]MKL#JYK)"0!K%*?>:SU7=5Q](/AO\TR)2YCU2W MKXM]6XCVN#YZNJ42*XU2P%P6,67BBO.)-)$$J]U-;[M\_J_KO[ MC (Y,[3V3R;CB1M4Q]6T]>?-@[>G/XYOT.>?UJK_S< MA_)W'[Z\/OCS],VK9W+O]S^_[)U>5H;2U^]?'.U^^?O]WOO^X=Z3/\G>D[WW M^P=_LKU7+X[VGOQ6OG[W>?_)F_Y>[^O*T+][Y1F_[+W:9?NOGI+J=W?9KMQ[ M\IJ^^?TUV7VU*_>?/"V?X2_VOU^>GOYQ<-%GM_/6Y1 (\0%4E!($UP2LI 0R MSTY12H-,MAJ<*;I>DFLO1989VA;R^2@6Y KD"N6+] MPMT,KIAKNA.7P1$K/8]6L!B\RI01PY0TBEHOOTT6EZW(2 V+IX;32VJ(B0KI M! 5%2:ZH08-A.I4_I+1$E_NKJ$$V:[\6\@'R ?+!)O*!4,(KKV7(3@OBE'&^ M&D5ADI*249%NP0?H1:R4*L@E5?# '5?*0$R>@& ^@U'103!&.ROA\>5C-ZF8'CM=5KW*NE: MQ;;$>Y9TS3>3K(556]H1Z5PD0? @$G6&:\8%RS03(HMW=8NIZ3^DR./QY-T9 M/U::DN+L>I&SDJ[ZQ?TSM7AZKB]GFT=>I..343ATX]2@)IB8"'8RNIU-[5K%.@W<^ LXN(BW(4%@.*/ MD>]OUS])"'S+ ;YI79-1AF2>)!!+JKJFE,'DR(!%*5UQ,9CG5/;&6^D,2=(S$H/5R[8$$0^7B()2^]I)!3JB9":PHN M2P+$Z[;Y' MM%<;:Z].$X$^HB<5*90D$12^^2:F^>Q20-#;5 M5^L[^*+5U3D=':?!V-5 E3Y77Z?6Y_1:-Z9A(VAQ:3;>TG;!;X2-A\*,PHS" MC,+!\ZG1=>E&;,H]G+)D7Z3\G MO7%ODEZFT<=>2&?.SHL4AN\&];]2^SWHTLSGTI K(7@B">-!,=#2!Q#11C!1 M&7#2&&>R%"Y6.4E)NDI?WQR,P(G N?G B58 "C,*,PHS"G/3A+EA,7@T:9MK MTDZC]-8E8J@*P)B+(%)08&R00%-,EOOH&>-HTC8Q3-_&CIR_TWA2'JIJN4EN MU#^];,*)V(+3- 9M818;2S*P) .%&849A;EIPMRZWGV6HD=&?F MF2\0JAEPB4B)2(NVC,*,P MHS"C,#]T86Y=?!YMV 7:L-.0?&0Q:ADT)*:*#>LX 6=T^599):-C7"6%-FSS M O)MK)N?"C7IA7.E+_V,XG-SKK*OMM.,JI-SD985?9O.3(9L=AI6AM M8+[<8W(!!#$$+)4>%$V"+=_'@W,P5+>D\82X#(9D"X)+!S:&!$J:))6/63EQ$^RM<<<$(AXB M7H,3'BC,*,PHS"C,*,P;E[W[DD;#Z,:':)>NR2Z=IN9,MB26JP6II :1HP!C M<@)&J5;!$AM\O,0]=,H;E)QK8[?,X]F=-;T:" HLQ33JI*/C_O TI?/7+B;: M=8[[;M#ZC!U6MS2*']>VON96&;NGYYI2_]#S3H:*4DJ M*J",&1 T:/!2.3"6!VZ)H$F3K6W6E6P53:7MK&%!/)P?#^V/+NR@=Y3&G;WT MJ?-B>.0&C7:#ER;6ZSDE%/!V$/YZ6[*^YQ5_D^R1Z^?F^IEL35"9%#]4@^12 M@7"R&HN6!>CD+?=:R41,(7O6I5PCVR,8MA ,-X_C49A1F%&849C;+LP-[;I" M,W5%9NHT>>,4RSXH#:2(:3%3-0''20)OA/&1V1BS1#.U@;F;-C96[4\.TZA> M13)*AVDP[GU,G?YPC/U4#6#!%E8O8"D.EN*@,*,PHS"C,*,PHS WH&''AIU;N]VUV?UXUNI^-BA&>/JCF-YUH_:!^XQ> M]GQ>MB@>]NG4R_:61E$U*Z:805!KP"5BP3ECLQ#%U0ZRFE["I<3V'<2_=N$? MDCD*1XR7T#H',F\*60^#9GS[)5*V@.1A<>%9!I,H!F4UC$:S0CQ2.;- M"I:WL=&A*//#"(YCBKA55EL[4WPHS"C,*,PHS"C,*,PHS"C,*,P/4)CG"0X9 M2CW7VD1"@PA&>6M-]"8JK67,FBPE.%1\QFDT"*- \T6!Y!\']9[8LRB0]YX; MP2,D2QT($RPX:Q@8$:VAQAI+JVELTG;-#6-W%QH'0JA#J&LRU*TE#HY0=T^H MFP:\%2U7IE,"HB.OLM<9/)$"* TF1>:BD &AKF$A[R6D!]=][%2"L1DL.-]\ M'Q.(L\$&H8D33C!/"GRZK)*S5&K.WCZ[?P=5_;[[)Y/QQ VJXT+FFXOYGGV: M'=C#15+2>0&)6@_"$@X^4@*B6#$JVYR"8%5S%.E:;1LWV>['NM4H=&]F*,>T]M10*(_XC_B/_-$>N-PW]%C%)<<.-]J'H_ MK'*>R<"=$\IR:1?A'B UW)\:9H9\Q> IX&@ ^2!9(%DL56CU E64@D<1]%(M(X+:4*G#DFN*0)R:)I9#$M,C+& M%YKP%&(VK)!%%&!%<3>2R]J$+(P)8FO;$MZ5!ND"Z0+IHF'"W0RZF*=62[' M+,W14B-(IE9($61VWC#CRW\Q"-40DIB69\4JY*2#!B:J(!2+')P4#*2D(OEH M>."%)*0674&:MQ2]%4R!/]Y:-RTF9.=)+">6X-<\'+I*U)+&M?5S&;BRIF M>R>*/!Y/WGU_-5O]XOZ96CP]UY=8S_5XD2XV&F*Y\YQ\^GFVZ*OA0>!H(>@UV#0HUPYI9D,F4EA ME734*:L)]=)G;VE8MB6(>+A$/)RI[I'$2BT"A<1]L01=-N"YL<"<,2IH3GER M6]M"=[581?4_HB*B(H[G0&%&849A1F%^Z,(\A[TJI,A<*TV25")&:F.FC$O/ M6''?HQ-HKVZRO3I-!&H>E'%4 "6BV*N2.C Y,9#>B,!MCO5&OS08NQJHTN?JZ]3ZG%[K9C5L!"WBLHE-*W%#849A1F%N MOS W+,!^48VX$]^?C"=':3 9'PQWRK%5#^?ZSUTO/AL\=L>]B>O7I1>U*?-X MQI)YD?YSTAOW)NEE&GWLA73F[+Q(8?AN4/\KM=^#+LU\+LWIE1"\4PN)@V>$0V"9@_>9@%!2$5#=HSEB"9M$\/T;>S(^3N- M)^6AJI:;Y$;]T\LFG(@M.$UCT!9FL;$D TLR4)A1F%&8FR;,JPW7+\J!V1G$ MB^*B_3Q;KE?".2B(T :X, <&T .LI@62ETS$+;H+=VN8,RXH0 M#-L(ALCL*,PHS"C,*,Q-$^;5AN#13&V@F3I3 .]3+'9ID9GH*0@E"'BO-6C. M(^."RFP5FJE-"ZNWL?I])JP^*E^.>F%R&5&O(*K]\73,2#>*#F\<:<4]2 M EW-+"O$.L2Z)J^'T#H[55QEZU04)B=3'8<7G+G@O!#Y%F!WN2<"46\=J#?; M+N-C%#%E(+18>$($!58[523,)F)=R);="'MKW!2!B(>(U^"GC2-E'" M+W$/G?(&)>?:V/.RER:=WLPFFJ\S=*W/S6&I2J.8\,;<7$Q")4M8U(:+;)/+ M1H?(64K"9Y$9YN8VF!WI;&[.4!YY$ Y<]A)$Y!2\J1)TQ$::>)6:$UO;K,OM M*G)S[:Q;061L,C)B12H*,PHS"C,*,PHS"C,*,PHS"C,*,PISPV.C;6Q<.'"? M.Y]ZD\/#83_6#0R#SL?O]#*T/E2*2<-6@5L[$S\HS/,+L_W1A1WTCM*XLY<^ M=5X,C]S@88KU>DX)!7RCT'J>O MN[ Q:S5?UHI=J36F,5"M' 'JJI8RPRDX&@UDF26720N;_=:VX@RKC1'PV@5X MF\?C*,PHS"C,*,QM%^9Y3-%ES@-"4W3YINBTO)AZGK*+#&CP!@11"9RN9E1: M(;T7P3HNT11M4.2\C57%19V/AH/SN'BO+J8LZ!/3J)..COO#TY3.7[O8=MTY M[KM!ZP/HF!UL?JUQX3LG;>9$)RF:4O_0\W,] M>5[4!"N,YR1(/EMA3*O9=\08X-G6*V<4."(46,]]4(H9K>/6-N]RLXJ)&.U, M,",>/O L-R,"C@C2+\]6Y7_EZO[3?)'KE^;JZ?RQZ,PHS"C,*,PMUV8&[HQ&08J @0C;5K@8&W(3LN)7**(5F:@-S-VWL>GB1+I,RPUQ. M:B:3T_H$#18J-*M0H1D9FJE&W)"F0>:;C_G$;#+&2L<#-QZ*5#L0VC'PEED@ M0@9-F:&)%>*C74(LEBM@?5:[8 ^+#5&86R/,*^Y[60B!URXM\O?<_#T[9#\Q M$HF.X)3/()CBX(C60$-@*CIOHPI;VXP4!K^^:! 9'$%OHT$/&1R%&849A1F% MN6G"O.+>%S1'UVF.3A,IC*6LK*- .2_FJ*F*>[DVP +1Y>:$.&A.E!EDN&$2B!FP,$BR)RC,OM(UF:UN)KN)+=E$0#Q$/D=Q1 MF%&849A1F!^Z,#.T.+,:),(=3PRPK:V*>==IN0* M.JL1'!$E1F%&849A1F!^Z,#H'R?6A]HQU1TJXR\ M=N8149A1F%&849A1F%&849B7XGYSEH*Q(09)O3"46:H4)]EDIEPH&K%(][LV MMQ_/6MO/:F/[C^%XO)>*JWW@/J-[/9][_;FXUJ?3%HP@@LB< \V)@X@F@[54 M0I2\W*Y@R7A:31V4^OK4080^A+[-AS[D<13FU@AS0\/HR./+X?%IF-Q%ZH.1 M%H+2"80)A<>95B MR30+ZFR.R./-"Y*WL4B]:'2G7S2[]2%Q3!6WRF!K9VH/ MA1F%&849A1F%&849A1F%&87Y 0KS/!,-HN746Q^X]4HH&5T2Q&2ODW*19I-N M$1@:E_,I7\T1(2H^XS0DA*&@^4)!53J'7(:"2%:61\/ 4,9 R,3!&DO!$YV2 MIL)1*K>VJ39=KAA._D6H>[A0MX 8.$+=RJ%N&O4FD0HK.0,6O +!M 4360(1 MDN/:TIR91:AK6,A["9G!=9_%\TR"MMR"L%: -Y9!RDFE M' 71G&UM,\&[DC5O4_JMU*M1&-_,6IB5$?%\>-B ^_K'1@AWPZGBNLMT=YZX M8?O3X;!?#FI\UD&+;# W&[R[9 .MF;(D>$BZJO])W(/7,8,QF63%@O).5&R M1(!$@$300.'>."+@*1#&E:'2,$&U-]D;9E3Y/RY%)FH1#@-RQ/TY8G9#M9,Z M,I,@9\=!5$LW;,S%98C.&LVE]\Q51:*FV@HH.'(%<@5R10.%NQE<,5=.V;A M'&$B^"",(XYI9IRB5DM'$OT.65SF5Y :%D\-TSY %[A/G'D0(5;1)&_ \L A MIG(Q.DJ;%=G:YMPT:;H]\@'R ?+!)O*!5-5ZM\BB+7R@:7*)1*$LB=GXF .] M!1^@%[%2JIC6%^7H':]B2U3G!,+[5*B"4=#64Q6)R-JFRHL@AG:MN-YNAH2! MA(&$@80Q3[ I$!IBTHQHDD56VM@4O-:6.AVCSQR#30VAB9F569[G9*.#E)@I M;@558!TGP!/73D9+4RP>A>:ZJ\WUG5D8:EH 4V##\NV.[MEX?%+7;]7;M(Z. MAM73%#3HG!R7+]/G- J];ZZK9R$T5IF3FGQ MH&BVP7E%**.J'(U)IBYAMNP1N7>&'9;*M9785/]2KXM)T%SW>'QGO@3D..8_T/<'$3W[@0Y(I[N% + M((H?L\'?KG^2D R60P;O9LE !E-\)R,A^UQU^2D-CCL%R2N1J0B1:;6U39$( MD B0") (9BMX;=7,K65!?RX\L3Y+JY@UVA@BO+;+]AB0(Y;($9?57F+W_;NW M(I<+Y59#$(94:^MC\1BH!,DB)\'21)/G M'6-1! 9*> ."%"_/6D&+^'&7J'7)IWCNY6$\L$FU%/>HT&ML+46M\N"+8L=Z M3VH:C%V-5>ES]37N26U T40+%Y_@%I\5U1"CW=MTNQ>U&[4;M1NU>V.TNV&Y MRXN&@)WX_F0\.4J#R?A@N%..K7HXUW_N>O'9X+$[[DUN#=)+]/H8_'$SSSB%RD,WPWJ?Z5VCM'OG<_OI5]G-P,S68G,(6JM0' J MP' 50>5($E2"9()IM-)F@JHG:C=J-VHW:C=J-V M;Y9V-RR]B8Y@)SOK2I )E@Z$UPM#LI>5"..!&3J(X@H"!B?,V0II$J2>5<5!UVG EP* MC2R +- F%L"6:-1NU&[4;M1NU&[4;M3N%FLW-JG?[NCVTJ33FQGZ_W4.N_79 M:VQ2;U0^XL;LM2 \4YM<$MJ)1*3AVF=GDM0J4ZKXHE(2F*)>5E!*?)6BYH*H MA- 2A(D.',T&0@S.,4E))GQK6S&!-8I8\([F;?L) =M94+M1NU&[4;M1 MNU&[4;M1NU&[4;N;<&*HW:C=J-VHW:C=V!5YZZ,[<)\[GWJ3PVJ+?-T=.>A\ M_':C9.N33-@BV2IL:V?*' MBVFNYH':C=J-VHW9OC';/T["TIE'(+U+?%1/V M8%B,W5=36_>WX:BN(_GUZQ%86#,R7\V(_+J1R1/.+0\*F%8W=E=G&05(:H"0BN/(BH'#C&&%BK5(Y!Y)0]NG?-REVVL26N*/71<'"6 MF:Q[XU(L\!33J)..COO#TY3.7[O8V]PY[KM!ZW.8V"BW%M-BKD:YG(316F9. M:12*5F-_O"*4454@S:3;C&Y:S)C7I^>:4O_0\W,]>5[4!#OGYJ/)W4]?=1('AN0&3)P-%0KM,&I8G@27FWM2UX MM]PZFG]($$@0[2<(-/]0NU&[4;M1NU&[4;LW2[L;F@9'YVY%SMV5!+APD2GE M$T2N*0A+/5@16+6H01?/GBBI*#IW#5.IO2&HCPZ@RBV#"2B4!X MM9/.J.ODAM5=6 #\@!V?%J(]EO>C=J-VMU6[F]J]_3T;KPYNH(DWMXEW-4&= M>&3!4P%26EHL.ZO!BBS!>I<=STIJ2[>VJ>P2JM',0R) (F@U$:"9A]J-VHW: MC=J-VHW:O5G:W=0>;73BEN#$74E$6^D"5=F!#TZ#8,6=<\Q$D%8KDQ3ED6MT MXI:6@UY[2A1_%'_TOC^*,HX_VO8?Q8D:MZ/ _C=)@&X]['U.D- MRO>I];5$.#6C58&)=M9$8M%\>P,3J-VHW:C=J-VHW:C=J-VHW>L^L=OG%%C2 MB@3+M9Z5@'I .D MZ:!U=(#&'FHW:G=;M;NA!21H["W'V+M20^*-4^62BH@$[4 8[\ %JD&J0*PT M*G%)T=C#60:K.+JBU)U^4>[69QMQUH"'Q)(RCT=XFOCPN MYU.^FB/0O)QZO'=\O/?/6@?G"JW[^2?F^0X/#L>TIJ-/S5 M]=T@I(Z;=":'J9,&L1J;GGN5TG5L-H^]W?[VV2WGOP70RGMA! M7JXJ-F\F-MFYFNLLVL@PV$L)*(:X)!YI%C1RP?B8@ J29Z-)\B[&J]=4Y%3>6.1^6!:YF,K I1,H:IP0CTP@;01!D5JN;!)6^Y1%;I6V5=I6:5NE M;96VJR]MI?<,Y*UFED1.)+&Y%Z-3D>?SK-KQVS!]JR#^=4%\MAD%YQQ[Q3P* MTCN0Q$$@*Z5!5N?3QLYC%CA(XB[!JBN4J0*Y"N0JD*M K@+Y$0ADP;#!/G%N M, ^"&HDUUL)@ID*@TE>!O"("^4P%$*"1PM@*Y#WQ()"-1%9@C[0SRF'F(\8N M'PH%JE9A7(5Q%<95&%=A_ C2JX23T4M&F T W=I8RR4UA&L=3ĐV-;YY5 M5<7R;8CE,YFUT6 =B53(4JP1U\H@%[5&P5+A<-#),1#+I$LU[1IVT7%]J\E5 M52I7J5RE^^TEQUK,5+6_[K3>!H?CO)SW3@H:O M8RS9SM;GWBYV< HD[ R&DSCN3(;E"@!2X0$[B:&3>@,[\# .F!9\<0Q3'6]> MN2@GPW$O\_1OH]BWD][G^/C1:[_$-$;A3M)V03S.4WV_]B3\<;?VNF7$"9 M:R]YTC*9I+BBRCIM34^,="?@]46+C$IJTXZ%Y#UY8S:M9?649OEUO=?EZ MOWSS:J?S^O#@U?8_=[J=W?UG5S/KQ0D=V]&'WJ @H;P(9RLQOV?+F_/U?$OF M@PO/[/BH\Z(__#)>>=#Z_AS_TAL $ VG\(PP_NO-Z=>"1TO" ORS>]I?%"7; M3B?#V2V-#"O?M$(/IMBW)^/XV^S#!?V__-T;!'CW;QD-9F

H,RI_+>Q8[; MQ.VN:T_KM -JKV\VU\X)_^:B,)LV@B^:,V_OHAUU M=@#1PJ.MNOF$-]#=D?_:/LS[WS]7&J>7^LQ6?'J8*]S\'+GU?;A[OX_.]O/#G?_W#W< MW7E]2P73[I(5Z_O7Y?T/5['I\6SJJWJ_W%L23TW&^4XUM-5(JKE)JBOE$9[K M/4O!\]WQ;N/'T[??=O_].[CIR___OA&O#O>/=T[/9=B<_R&[]-W.65' M_/O0?]T__.,+C*MW\/Q?'_?HJ][!X3^.]P_[O7")Z:DPE%('@(Q(1'*A*/4!0E@7Y!=SY#=5&1? 60_G2,[M4;& MP **1.9"=RDBYX-%CA$N/#-,Y[/^1.DND[0B>T7VBNQK@^RU^O>C0_;]AZI\/?31/85:R.\JIZD[?!Q.IXT*;*3 M86<4 6-\KQ\[@];%E+_-GWU.GCT9#3_W0@P==]H9GL21G>3D^,R4GWN37AS_ M=DM-BNY2]]OI=ACHUCUUB\/]'Q*?)N2C@C;%$OWE(=0OJG$?1]M MN&8[AN?Q!/"Y9XMF: >A8X^'L"3?RA<_:,5PK^T%?D"6U="U[]<]?FT->YG( MVX.PO43BJF_?2-]^M^PC%U8E:T@NS20LXCQ%I(60B&HI?=32"\LWMB3I*LY7 M[@#J4Q.&=^A-J8!W&X!W"U[C"G@/ 7@+U['TFE-C&.*:8<15B,APQ9!@A$D7 MK< , $_A2V."%? JX*T5X-V",[4"W@, WI)'E0=KI/<2&8-YR0 V_ MW4Q8^&5W -8B"BHQBE)Q4)&ES?T3'#+*XQ1"4I;Z#(":$OKW>Y 63[/Y[D,[ MIROR/4)_0(6_NX*_A7/ VF!)B 8%*Q/B%%ODM X(VZ@=42&QF+,/2!0I*Q6+D[#CFM3X^B8-QXS6(7_/G6',#'HU3X/N5J8_L*/XC MD_G9$I6K*+B1*/APQ@^@4M B4)0X\XA;(9"6!/[Q(A)N3:+:Y*-SN"L5JU[C M&B9;;["[3S] !;O; ;N%U1\3YIB(@!27&*S^"'IOS-E08++0I(".0F6K'\". MBPIV%>S6&^SNT^RO8'<#D 20HCFJJPTI[-6Y^N+A0=7\XR$<-FU/& M.XW_JLK!&\G!G2]M[RV0A=OO20[U<:D1PY$@+IA%+H2 6)(N)L8H-UGK[V)Q M'P3L6[!\"[O3G>"99<9(0CX$0!>*+#12$V1PL8@3IE! MCBN'O)(8-C 17(3?&5\5]^X$]Q9.48 [ERR/B"G"$.?XV R')W>E8'^!%-T'X^!/J-N+];S MN#>$ZF_+EGFDGD@0LD@+2P&J#4?6 \FX,SA$300C646E76'NV#)_FEFZ#^W: MK7CW-"SSBG>_@G<+DYQ*;2AW&E%*->(V'\32.5G)RL@\D!6LD()W5-^Q15[Q MKN)=S5&JN'>7N+YXRC&D)_M!;ZR7CRX1+8GE'YV8+(%;YO!M]XV4S' M5$;B +Y%E&"<$U!@ ;0I4E'I*+R,CH12-\O<=9OQI^E1K8&DIP)Z]V&F5]"[ M0]!;V.K6,ZVB2"B6M@(L4&2R"NL-B80HP8C@!?2DO-A6H()>!;VU ;W[B)Y7 MT+M#T%N*G6.%#?,.@8H.H!<]1YI:P$!%5'").^#]T>A')T=+L0OF+[ MS;"=+%OQAFIF)>6(2!(1Y]HA1R-8\411H9-)0&_ =M95I@:?:O!IC8'P88/M M%0CO! @7ECVQ1/$4# )3!)1?@ S M2M3=77=WW=UU=Z_Y[EXQP^R*B.M<7_L]__TJK\E!>@-V65;5JCEV,W.,+LPQ M?WKP_--[&0PQ0 @D%(N(!\R1MH(AYC%)Q(G(2.Y0*;N"U/Z\JV27/;D@[+S@ MV(D]S24):LQU1=LMW$+AB9<-B2MZWQB]EXJ,&6^)Y!1QQ> ?(R72WFKD=0B4 M!:FX9H#])XMX]AU1OXV!S1<#;LMMSSK11P7"#P$(WB$<2 MD:$!H^!LH!)S:QT&!-1=+2YV8:AAU!I&O25S?31MSC7/N\@NY4TO-6"H'MG' M:LA?X9%M2;_LI!=3!JM;MAX(7"LL?,!#T!4+[P@+EPQ^$&]<4(F8P&#U2TN1!F*C M1'B*VH$EX_G&EB!=32Z>BZY86+%PK;#P 2/U%0OO" N7ZIIIJCRP#O(JUZ_% M@B.+143:D:BDDYZ%?%P:=ZFI#1A7R?Y_U.P29S*E#_?> MLRB)MXPA8;Q%W.3N=@0[Q#2EE!$KC$Q@>HDN4ZI&75?#ZGIR4==Y.>E1_!P' MTSM+DEYO']K#)DD_@Z'D0;[M38Z>3<>PP O_V6F%\9O!.%^.J@))*=?$H:@] M0YPJAX!X%$4KE11:*L+ MD'(J!Q&H1YI+@7"T@E@K*%@GN0P+Z2IV496M,%AA<*U@\&&+4E48O%T87,12 MC4O*@7*/)'&Y;3/AR$A'D94^6>VU]S@U,(A5/?N\2F;]SP93K\++T/L\&T]Y M9F\0X@#6:5,LW=$\0E]MKSPC],WXQB62FELS]FA2I ;NX47_@2MN#8L<615T@AT X\L M=0D1[)(+5AH;S<:6HEUUR4&8?0N?!! M<.Z-PHHB P(0@03D"%1NBP21%E0:EA356?GF74Y7[QAWQU&Q M\QZR$;;?&X:9!1*BQ E&W/*$+,<,M%"/4\(4M$V1SW^;KE 7ZVA7[%Q1K\;/ M)BNL:J["L^W7_]-Y\?O!V]>=%Z\.]CJ[^W_NO#[Z?NX>[.Z^O M(9#NP9?V*P)A119[Q0,0E9R5G)6<3\0OC@B[Z!FG?%.)%76.OYR._)'-C1V' M*3O(01^=G)9B)?$_T]Y)SH]=);?XHS!!5K7/XRS?^7"X[8&XH_BRI??+OAU, MM@=A9T;R:H/7+@=Y_.ZPI^=PA^"^F=6W[)?X%L<#0/0[H=RX1_3,;#">!S'^W%RD'+,LKT2JF2XF60X/=.2)$2& MK7+(:!T1I\PBIZU"T23GG9MJ8^Y6/:[P5^%OE>'O07T#%?YN$_Z6 MFI,$0H2/$AF@'.),6*1CLDA2*S0./NKH2[5F82[FIE7XJWD#*^0=F.4-9*= MT]:D-_@_1. ,J\OTR\BTU+/'>Q<@,4E8DQ*T3 'HQ MY50I&H3447H,*G 76*G&QRKD/2W(>SC[OZIY]P=V"WO?&N\M51))HASB1#/D M?'+(16DDEDIK):N:MXI6?\T)^+'5WQM,[.!#S_5CQX['<7+'Y7.>H$/X$9C] MNW,B;Q<:5WEP,WF E\U^::6U@G'D#:>(NRB0=E8A';!R+&CK\+V:_4_3"UR# M8$\$\V[9ZJ^8=W^8MS#X@Z-@MB2.(HF >5)B9(-/*.KD;, !8^(JYE7,>\J8 M]V@"_Q7Y?AGY%M8_!J(EH"3B5'K$F29("P^?-+;*2@.J'UC_YNY=G4\3\FJP M_X&*!!S;T:M$; ]F?;ZV=JOQB.7H,P>#VG^?/H MZFFQ&TH(LNP/$)Q$GT_(8BH#B F>D)%2 #RP)!CW7+'<-@W3KKRD2&X-A]5P MV-I X(-F %0(O&4(7.JWX[U*N5:*C88A;HQ'3AN").;)*$6LUVIC"T"QRT0] M,5LA<(TA\$$] Q4";QD"%WX";PU+-!=+<3C!/]HC':A"4D3@)>9%J9BBC.@* M79.B5L134!,$+O<49&QX*"_!$_0,'BOSH(* M@W<-@PMO 5746,(H\HG9W%>1(!L4*(=) Z$-X\&H'#/"P#FU,^\JN0QJWWQ]\3(55\W$Q\L#-E")FQAG"/ MC L&<4Y!MV>"#@^E#>A@N/]@>-2 M[P+B@Z2>(ZJ;LPH>6>DL\II$RQ3E2N9\+,&Z]))(7 7'"HYK!8X/Y6.HX'A_ MX+C46=<9%00-B'.)$=?&(,.90" <"4"BUYZPC2U.3!>+^XA#/4UP?,2Y"ORB MVX'H%?4Y[,=)T\I@.HZATQNTQ0MAX!T[;\2]2MD*C[\O^ST?>!C#XL&G7^_0 MOCOCC-JA_6?E"#^3SI"P)):;7/G;(*XP?-*&(J%\Y(F"?47"QI9077*)&'G M3H?_4&9Z4)L&KY"]_ M%!;)(\C2>YT)?-#0=Z5])_4-,G$0@0"XW5C,8'K]KH*T@!S(A9ZC,1,2S[/FI,N%F,N';LCO !8I5 M G68Z@0R(3@#ZK"SB#EB*&5$>(;O4R8\39]R#;FM,MRM>H_C"GJW GI+/@ 1 M':/,(X ^B7@*'H&-8Q'&*7!"DZ54;FQ)WI6L-O.L-OF5XR0JDI#3 M)+<7X@SIG&XK02,F28.,Q_=J\C]--W"-@*TRTJVJR5_Q[K;P;F'M$^>X59H@ M3YU'7!J)G(-_B/\ 30Z+9A&H!<'Q*/5R*1\'B!0JP75FBM?7<0U(O:4H?">O0$5 M]1X(]99] HD[0212*::L('-DB*3(1B9,*,J1L\PAG73 ACLCE=W8(KC+U!TW>GR:4%A3 M ^XY-: ] C ^7^BPY@(\&?< 2((%H0_2LT+EDCA61<'-1 $]T_,W4AFRXUA1 M1A&/Q"&CI4!&)NJ]Y9R%4-,":K3L*8/>JJ8%5.B[ ^A;> .D9,D;HI%/(B$ M.H^,$Q1%%DV4F!OL_,86Q5U@IAHXJZ"WOJ#W$ Z!"GJW"'H+TS]HH02HZ<@* M@7// X4T-P)%R8PFB@7E.)C^H@NZ>P6]U3#]K^#Q-VI?T28'5[1G?S'CA]J> M_6=E!UOV%7"<1&X(AK#"#G$J&+*!4A0P4)0G@9/-A6AE5Y/5J]/])%JTKVV, M;:V@\SY]#!4Z[Q Z%[X&0VQ*E&A$0PB(!TJ0(]@BR:@GG$2)K=S8$H)T3<7. MBIT5.U>D=D'%SH?"SB67!0TQ\=P]RUB%N-,":4LB4I1C'2(&6:E [31=RF6% MSL?BU+B>U_?Z3HV'7K;LD>@-_"CF4H1_ <0HG_X*WQ5'1;=Q5\3_3'N? 0D& MDW''#L+R@89\_4J!=:_^Z[42&/?II\C2(O]_9\$%K^8,D"]L#\+9+Y9^^1(6 M9 CBI6&LYRV#P=_]:5[_G:_^R X^Q%=V$G=2BKZ>JKNAT.%G&B: 6FYRFP2+ M-46<)XF<]@ZI&(*1PGIM[,:6I%U.5J\G^I,0.FL;/EPK^+U/7T>%WQ6'WR5_ M28H. M>MF>7=N[TNVX^*$W&/2:8A*GT8[NRN'R!$\0WD"F.)'S:@7S.E(NA=(4NR2\ M3%IP$15^OUM\*@^FRU>!<#.!(,Z<&-&14,ETKJ2F$!?8(BV<1U;)A)D/(A"W ML46,[')\\?3@0_OC5Q+":K3RZ6(AE=130U( 1.0X$<,%]R)9IZEV\-^"A0_H M5JY8>&,L7+@I%,9)<^&0)C'F(R04.><=LEA0*@*';:TVMJC071"!%0LK%JXW M%GI,?(B*8H433U)I$[U3RA"K0G")%2Q\0!]OQ<(;8^'"4<"M"\)KCKQG G'I M\B%B#H 8G,C15.D\SMG!K*O)?;ALGR86UE2,V_4(1/CR"E_ O57KN)G#>046 M^+\>A5OOT8G':BH\*?$(<[SPYWGC?7MP\[._#U MP8O.NYWM5W217J!X>1'"?( ML8$+ 8,'"PA47?H[L;E'IR[?DUL?-.)S>O#VY)D=C4YAZ?ZT_6FL:O'-U.+3 M,PVS3 #CQB64O+>(2QF04RZ@R"2C,DELM=C8HIQWL;A8./&AU>*5!-XU]Z94 MD']*(']/?O8*\KL9PCPWT)4\(,V51,YS14-2$6N]L<6YZAJS M>C':"O(5Y"O(/P''=P7YVP?YA8.;*"4881P9+Q7BC%ED*?'(>AUH9#P8E1W< MDG8EN]@PO8)\]6'?XLJ].IN/>JLNIU];KA58G%L55+^2#O[H!-4]N)S.1E_W MAP,_'8U 5E79=#/9].V,EPESP:+42+J;@ 1%=32NL5UBOL+Y>L'X/;J4*Z[<&ZPM/DI)@7'%E4. R(2X#1TYDE*=9 M*,?H!;8%UJF^CY#PTX3UFL54SSROP@+7LP2/U5-5SQ+>:XRISW M@]=O7NV\SD>;RTGG%[\?O.WL[K\X>+6W?;A[L+\:#0Y^Z4SK:LB*AFF1J<'1DN.^-7B M!:MA%*\BAC]<>^QO<30,P*_G;=_=EFM? AOOQYJ6$S>J2HF[DU,+!Q7PF-&?6(H*! .7)B(+/,:L>!\KJ2I73X,R[O2R"HFJIBH M8F*E&/O1B8E;\(55,7%O8F*IO12A0;'(D3;*(:Z50II@B0@&JCF-%24\BPE- M>143C\.']@2K*7POS7K_8!_E5.O_=J._GXL#75%2+2:D;U*STK/2L^?$SZA-S[IV],L\N,/:/#H?UIC M6=?CHI>CX0F,_[04,LJ%C4Z.XV#2.9F._)$=Q]!QTTEG,)QT3N.DQ+QJ >W5 ML#P?N7EYG\&J9_:D-[']G:\G<1!ZD^DHCG>;^GSA']/)_G#R+DZJW7ECN_/- MES.5M9G#,K& %.,8[$Z9D$M!(VRL8E(;!M3>V#)=PU,D(^91T8P@8"V27/%&19D8TMV-5F] ML-)C@?MZ'O]Z2[?M_S/MC7L%@P!UQKT01[;\=13[H9.?TYD,.V/X;IQ..R?# M21Q,X-V=WB#$XT$OP,1IR*@/+94J13 ME(;9I*@QJULDX ED8MQ)XHY:W_&\00&E5OL13OJ MGW;BUSCRO9RM-IX,_:?.\"2SY"I68RCS;*ZVKUL[.7J;=8BOMY2/5-#>1XI< MD;;M?CI(.WDW[F(\U+Y<$8Q;\_2+*K)6<&L\.I%U:Y5/ MJURZ=[FT<"CZ8+1V()*24 'QQ#%R 1N02T)Z%S$VB6ULL7OI*%NE4I5*52JM MU-9X=%+I/CR655;=IZQ:."T5]E*:))&PVB&N<$ ZMT'7''OMDXN.NOMT6E9Y M50\E?_]0\M\F%F@(_PV]SUO_#?_,;EGB&1]SX>CS!+TF%@,[\#D==#)OPT6^CV+>3WN?X M]R^],#GZC6 87[-U:);@1?LKLO(9/@9Q=K M^=^CT0+T/D3D1M%^0C;!7'ZS_2_V=+SQMV;*13YQ[25/6B:3%%=46:>M"2H$ M:KPC ;\G2F]<0I-V/#1SVH75O)JJJ[91+BRXNGS!7[YYM=-Y?7CP:ON?.]W. M[OZSFW#YL1U]Z V*9) 7H7TU)K@_V^//EO?WB_G^?CW?WQD7Y M!-WS'W;<&Q^DEZ,X!I*4H/DAO/4??5!$'UCQ/'B^TRJ>0[Q'W[%W'SW=^[;W M[=VW'?SNVY_]=X?_^K3W_ T\8T^\>POW?/N#[H'B^>__/<+^^,^!?6NF,,9O M__X8>OMPU]ZW_8][AZ] B?WS:._XCR^@4+*];_VC=V__^+;__-V7__WVB>Y_ M>>^CJ8\PQ85P*[ MPB?#C!>62.KA][#H]B0SZ6@:-[9FM.@<@ ;XN1>_S'30EOCGL ZNM>]K3B@4 MLOSPG1+DDB5+/)[C MP;/E_C[2WF1U'AY]KY#G+Z>C"! ['('$!O$R\)N=OV1EZUFCA'4[7^#KZ;C; M&8XZ0[@ (KX';[>CSLEH.(#1C__:^6+'<+D'<[7]_FEI93 Z@2=F'.\-BNY6 ME+2\M,]!D0)[->8+!WXR=/!$P!\#EC=8*>6W&88Z!Z^5;,>S.^C\RP(KCT[A MEP3G(77\D1U\@,&704X(F+IQ+_3LJ)=%U1%0[!A(D, H_'_ZP1@ MA4F^,H*7-3Z/V4;[TA D#>'GF7R#3HA]T*M'6=OO#0;#ST7-+K\%XVQ[BA=*=HV-DS M2PDTX<9,-H,9P\OF/[%9CV6V-@?+;] M:6%%^*,W*L\JC (L.LH'-M/>7RIGUMVS-YK/UO8!_E=\(:B M;IV,>F-X\A*XC#L1YG;Z!?9-,Z);X_#25-93I:7J 9NZT4W%[!-CNP!A]&,0YFN_,A!__]H9:=/A<% MA:%&-F27"Q )D.\$@*+79 @5)LCP,!H?]4X*=0%=IAZN3H:9_?UP/,G;%)X"K!OV<& G)_Z0QM >@S0R2@>P_;ISB2&[P^G MH8B=HU,WZL'6&7SN@<@IED!9[69OQ [IF ME@A_(8_OZV__9?1^\.W\ [/XF#PVVQ?_B._?L0OOOVQ^G^\;^.]D_/V23'._S= M6WC?\SWR[OC%T?[AJ^.#PT]B[_DGLO\Q]/>.7WS?@'>:^UBU($B;!B'G'E M S)))N2UI2QH0YPEY_GML5I@-S5/7X(V['LG_5@VUQGN60.+]/ ZKOZY\)^% M#*;YRT:IG]FN!8FRNG6U*3>W]ES63D$%.;&MA0@CR)9+;W+:& 1V 5TG"_)\ MB*#:%=T0KL>3)8/WS:"7_RK.RW'G+V\V7V]V_KF]_?*OFYWM?JXA 6I'&^@ M?:,/$VR'4XRF)K X7AH;6$G'L Z3^>@6/'&;2N0#JAHWW27/B@L@K\:+7@Y] M=]Y%.^KL#,(:[)%=,*4RNQTW[A-BBE/$AF%A0=L1]&^"P5?Q$^R>LCBG>7'* M*:CYJ8>4]P9AJ/RL=8^,X3?'L,-\_DUA_/;^+-M !0_9-1_=J/'&=,O7FYT= MZX]F3X"[^OW&F,[FO>WL#0?!MI6!!Z'Y[G7V'YQNSBA7!@>/(N=NGK^)-6]: M?LC,)<1(N48V.QDXIB<-9N14"'A%.YJA]W9ZH@A^T0WLP]+\1D/@%8 MRJ,>S*?DBLCNPA6R'^FO5&Q'^%-_3S$@@9-C1H I^$H_\[;Z3@#'^A>OMT#X_*( M$ $<,_G]?&LL#SA;GR?3T^FL)[";.(X&Q[-7^* M4/YLT/5UA,6 (<%#=KZV;]KVQ=(EAG$PH0#(C@NKE,_%F+MT0"VKP8,RI\'% M,=AI [ -3^=0#E@+HUBZZ1)C;%E[O%M%[L5P!-MP\"Q7!1N $K<$U6"0E#_[ MC=^G:GE@A9#W00ILDZN8]_.O'C)I@6ARHJ>0![@^&R;M0\ M--_:!"PF #[E$9>].7NC1P";=CQMD??*7S;N?M#(BNV-*&4/# MM/BR"WC!*@T#*'S-G45PY<.&(%P6V-O\J-LY'@[B)$L'.Q['UL/5[UG7ZS=8 M>VZ@.4+UX>P@QDNC: ?;:I:=\5&,D^QTBYL@I0;HAB^#IX&TF0Q'Q;UV]J4@ MQ%NJS5=J287M?+"]0?O\X7@\?[3/26F%7 V-VO;7?\FN[\$X_K7;@0'.78'+ MUL"2#9"YYJ0]TWW>E7J_@N'-.!ZD'=B'QWE)UA'M#_?$>RN85SA8%+D1[4DT MG00B&C,7 C,17_ AK0W:OQF7H-.<2=8$[1N;VLXBZU?8\A?,[;F]/%.*QYUC M.P#<+7U%2DCO4\S1M&8Q"\ EDV/3Y9"@;;!PH+:QXV'H,'=$GPK 48/J+0P MVB\=77GTA:3$S:SS3N&7,+1I?Y+MIFD_/Q+>"8)L-#S.3QPOC7$3K!Y _L68 M6T.D6YJC9%C,.GPV\R=%$'7+D$($DZ1(MW8%861@V/0!P$%=[O=;AX2/1;T? M905ZFF.LHXS0S03*@A[#(+//(LN;$I+-8F'H@*<:^,Q!_IBF_4Z.QA9H[0W@ M31]Z.<"Y)"5.+NWTTEV2=_E>%P;4_?(E7XQ>;E!$-@FB ,O;8.Q^:965DQRH\>E &E)T8PY"%="3/# '.F= MK]OET_DP'(9L@C6!GSP)>."H+!S0U@U'H^&7\O LY,'$+I;7<$Z56-265@C! MS_H@,>.R)-WL["W8-D\-1@RO7C!!+C>Z+%KGD5_;F+F?00D:3F>JS#*+-U;J MTJYPL=^+GYM'G.Y\O #07QY^*SFVUZ5;RMN(=_V-C)G+PW%_#"TI+65FL[PR^=S"9KH+)S=M5. M0%S#CS[%#7;E*<'!-/M[AVFN..8%ZTV:5)=SYP>U2]()9[7"FKNH MM;2":TL4(Y1HFM[O7G9L<'?_Q9ES@T!4GXNP? $#>AP'9TX/[I?1'*0Y_7;/ MC*8]'XC7#NAVZ/[S3Z?[>5R'NU]A/OR]I4P+[2-B/#6&F<5/\2BD(RSIR3F &8,;900?E\<*D7+/Z<< MSK6WH]9Y<\5KRO6C83^T*8&945ME;;1T4\Y7RT"2A]4M&VB4U>1^SG&"WRVY M_$&/S'[FV1IM,F=@? 3_W[P0Q\-1DYQ:4@AOAGLE"'AD0UGL M\^]J^2$5YSCH+V#''!/'), MS!(%5@PGL.KHF$Y-=9['(426O^H8@*K M9/X9,A\\WWD/IH**7B2D@U>(4Z.05LPBFL R3]8SS320^6)!N (8ET+%_O?% M5Y%;)=)6!%F:R^JTB-_G33T'ELW.P252ZN66O 9?][[MO"8HI.O-'']O!%#9%[ODV MFJGQ)R>@CH_&S>^.3T#Z#5J?];*B6PZG9>V\R=]KSOE,0",'U;@.0=TO4F,VC96<'U8+/'VU-59K?W\ M2:Z\<)/><7S0T.HS,-*W!R'_9V=AJM?\FKWG'_![&@C7!H#@HABPQY)34 M2.2D&^FU512OK^]NYN,^N]''-O'(S7UQOT'%V\*G-A89G #KT M>W!#6/8M=)>\>#EYY+3UULUUA>[<%=#ZS&!%9F>"X;>3ZNN+AW!V+AJ!8H/&-OOE&C=#UB4R!,R0 MHCTSVWK78N,\;5\R:ZZ93W3GA+G+,MG>-@I23H-HDRV61P+8-#AMWIG5MARY MGV<'3I82QSHEZ;A7\HU/FQ! 3L0XC=G# :_.QDV+7YN=[>PZ;"+I31V"Y259 MCEHL\A(F1\-Q;),PFN?DX;EX.LP9!U]B__,,#DNZ]&R ;7#]LA2X,VO1>"Q+ M=/[210!%<]2>>6^6.SN"0:.$N?6!_N%"AEXY@0L[?7H\;1(JFM2#K 6/XE$$ MZ?$YSO/U\BU_G67,][+%F/K1EP2;O%)SU;G)7 %-+3NN2Y& +)/RBL+@YPQP M=A&S/II785P4ZS:5<[Z62S/(@^C,<@ :-_ARYF<\SL4HBNCJ'9_8G&'?K%G; M$Z;]MHURE=R)2VX_G;-(D\'8K,W,&]P;MC&PS&)+,;"L3;_W*5LC M7]JD_QG;+L_8Q=38T7%^)'E1J:"<)R^Y&IN=5U=1;^'W+CNO%"^X=*/F_*?H M\T8O3-9P2'N"X#N+T+C86_]WR5 I[SH!0QKV+ C,'!V8[]YC(%O.@#T2>/H"&/?/O&CGHGYMT':- M]9AW]#U)/!K*,$I<:<2=%L@*&Y&21F#JM;=R?3,;,N=T_IS50EF$_)>X9PVT MFL,+F6WSLPB7)4$LR_6+"0R7^$V7OCRQITV0L@E> K>=29N#7YZWQ__&H^O?7%E\-=]CYP0UA4% !%*<1CLLABZY&1 M5%D1X7]Y0=<47V;,TGFU%)\'UM_N]X=?LOJZ!NBR?46.POS\2VL8]0:?A[U< M.*A)4V]RGHJ^47[2*+KE[H((C8Z2 S6@!LV6L\FU'D[=)&=QSU!GL],D.&;] M$]:P.< [&2[Y>)M\ZU*W8RG/8:%U+G 0L"7TYB4^&O6I\2@W-LCB,'P8%A.J M3=W/A8VSM@S7EJK(-3K;:1Y,=E3GHZV7QITN2<=H%>SEK(Q9:LE\6GF(Q[;7 M5'F[QCJM0R&FMW%F3S7*;3^;:HT FID9"QHX($V3#0Z+.)P;2[8MC 6__-"> M(\\+/\ER8HEN(,XN36OOMH29ISW-4LV;P]# $5D IXO/@]=EA;X]S3$G)AB& M@^7'S4V3;'W.[&3@_>F@G6YOAD-@>?2!H7)6D\^1%&#;D^EHG%/;9S^=;X-E MAJS9[;>9W2Y7.KO]1]GJY[+;(P[!FV 5U8P'P>!.C971&)0$DH*[\^SVU]E; M->V#,=B@_N_%\GTQ'+7J_>##0AB/FV/'D\/\QWH'TMZ=OLY=Q#PS$DB Q>VJ?RS+A"]01EY>6\+<<9L:L$*RK7-,=KQM BXV2#@N9XDS46A-QFE M5U__[LW?OX@W%5,_>3/>)-^[*-AWAOS=>Y_BD/EU270'7:$OWZBWV2GL\CXT M>E7ZIA%QM^O7:FYWOX+JSE;P7&FN&*Y=I;J"[(_^U&P_>__Y9:IH% MB]4I<9YYSZS'L;HYY_%GFCK^"M_=PK)5-KAU-C"5#2H;X-Q*]_HM\UH#B,$ M'T R?8?Z=S6PN^79NIQU.5=A.5=%3X475"MO3:R\OQ17X' *3PKCOUY;Z5\; M0^__^)1P\O=@VEWJ[[P;HF]_W^_;[;CXH3<89"=R&XB[S0[)O[:BJ[!^M]K% M_>)R?*]A]/4[L=_C>MR@%;L3WA MF->1D=W27['^'SQ_WCO6?G>J_G^;S-+3-#;Y_" M,Y[#/ __X##V;WMO7\'XWE#X?+I'<]O,O;;O^LYD;_N]T9QPS2CR7%K$F:-( M>PG_4(-%3,X$&<&XZ0(OW4/C]5_91ZL"+->6O_P7UVP/YV#/=$A*HTIHEI$Q&5P2&O)D*<<&T&C ML@YO;)$NEA=+4U2PKV!?P?Z)@[W'Q -$4*QPXDDJ;:)W2AEB50@NL0+V%XJW MH NE@BJBWR6B[R_4=Z^2H 1+A!WH\-Q&C!R&3]HPS*.2@4:QL25E5=Y_&L]7 MUZ-+-JE86?_4RUG1^/EQB7)BJTGE_DXB"KW;E;T.2UXA9!\?G%,>72X:P5*P MG"2L?23>1L4<#W"IJ1JI9D6Y+E7BS^+ZG*B7X'J%\1O!^!_+7AB/H],Z.62# MD@#C3B)C"4>6R@U8+BGY>27^ 4&?%OQ]%NVX @#S7 M.%52X2@D#X&8D AEPE'J@@1,_$%5P@R 8U@@^%21\"Z1<.&B$ )H@PU!3$B" M.,4,66)9KK6+K9!:$\8VMI2Y (1_K1A8,;!BX"4V_<\<;*L8>-\8N&34.V= MYR,)<28]XCY8I+'3*!CEG.#420O:H+YHTU<,7 'C_IH>U$=FSK_-9\/1,*7Q M'5GN/^D^>CHX?0O&^BU'W K-#X#D%[%]-X/K>5K] M>/5QO%4@Q&UFG?V2[^UVUG:EY&M-5UX76KKPR>W)5 .\Q1!2K>*OB[4F)MYJ@_2ADV,(OIC0U(8+XTC'F MRJ;2(*.(1$124$I CB5,[BE!>V6VW:I@6I5@58(]\JWT^"28=DDZX:Q66',7 MM996<&V)8H0235.68+?G]JP2[.%[':4?Z>[\M59&[^A[YQBL MN5&(N9BCISSWWD?2"=4HKZ35H7+0TXZ9)]+CI_]DKO8+: MDW1^T=8GE4;.DTEI&I_F'3 733)SCYA^M..V\V3^O>U\CH, ']I?>SL*N1?] MAY$]WNQL-YU>XJ"\+S5EI//6+_?GK5_ZKQ[9W-+T[&#A]_]U]Q:MN('#]BSV M[ \'_IQ6(-<.=W9.X7N\_W&7[SW?.=T_W!'O ? -#1@C:AU'W$B-C%$2>6*Y MEL%A+N3&%A&;%\.;C1@"_N_/VE/=A -^4B.L''"['/#MO8B$:,<\(H8KQ($& MR"9*D0EM&7B[@!P;3(H#?.3=8_ M#(>AT0X67<-/["BG$#3MQ7/GQ%GK^-#TNW#].^'?6;%O+=\H*L=(">ZEV<-IM?. MH'2:WEW\4>Y<]&O,S^@/O\11T85RUV[0<@;Q8B/'S9@5/-) MG^:6@*"J3?UL?.<:YX*:5U0VX,CCLA2737G646_IJ86Y8>'T^*1M[.Z&4QCG-%,YD[9TTBWM!'.'\T5_RD*<3K:7)Z7\PY=9QTW0 M.6<==T_;Y1L==SL@#)#/GIS^O$MI[A?8/@WTSAG7Y?4[[DV:)N"E"_WE#-CT M[YR>G/1[^:_\IO],+9"PM%[O#6;KG-G_S&QR]W?082?CV1;)I"HO^CYE%ITP MK]2<6X4Y]$+;F[-9D,'ITI(L*>RELY<;?HX+1C]M^C.6,SCPJ%$>0#Z85QBS M9:"%HJZ[9]7U!Y7)@ 422MTB*PF'!87_-_QCR%E>>3X^G M#8*$> ((T[/S=L'V>#B:@"#(7VQVGG_O\LS;,)V#%'JA G6&:P- MIX ]5%%O&6%\^WW MB@9!37!($8T1IR(@@U5"D6)'P6YG8!IN;-'S\J235QETO9:/1LOLFV7S,$V^ M !]?@^PL6F\>Q]Q<=XM=M8?3= 2&6]:2BXH,9(#/XVML M7<&U=TG3B*7EBAL#*B,#O1%+0'#K:*7VK5/[XZ?W3'" 98< MHHQH)H6,E).-+74YM?^ZV?D]APF.AOW0Z1V?C$# -^96UCI:+2$NR?WQ$7S5 M6-KP9V]TI2(P:A6!8]LK/2E*-**3K>YSZDBV\7*K>K@GGVHHAE#6&;):O9\-CU!HW]M\9AS-W3]TQ*+VV4R#,'#.AM M0%H8C*@.20#_64/TVMHQ,W;I+/'+&E@Q;YL6Y1XPH?'NS9PY)[ GYUZKUBRP M'G!\%!N_TLPQ4CQ\V0\%WS?>JN'@ MHD"W\6%]=XLY-[J"]\/)>\=8Y?2[?- M?GK=H0 >-5Z<_)MQ\0!^Z?7[ &?3T%7+(/+;Q\4!U@DPP>(\RO?,'$?(-F/K3X M]20.QJUON/VCT*G7Q/["@XJ.?[:K")K+[F!B!Q]ZKA^W"Y%FE]94DNR(O8]_ M?-U__N;;_N&G;W /?1]%<(0ECZ0BH-%PT&T<+#?2R5+L1]]$1@P;%@?FYU_,*6\ MAK H,"!X/,RZJ/5@5D18R4_Y!Q,85WDN?)B<$]&SJ9^=8GY"<8"66WLY>'-F MU)N=W92EY_!DTCSX\C'!2G4F7X:P >/)8I9+9"D>RVR$Q%$V4D&"%!&8>B/X MOMR5O5T@;L:7#/+_G1]5MQ6%^8O9V[IY;'D"2U,&&OO6J3O7??+C2]?*DA&V M-,M+2)8W1PSCGWSNR@'PVB1!XOW)5Y M='FA^\-&5\AL]6%0[,W4VH_-5B],EB-I]U=V8W?_Q47?Q&!Z_ 64,4"BJ^3[ M[GQ6O\.DYME&>.W%^BY_'[1EQ'*%C#&YRB7(=I,H0X1SDH)+G#B^L3487L@U MFBPXHP10EUAG&: R#,/5F5@HVC?LWD9R-##=*+H_T$!_H"CFOS.G]09-"/B, M\#T9-FKI;T4M!;CY^Y=>F!R!R .)UDHW+AJ!>]EM-L>:IY/X]S8Q'2_??XF6 M?2OT>CQ>& #Q&Y4;2?D$TPE]]L_XL]'6_\[>8YLS8:,. 1O@E54,QX$,RIIK(S&+*K,E VHP#TQ;&<@ M8$II[@55-'B>5'+* D='C"6FWA.SMAQ<]@,#X>^ZPL:8&1'9%[>'W M0#S!)(65TSHA3@-%3HB$MK-+RHJ) DMVB2,] M%57LS(IF/03UOJ*C'N#(X+?^-[AA_?!"B$#_G\C3%.!#X>I&BM2\OCUXWGO+%.B3TB$9?59" MK$;6:X.HDT8R'YD-_+Q*J0+Q4OAD38H\<:Z]HKD*.*/1:>G">:5E]XSUD^F M"B'F\OR\O?+DY?OEJOT/US5'JD;Q>\?O]8$G.9*&?\3;!:H\^Q+F'J;T5YM[$Z:YX[B(MX8*#K4V' M;QUBATJ!__,5%";.4+7*+GNGSSN=S!4%^6&T-MR&!_L*"5L'H:(SC27HEY7F[ MYMEP4.KX9-WY=1ST0#_;'TYB-6CF!LV/%G0KG\)L3I=FY76FX?;&XVDI&-Y& MT_W20H^;A1[DA>[\)?^ZK/E?B_H\CF +- <49Q>R@3-<.L$X,XUHZ5DE>2 ,88#9#"K:=V,) M#'.:<38CEB:=HLUVQG>'>7Y2BQR4N7%4GC@N62;EP&R9QG+X_A0FE8]%7SZ- MJQ9CGO]V O/WO1.0 &>'UA"BI(!\.1KVVWF$7DI@>60ZNSCYDDV/:SQD$*X< M1^&& !C8F5EC?\T6V"(G/&<%Y+AC.=C5)-Q=*LF6@9!I.YA!83.7C&">SI[8GI9M3W^V8^\"?\U/FS1GJ MB[MW,@(D:?7-'(P8GS\UO+R]YS,O^W>6AAN6+.V6"V9)D;.'_&!'+Q\+!!E9 MW"&9#-=5$U4_C^]#T+F.0C9D@P)1''H)EJ(QTR3N!$*(^:FO.:J72..%B+I;/+Y9O5F\C8Q%@ M>'-B(DN/@G49A695[,:V'XO8;,Z.#-W$9GR"=1O"RL\+@HSSJ;)+WK,D+$_: M(C6C['D'T92!?RGEL%1$*=(VS2K)P*.')?MQ]KI&8H0?O&@\=6,_ZC5*87MP M;7SFM><.UN7H_\Q)?C[X?]N@\N/0]#A\O32_U^WT7C6S M6^.@]@[=!T#:S^,ZW/VZ_^W=M_GMZ^7;)IE)3DJ_<7DH"M7\/+SDI=$YO6SX5UH$)-T>62FPM*[[-L/-67"2. MSE8/5+G-SO9R^0NX\=(AGC,>&B!:U#_*[_P9W? 2)]XYA>FNR_46U2ZCS[,6 M/'-5K,.L6*ZY.L'>:\6C)3XB4"MBXR'62ACD$Y8<4\VEO.7B>715Q?VS152Z M,1TOW21AX:6YZ-S*.O\T^7.B0L$S$O%BA-S[IV]/? M>H.R3.6]B_SC3=SF(+>M#-L!M=)$I'S#8I5M>\^0>M(Q^P?<=\-.9N&UFV&^/V6UGJ<^B@[JR6 M_8OF0-N[?*!M!W9;N$9CEME6!/D8+UWV'_QT]1CGP5L*K, (9G3_(?GO?RM= MV43BD6RRK [>=\.C7UVSR@"WR@ 4WZ3M\J\B[(/@]L^UU09C*J4?\30\\K$@ M^3\B:+R#NVG^?,W5ND[KG2??+.R2M?KI/D6/O?O7/;1GOL*AL1^?2A>PDX_[ M;__XMO?MCZ_O/NY^V7N^#?>\@\_^=)_^>;3WSW=B[_@/#-=.#\YW 3O>(_]^ MOO=M__F+WM[';;CWU?'^QQ>]/-9_O]WY N\^_??S5W!ME__OM]WE7LS:"$*( M%8ASPQ"WB>5SVPYYHQWU3FCOU,:65EU&KNH.\2BVU*H T,_WIKP9--];-\HJ M,5:!O1^?Q/CYCL=58CR Q%CJ?&QE4BYH)*0UB!N=D!$FH,!T\)A&B978V"*$ M=XVJ(N,.FT'>LIV4RO^>D)VTW>8[C:^4MO2V5^Q[G/>#57M\"/Z+)YRN!>4E M2>%*'/\R^W-.Z@KL-P+VO653 "PUCW-[$LY2 &"/ ED<%7)6Q<0L=4I: '9& MNECS>P#VG]M>JX5!OZ#N7P^/?RUZ50'PEU387SO\5P%P)0!PH=E*&S+2,10D MU8A+DI E*B(BDJ .9!L (P @)UW"507 55)>GYR3_U63T?:]S+6[4FMO9E ] M#E3_RXKIM3]P42PG+E9$___9>]/F-G(L7?BO,#0S[ZV*(-38E^I[%>&R717N M*,E5MCS5]A<%5HDV1:JY6)9^_0L@%R:U2Y9D2D3WM,XDL-*D/F\L-8L2"F@AC<:,>$Q(BM'R MOD*\X-Z*&+'/+@+[NNHR\P!I*K<*CEP9\Z^_K)]&CA*_P#QEG*_/J>3M_,S[ MF P$2IQQ$(2N%4FA> D5$E"N@XI$@9K_AC'EO^N$VW M*ABVFK'QHI6*5GIR6DF:P TS6@HHJ?%2HE41@#)#6"%#+ M16K8H8 CT&#M25P(RV6/4'$;9;^>Z//9>F_>^GI'I%<.HPP$)[$ MI7=< VEE_,,KCYS GFN5,B#P)KMBZ5.#Z8H,;WBRV7M;T=#=1A;N:,[>1@1N M8,ZNGQ1\@&]W+=K9W3^)WZ=[[[E J?,& 1*5 :#00Z 1]8 X(JT0(C!#LGVZ MB2^Q3FNIN(I')Y#X8H"<9/ M[A=P\%*&UNN:06D!*GJJC_PDU1RW @7PVDG4Z^@4[<,]:PS$).H0'I(8$:@B MI! /M)0LQ%V.L- ;6_A\4M7_)&*9RZS*!;7F**YJ#^'>85S@@P7?[<0?ZF2) MYXLF/K>AGD[=)M9+"$Q"THK',7@R6&N;>O7N ] M(2AGT04"4& .J*84:(BC788\%(KRH#2[7;WNH_2@*6M]A[6VB&!%# 1()JI3 MH3!0022L=-H'YAB4>@4[T92UOLM:6X=XB.85YZGA@A08R+B9 4QHKQ9U- M?IJ)IK:-X**P"X#88)TT! H=UK9!]MN*GG6TWZOD9PWHO)>XA0=5Y\3))'%^ M5DVLXAVBCY2ZC S3E"0G?!"=\:.J646>IK93PZ#NF]V)^-<^>TT&NMP-HN[S M6-WW2)]4++FYV_;A86IADD?@K M7ZMYH;I!27N#*QY4\R;G9@R]@Y.CQ*:36$M[34K=7-)T0JGFLN[3TC9IN?HW5:^>U!%DZ'MGOER+J,-+/\FL_?7V M/[L >G_B:Z;L&G5ZDQJ"K,]F:+_Z("FGBGZ\6H:Z[U*._(W\<6+X_SK(9NMF M[]WR'6K)6[I)Y_J,7HVH5'S?C: /:GKC9N&FLP;]TM_3ENB@7MZ@TRA.>0>E MJ:CW9QN1JFZ36[[4:)<>4&^B!'DII)G%.P>JTGW2"Z:=V/[M*S]>+F%ERYD\',CZJV6!421>2==;MD#8;#U*C8?_,3.X@OLQ9;X,VBS4Z_ MG;*Z(=L-]D.<4IW:-ATFD:W48X*[XZI/=&X9EGM8QU4;)O<[X_K4=R_*9-RV M::NUV(=?XOS-CT83V8@[Z/:XN@HCOSQ M:)R;@N4I2KVJC_TP;N@J"%U!EZMT5MU@(.V;!9@=S2?V0-=;>9["U,.J0UU> MB+S/CIOV)>>WX;C=6^7 %G"'90*,W@N,, <(MAP9QQ1U,6%@D80%/U-ZI43EJVMT]DV M+*KE< VI[A):]Z:I MNQXN5=XW#VH[A%8-$9?>(8%UVTPG/LKX2T:;-$G"Y@BQJ2=08S)?W@PGVXSG M>NX]< N9"\ R=QM_,7)_-!Y@:2CS:I_N:65U$$X 9! #E!@)-"02"&HMQCI% M3-':-Y1IA/]1F\DT./E,>\NP327Q@_26(9N V_66*0QNI4W+"A42%]+]1=JG(X(C1W'\+Z4&*:^9 M33SN'DL"M;B/-BT7! W:8,$S*14>T_3]]NFOPQW\X63[U0>X??B_7][^_N[S M1[Q]LO/J]?'.[O:W3Z]>G.X,SI0*?]Y/@833[=\_Q'N_B=?]=?+I[[_HI]]W M/G\\?0.W=U^@[=,XQE?;^-^GK[L$%H%Q*PG!@$*K ;6: 86T3YQ.% KE W%Z M8XL(VD?PLF*,)[&M5@6$5I/MKFB-HC4>66MH*0E'D$-E/,56:\.Y"@QK)[2! M5-\'YU'1&O>I-18$$]@K[G5@@$$758>V'BC%&8#$.6VU(,SAC2U&6%\E([]H MC<(56+JU/!EZUUN N% 1M@FFC$;;WT23GS'ED&422Z^$4J*'^3DF/U M-.=B/+>>!8^%[TO]&YT0(GIU"$3U3".^8PKOKR \;K@X \T99]=Y/^RWBV3 M,_E_I7_!O?8ON <+=QHG*/[M7B"^SO9\U^;_[:9LJ(+QM\+XI0:% 7)$J8[P MKJ@!E"("M-0$6,7C)]8QGKH:8,G[G)VG<"Y=#9Y$?+N@X?V@X3W8N04-5P\- M%Q8OH3H(S 0(%#E 4>K#S3D$D$:;ESJG"*31\X?1\Z>RH.&*&+O/+FZ[W..E M][ ^5*'3?X+,WBNB/,N!YW-5BTLM'[FR2E!&@('& NIY2I/A%$#'4<#",@W1 M8QYX%D;]U0RG%\54%-.34TP"$LX%#L3+0#&*^DE8ZHCEA+CX.;^//B]%,=VG M8NIDX@C/HU'A 0I( AJ( A)I Q#7SL/HG@O'-K:X$GTLS_MK13&55B^/VNKE M\B8OJ]K0XW;QIT+SGVC^=U\<;^^^V4/:(XLP!0/6@HHJ!\I; M]L*:%:4BOFPAN:45B7.V8HU6VGUU6"WUGPN.EK>_MJ>X\@%@U\ MS("U)J7T00>THQQ@2XA*N=Q$AXTM*>'F^7X99\#XLH8JF[V7-Y*G+EE/M.X. M+MBD-1GF@H#P6D:+C-A6ZF\@M]Q*ZD4S]6?46TOL=B^7-:,?/$-X>)_[!=>XZ=$;J/O^UIXF2 MQ"(/M+&IL5DT=8U#!A"?^KG3X(B(]@L]7S?Y/YK?ILO061^R=%"X70<% M=68Z5ZJ#PK4=$1L=*:1%GTHN@L U2UN9;]98Y@:_14>-07ST=SZ/6F/ZXOE\[>3QO0[U^[YOQ ME)Y =4^@UW#/M/CL^WQ2H5Z_O+[V? MT,^).]S-[6SA&QX,HN-<,Q%/>P=ZXHXSV5YJ&A"7)4J BW<(L_;3G_#/%Y-E M7G;/9@^N%(11[6>"+A'O?>S\22JCA\Y^*N'NK0(T?!X2M/\I];O5WAF MQR'ZL]'&KLVYIS2S+X?CN>MEUM4LPBLLP&L1IWL[GYS#W-Q(91)->%T:@94Q>M N8GDQG_K#%YMP,8G9RE [IHH.Z<%S//GU^ ME(CF)_&EHI"G1V:/>3Q,[FYFA:]CX-/-WI_53ZOV 8M[3P\&1T=Q@&X0GS*+ M'YC4?"+WD6M_NRYK>[4F/+O2[07'OJ&E3E&MN (C;^L&&;.#)8&X^ %)%):; MCT2IR*T 6L>T"83,]3!S\_=KO;QH&#*I*'DK8[$[O]R'VS23#,T6XLZ*S][.:3,_;SK2*.33OJW<%AO.1M>!\_ MG8;*3/PS1U31VIG:9Q9\]Z\]*ZV,?HP$(O72S1D91AL-E'2<0HX8M'1C:SKX MECG:IV>C.!5E_*'^/)ZD3EAUEY<&A',,INTY%/_EJAT?]]Y3LC*>JIG< .BB MRTZ#B@OMUK2AFUZN*5M>_LG$3^-%.=?]J%&6Y_7HRW$Z+4E==RY!\_HX9)2Z M.^7N3&V'E-Y2[Z!TWR(GCRI7 M?]UM*[&X2F$PCB&%PKJ@%!5.:V.5Q,X$KZ2T3%T8B+E><^3(RXL\QO>=(;ZO M1EBI@W77!I__VC/<,4X%!X$1#ZC*]52"@N ()\P(AIG9V)H=Q.6\6!_DGHT9 M-H811"8^1,@XJ$ _YRPTFSM::<4&NW 1]F^S"(T5EONGY,: >EAW<3F_"IVF M+3KNS2.=@Z@7]XNI#JX'TR:NY9IN+4D3%$S^$;J[/6MKFG^ZKN/5\8VR(D]> M:_[5HJM.+0^//P&J1$ANX$7KX73<-LE;:H@9U]8GY3H?3:-+,PB#;I!Z?I2[ M(F7IF!_M3W16VJF+73*M0/P8# +07_6@RDS)W>SZB]^;>X_G^0Y+Y>%T1-6HB(D58WW$/=\& _R47;!;M?AR-: MP;S9;BZKO**K?%GOP]IN;=9]A4W (G]/0_Y>^:5VWV&A".OTDZ/H#:^RKU$$ M[6D(VHO*V;M*RAI3_(;H5Y;^B2S]&0K%1;Z1'V4S1D]S^O8TGVN=1"OF8@%X MZB#TU'VG=,#1<3.B%W+>N\@+F2_J?9Z[_>P.QVWK:BW3."B-F?I_HB=35>Q5 M;NYHEJRAY(Z-4^?YYI0G/JIRLG,X('6H]]4973H%'4^:X-X%=X^CC!>D(Z*F MDWWVP.(-DFS%9_XCRM_1/,K8]"#>WTZ\&U0.?(@Z<63CM*5P0 [+9YQ:JG+K M/BSZ9M4'<7ES$&!AB[> U>;6'2;O/;KT5[B9>2:;>D7,F1#T&MUB$"US;O%#'J1GV<+CDV\[&Y]W; MVM'.59H2@DO"@*'KK-4N>GIG^F\9[$4EVB=CN0U.?QQ M8T81TFL.S51A.(]?(28PRK0I;]4T:TX6;6$]!;AM*Z4-W&HB$M? M?)ZJFM2ZW:6343XUR]L^A2'2:^7%G$>12.!Q+KYVR?1>4%NQ7$OQL%W1W^>% MG+@Z9>IO/8GS-SOYU/=W;_PGL",VUQG 2)O !4 M"0FT00I88@SG%%MA^?(A)\B'G,>U'"7%L)0JJJ_.0T,F,$0HD@939Y@6B&C+ MA(1W^MSWL*><>66!9XJB&-"0F#0T'1]$L&35G7MT'7WS']MRL>O[3<3:?\)GX!>E)U;%/\H(/ M_06K7-FL[;%3EJ..A9U/+_-J=Q=Y?Z(/^\GT]D?MX=2YD]%)N<6^BCO+566)*EYM&4W-P6-GGR9<[3(=H;C"=S(\:GVTIQRI%+Y#X9W2J M!IF#*DK:-%F&T^P@UA'O*'4ICRFBSVQ0F931?5B\Y]%\$OV&:4G5>%RQG*[' M_MQ ]3)0M-S\KB4"JR'OI,&/!OO5XYY/H K4OJH4IIC) L3 MU8VS:WR@O^9S]O$T<8YTW- 6&FU.[*W83A:?IIRRR=>DCZ/3G^8EI0I,HJ(N M]?_WN9@.H+Q+DJM MCDKRQGK&\=X]87M!2+5&[W0+>O(V7A-4<9@/[[)451U@_9PMKT^W<95 M)'^7O'@.6+1IO*F(\S-N#41S/?O;V@]?307VXFY.0M3U((/JWKRSTS@E91JF; M_#J=<4YRZ7K]Q"KA.35?/5.R69GW^>@S@E>$O'Z^^/S8&W3O93.SPM9IJLD> M3 _:NH-+AY8>=C3YE9-WDCV+U(PK)_TU$-J$7=(A7_(XKYCL?*=\ MEPN5U#KX[>\OGYVEXH,S*]QQ!9.DQ 5*_^H&HRJ%E_EK..O4T[=)$?A/J>$[VEB]TN2G#3],(I^OULQT-(' M) 'ZFJ5B'@4HER+7?SNM<_Q3G>M@UAZ2AWE5QEKG5+5R4S^W8D(9Y JH^)&I M#XS;[]OC^F98KBTD6(2-ZTN:N6D8$-)%.6,CQ;+C.&R=2%!3W$YGTYO,>+LZ M:=;3 ?]"ON.DGMTGB_U\.4_6!>WSJ(^":Z,SX#1% 4KKD=5>$$-=_(IE>T(T MQ.7R+''Y#4FQ6F;J1CK\.7OC?'?H]6/)>G.\<_J:[D$8)+., 6]L=,Y,L$ ) M0@!2PF"),+&*WJJ=QN,PGY5%OLTB4RR8D-(!DO@YJ=4&& @-$!Q1+C%"D+!; M+?)WMB HB_P BZP=EE**U&I !$"Y=< @9H#VD$*;!("XC:W1>8J[ZS^XR@XZ M3IZO7:Q0SYWM>B'[5>^+Z =GGNRK_=%U\6<>V/%^X7+/F6E15A33$6SQ1EGJ)',(&T) MT>1<[+(S];TZ 'R.UV -?-:+ _O73N;2]%T3"3Q_YM/K_KK^38U1MV&Y_TY+ M]59T]YT1U]*RQMSV;X[?OOH"]U 4"Z1QW)Q(2D!A2+USXJZ%#&&#L+>$ZXTM M!#?/MZ3OU53V_97MJ506_.R"TSWF*;70<6!Y7'6JB >*,004MST64MI4Q5*7G#DS.&YP-GM!]$K?5K.E1ZV3E3>IM3)UZ,W)M1R@V( MP_IS&'7L^IX/[VZ3/>=I,!XCH(5+-AEQ0%/E )2(,JNE<=*N[[%'/IW,@M3K M2M(:&)#O+SN8;>NW6@.O$^",.WX6-W1- 6R_9 TP[?WT[OV'Z<_][-=&9XR;@]]#HE2;FFL4[0@TE3]?-5#^>^B2MWV''J7U<_V$^I4SEN MNUGU\_F[6[36WK*]U^W>,+W#(HUY:;HZT_"?>0J3I[>>-E56.9 <'U<-;SX; M# >G377@K\,H9."]/1BG1+[J?FW]TN'8^6&G['!P>%0W)3JYX&URNNOX\#"5 M3%5KVJ$*JNK=*H:8^):']< G?E]7&;:Z5W5TJ.F"/]<9W*F\,87I,]N+GW8^ M6")5:OMP=0=0EY=]':=B"R6#Z!81$DI>+ MOJ(()<+B^B2B_64$@8%+/9E.!G[H-L]T8GW&YU!+=$+7I7-41**=BZI)KBH+ MX][4Z;U=YLAF=YS]1/G#>=G#)QU]!7#.UZ%I'09$+? MB("S@[%;S'6>R.E@UDY?,QGY=*]S9->BW/3\\5H-CA>^4WN<5I6[#ZY-+WU8 ME%:?%KDOS2!;Q!]?:S]/:]^;2Q)Z)R]]7I]+!I/URCRF;O5=-A<^FW>K+4 M@MN<+&@5_$C7)IJ>S6?CR4GZ2:-SJV/S##'CIJ5F)J_-9^>#U/VD8L V?G;L MZV2$!8]!NF>%759/)OEQ37?/E/3W;5"!?WZ?Z=(+#1;\@H-)Q[7-@TMX/#W3 MY&(XGM:_B!?4I KYH7$>,S)7? ,^I+*UI ';5J3I!Y>,( Y2UU95+IUK)V:9 MXG P:F:[KJ^K ;PB@FTL^*J-9)SL"LR3 5LQP%<6<9/Y<]&X\N/IB2AH:#+SXKWRC[*3NHX@6<^.I( M:RV2>9:,J"Q0T28)R77*'2[F=TM&Q1Z)84JS;]XX_R]J@3FL^91U:L?Y/29 M_2A=5:9;G!8&_Z>:IL'!N++XC$]OV4A@S<'K9[.*?[24PMQK*0Q:Y5*8:TM; MSI;"*.0P<:FX@E+$G"800Y5U M6VS<:..R/:B)1P9C8*S$@!JI@")" BNHDB($C!0]N[B$8!*$%AYJ3Q7RRI! ML4&0LMBUWOAQD>S"MY_6W2K?ES;^;]"_L]#@]F;^(K> M3.8IZS7N4EZ%EWYK%5IGDAJRB6GOUW$.0_SVXOVO/S?!P LO_)#9P7L_O7C_ MX>?>SG@S/P) ?,,&BOMLOW#9_,XCOME3U+\\^..]IJRVHJHW$S]?^:Y MF"?*K*ODMLXN'B36OKAVB=8I&[(_V42]7Y]K]7N[XZ.(X^F]-GOU&S:AJ&EO M&,UB7]$%=)J7M:9>4C.I=D /\YVG!SZZ40L7HL/!EAR*G%9_UA]9[N3S[NV' MUG68U11E54^@UL:O^WQW&\37+MPXU3]%X:L>U,;W%Y23T?88.-WX9JV#4 ^X MIJ?4*4(T2BSS@[A,>E+-8^9=J.-S542J0TNG%](^F>>H[R,;_8\D;&\[\("J MX]**++!&R$9\%H[UX=A5+0(F?C89MSYG0S68['*?9;%BJT@E;^EG540_=<]+ M5&B#;I2O#ITFMVS:M#ZLM5QVT3)O83[6:.0]KG U,-CO5.ZY".7#IKP\+VQ= MCMZ*RV'F;$O#K;S/%![,+4OJ"I@\<%\EVA_%%4G% -DG525*0GCX^JG5!6*Z=$5 MC=PX;YKV2?4(1E'+3FMEL#R!B:;D2U/3D$[IT_NWDY>^_^+]4?.TIFM; VS- MH0?"4=Q&LX-,1)B *S63/;_UE\&J.E:[$DAJTLEK@&1Z!DFN/Q*H[IY&GV>C MXT@N$+2#A_'VMTE0$4%SQE10VJ8>5B2:\)@Y8IW5!"MJ4[/#RA:_$:!Q40"U+'J#.@A O+,N M6D'&X)23ANDF.Y>O4IW%=1.5SFO251>./YJP:A&+5BPLW(.6>TF\ %Q8!*B& M DA#*3"<8:2#LI;BE,4$-_DU8E$3E%V%=%E*+M#?W9;Q&0PKE7-2,:+Z(SU( MG];56VTPM?IDFGNLU71E#="WH+6Y,"ZCOG4+9I=D8T7@R\R\^73^PO%?BJW9 M;M33@UY(5D"JZ4\=7Z*:V!E')2'/G'^&VR]MNB1]8Z9.\_ M-"Z7? (N5WU*];XUTT%NJJ8M=< MU]3TG$\S^W)>'Y#]:VRF<6HS?J;2@-HHK5WPYNBD@V(];<;SV84/JU(\:G]L MMO3JX_/>VZ*-7V.K'^A,J'4%*E]TO+$6AUP19%_,]^.(.Q#[_O7+SFQ79S_# M' 2HHP3I@G^_\F1SQ4\Z'H[[)A'NN'E=Z_[5][/[-M1'1_%NR1F?59LB]Y=. M-$'>G>L;4P7@8I6KZ?YJ,R2JG M(9E2AQ=OS-Z'1?I4.X9^[G?7N7NX7/K8-A#0^\;*I>3C/QY9- M%INKPFJC9)SE'@%U&X-VF-6Q:CN@N@E"_9 *J\?QS88+>J/\S$39D-LX-$]O M>)6JM6X^38D1=5^!E$.0IJP.QBR' 2]$^C-Y>29M\6%:XMVJ>4:[W8^C+5QA M]G/.S?&FR?"ZZY^JJK&K1TDE9 MLX[Y=*;]5P7F'0@9)X*WQD&JL[6&U=M7_6-R#/' #W.=@#Y,5Y[ZBN6M#DQF M8JFNS=O+2.J=F'?W7-+6NQI*; MSBS=OTG\FW38WR\+5-1Z;:'[\_5QJJL^R8L^.ZW>2,^;3SNJK;782;_2 ]4M MET+K72,_TPC..A4!X\LB+@W5=['M+['M+PV?1%!]2G#:^RT5O/QO+GCIPF0- MH!+#!* =$_^W2139X_'D2\+<>F?4IE7GJG==>S7)[<6/65V,[37PFE;TY\8F M/*RXL 85%VABW9\GOKAV2F;9.4X=DRI;L]FZH^K :K-N-S-G,ZRLMA CU-(=%N2ZY%\O ?B7&EA_*5U=]Q8SUW MJJ .!A&P)O;@I *75J=D'K;HQTSST=UEKDIZ_.G]W,PJ(Y)!0#,,OEST'>PX'4E@WR1RO20RE1.:B7%2P'->%P=$&7PY M',^K2MMY_MF+Q$I?UQKM)EOI33)GWM=%22_'9WJ@KI[<=!"2U>E!];]Z>1=, M%_5673AH&9URK[KE>6OX'-/!49XNVTZ7[DQ7E0=>=3VLIJOMP-@A6KSJN27+ M^3ZSG/%*9SG?*&OY_.^N38B];*F>%/A?L@$[E)T5+UN*S8U-#H\V[2'!O$,: M?/8HY0[>2^5W+7J[5M+H@Z=[U->:W[AIJ:Z^[9+-8XF MQ5 .QU^[!R=5([*<,K[B]OAJ.(XZ+43=6XT%;MS[4+5[19RF'_! M*-PX-^U(?W_QXL\\ONI,5B>O)UW4/B6-U0[UI%['',IJSGS:G,C&L=ER;YT!2CS=YK/4E=I<[D-W9G?)I.&PX'LR97-)F;&7!'B?G.$2K*5!OO)MZZ>U2_M*!3OV>,\C88.&!N@H MKH#JH(%2D(-HN4 N)!:4T+4MP#DK.>M0F=XDV31%Q8-1G3K=9)LO2-07N2J5 ME1+W<&9OSYY0#2O-\68=5V_(CJ[)"FRZ@2]U,^CT'ZT)EWB)0" MTWMUO<@]N%X5?:JTG ;)@PJ""BRTD5HYX1Q6UB ']R+4;URPYYIIQYN"W<5G MN]J'^K&3?EE%8))DLGEE&^=[4)XI9)XCYHNX^G1E2EMW7]2:[ M0=*&V[L[@[>[?Z%/O[\;?-S]@K=_?T,_'6Y_^W3X;OCQ[]??HJ9$<3Q[#,)N#P Q7;;=7[ MQ2=#]ZCD5S?X\G=[7%UIXI2UGL*6T0.H,K$JIK[,"-,Y(#_#]I=_IF=+U'6C M*C$J:O\JV2GZ4=G5B+HZ%1MU+M4U54K#'U81S%6I;DTH)M[)1VWK:J**=&B? MG;":&B=W+1]4I5KU*5-\_((LIZ%IJ7S N*_B#PY3:H%VJ15.5$[CZ%;5K(0M M?UESZZ7[Q&>FP_7D8>5'U=4LS9%6?8_4^'J0'M7)ENOF!51L,&=F_\(T@*6" MU*4I3D5M*7%LD5A1VUA5?:.^\ RM/D=LTW>K2K]#_:WJM9V)&.M.5R:%MO/* M#T9'33)PVY6[<^5\=/[:XP5Q2';>VZ%$[[;SHH,6W^I6WM,S)879B&P2T"YZ MGT'#D9)I1'+AVO@X\9(,\Z%?+@Z,(VHC]EU+LFEPM+AO9XU29"#1$N;[3-L; M)3$YZ?8J:E9P<9=?;H02X;> JK2#F3RB5ZR@EP8[VP="'^(G*,UT? M2:_NF5WYF3E-"MK> M\GU;RK2.)ENR \[NCWYS*E05GE?'04T9>B[QCU.Z?]#8 XE&8FS&5>)=OWJ- MN4E'0:E&O*8$"//A<(DC]R(].?UG?N.R/9_?]B0KG&H!>A\NL/+:;5,WL*RH M)N,.F0US+<5HW&R O"6;=J:+GUUIC#4'%Q?MOX:YNH,4+3M=LJ7'Q\NM MM9M9V(M"MZ6A=CAZ/\_=?I7I.TE-70>'>8>O1=;6WRW]Q\EW.X^UE=\D!+8Y M>SA:VE;7O"LG>9GSTC1.3@W"-9@WSE>%Z3> _3JI,C5_NQC&ET2^\N+R,[I4 M+1.O79Q4T":6MU3OTS@MC=;*)VFMS=4ENZ]FIO',DG=1-?&MU5CE:.:ZK;?9 M2?RV('N]()>],]%-L_BXCP[BPJ72G>3%IK$G&NXLMOOIUMT?90?;IE MT_-)G2B^8!VM>"C_,_?G]]7%#/87"T(N9(OSL'#L1^,1,(/J7+35G*.I'TWG MTW.J>J%3*]CIK%7]V^AEZ[2@%XI'UY3HJ-='SY'X41F7305@FXIZ]^V;69:N MEH"=G&B#BKBUM4'7;FHLK M]0?HEJ5UNN74Q7&ZA96E8$S%S91RJE..<\ZUB=LB!U%JM766Q(&W>WKD+R [ MSKT+*FV01'MYW(OIN'[WY=X7G0\^1#KPOC_ MM?'\,_%_XX551G,$+:.">R.0A"H$3+W%2*-;)1P^H?/]EPGZ7G>A;WL!?>^7 MH>_= OK2SQZS[U9[')<9K*;U685[.WK7Q-E_38"ZUB=TG_?WE#;("L:!4JG! MHM8.2(0MT%1Z[ @.BOK[3659636?S+8P3N6".9FK:O$3G:(X^,R/^9U6>S2Z MNFY1QZRT4?'MCR>#FRGGG[)M/9['=W73GR\/G]=S7BN0^H2Q'NG2%=FWUO/9 MN%FFW NJ^L3DXYNT*D-]-/6_-'_I+G+Z_3^[3^#_7C*?&\ M-6RGCVZH'<_[ ;G3;%0@]:?5+<^$5#L![PKVT7GUO%"E\H*,JVOT\++2ON&[ M-*0)K7*KIWDQ@:K,X#4S^*(R)5Y7IL1O"U/B\DEMY[31WM$^]UTQ+Y<^QTL+ M1#T(1/W ":S-]NQO'; 9+!)Q MOQ+Q^R1UL?LP:GMA_:X'G>J2(AA%,&K!J*C"BF2LO60LDM6+,*R],)P]N"@B ML?8B<>')59&+M9>+R\XM'\A;_B]KO0_A.GF)M_RN^;OP(.QA)O!,9< ]R^<% M\Y5?_[$%\A$G],;!AKL*UZU"+V4]RWJ6]2SK6=;SAZ_G=S[_88W/,CEEF95+G]*E#^&RU62 MW;9T"9F*ZOUMN.LG2RJT#*=X+EXR,//VF4( MMPI3]-\/.QU7V57+,E/E&/WP^I6O\U^ M&[_X-M7?YU\^ORO M@^W?X]N>?H';KPX&\7/V=G<;__MT>[9S K_]L?MZMOUBCVD7A+(0$$$0H!@Q MH!#7@"*CI)UF3 M=>0'>6!"*P X@8"*@U'!@E'! <44T"XT3"C2TL^A'X"[P7 M>"_P7N#]+O!^ZB=CETWQ961O3?G?QI/W$<071OZRR?^RZD!2H/Z64+^=8#[# M_8L]*J7W6GL@"#. !D: HI*":,.;N)S,*N+:L$T!^P+V!>S7#>PM1-9Y@:& M@08NI/+6"*&0%LZ90.[!EE\.S>R,1[9 ^QVA?7L![8J9:+ ;$/]@"=JC&0]% MB%:]\@02Z+AD&UN(]24F!=GOBNREQ.+&)19X-4HLGLB_T.>7Y+&;X@='S;?;_;VQ_$E1IG.=C;)7,NY,\,5U?3XOJ?R.V#X MZ040/*16.@F))9X*RY7$R&EJ+<':*?D] 81[2 1IR;L2=U<).-PJX/"A#C;D M8T.K)71,&6"42?$&XH%2A@,K5'#44T48V]@BB/4)5B7@\(1#R047?S NWA_X M63L_G ]3-Y/,3+8@)DN$=;^FV_A=_:W XFUA<9$L9X-FVEH'9- 24,,8T!X) M@% (C"F"@]0;6QB63+D"B<\3$G]Z+IB8N!H+)MX5$W%L$7%B%"D4'V1(#)$44 M1&&CP!BK@!9*IAYN@FI?.="?>-W!G#K^2? M?P?J+?+/@^0T[E$!B$,(4,T,,,%C@!F41A =*&*EM.A9): _J=P?O>]']JH> M&M^)X?>:?/GT,-Q0I[TGCEN):%!2!<0UCS!.A",>GP&&! MPV=J():LTX8XS&QTE65?B6(8%B0L M2/AP2%A2?AX$[#HI/Q'HC!#8 ZRP Y2JB'.&&N"EA-@X2K7C&UNJK^1CG'@7 MK"M8M^Y85S)^'CC\U\GXX8B(8$S.YZ8IX1$!34@T^KC)E)K&\>CLLFCJJ7(J M4N"OP-^]P%])^/D!H+=(^-$.2\BL!$@%!FC\!Y!<, "#= 8S3;WTCYGP\TQ1 MKY#]W'#N7HXG1^.)GOD(&6;6F[863N'Y>1@0]QP&KJUST%*ID"&.$1(0=$XP MK'7)^'FJ.&^[&3_&,6RH%, 3H@#U&*?B;0<@PQ01JV%\'%N^)B2?E9=5A 6\>T( Q+I"IG MF9/'2/HI4%B@< V@\+*3H)+O#MK )>04" M+,SO+W'\>$.M%M&8U1X!&A0%4KD H U*1BLWNO9F8TOT%3_?L*&D=99D]H** M-T3%DN^SZJ#8H?AQ" V9!]"5("P .$J >'N MX-!/>SO^N/=N?*A'3Q(22U+0HP!>)RF($& 4Z12"S $=& *8*PP2!HDRG)C$** T%B*LF!)*0.;,NS$"/ M8P<6CJ ;SMV+Z=3/0+KC[@/%#!Q@_[@7M(4L'1,9[""@)$2(%)D '9 V/ M3CO!,@(C+G1!!1*?&R0^&S>ZH."M4=!V4/#+GO5<6:X)8,YJ0!TV0#L! 2-! M, VA1A)FS_DBXK1B(18X7-O#HOL!QI(G]$BP]Z6%O;>OWNP9"+'!A*9:\FC\ M6<:!Y X"@:T/2$.,U:,>$OU W%NM9*&"@&ML$)9DH4<[/OG6'*'L?-Y'>Q@: M%^T]'@U +@"5.H4+@P$4*@*U=P9+5:S @H&KB('/V0HL*4,/B8&G'0RD>R$( MZ6ABFM 6 6(WP^;N7:%'C+CB?.3_( X=[WI>#APO?9UJR_KIY'XO1O/HWW77G!N-59!A?_W MCTL#O)_9?*HNAH7(.B\PC*A+ Q=2>6N$4$@+YTP@)77KJ>K=+UVJ)T\H0Q8Z M8$1(7D=T/11W#!"1^/P,-DCSC2VA2%^1\\=P/SI3]SZWZ*H@WFK6.10=5G38 M&NFPDF*WZBILP;+ F36!<@RBJZ8!A8P!0ZR)RHP@*%3*+Z$;6PH^1F_2HKZ* M^BKJ:R4WR(JHK]MD0JZX#U:2)!]$M76XU!A7ED+) />< HJ"!5I3#J"6P7HI M*+;1.T-]3.3#ID@6O5;T6M%K*[E!5D2O/1NU5O35;?55IR>ZEI9@A8%%&@)* ML0:&BA UE\0LZBQJ@MO8DH3W>8DF%K55U%916T5ME8SCA]),769"'!TF[ C@ M@9'D20E@M#9 B6")X 8I0S:V!.H3_!C9=44Q%<54%--*;I"BF$HV^.,?9W6H M(XUD+D"" 34PJBJ!%= &8@ %#HI9'M66B*J*JCZ5Q8DJNJKHJJ*KBJXJ"?N/ MHJ:ZK8"M(@%3P!"3@#(;G2GB"7#6&Y?^(Z'9V$*L+S$I6NH']A'^QRP9;O'_ MN\'7K?^;_^B.]8;W7Q[4-6]PS?L/!R,/#JI_(YQ![,S@FZ$V@SS4D_W!J%D2 M7LUX?J\S5V0MH^>S\3_K#ZHURI_4ZQK?9*B/IOZ7YB_GU&#^]V#D(D3\DL;O M!M.CH3[Y93#*(\_/_>?QP,T.?E%J$V&<8;@NHZC'4WV--BN(/B/A]9=R$T-^ MQ?=7_OBJ+^6FX'>],=Q$5WW)B+CC;\N(RXC+B%=QQ.*F(WZ :.] MH_WI+ZS#+I<^HTN?-40]=(WK#7;3XT_@E;[:TYC=MERQE^H5SQ4(WR22>.T< MWC6 =T?RBB(1WR41.6.ZMTB9[J5RH,O;4!3!6%O!2,GT5S0H*9*Q+I+QFQY, M>CD1J C#V@M#.M/H=0XUBDBLO4ALZ\D77\7$WU_?V*K(Q;K(Q>(\M)=0X[GR M/SU<^.X/_]4/>^B!G./[/+E\(A.ZFODT93W+>I;U+.M9UO.'K>=#)BK^Z,'] MZ.>7R7F$R;G&GE[-([-RZ5.ZM+3ZOFD\),[:2>\P1T5ZVMKXD_-QLH>?M?'KE!MNG^Z=O_]Z&'S];%I_/TK\_';Y&V[L[A]N?_R([[\\4AQY^()\^ M_RN.Y\WIVU?;[./IN\'.Z9?XKE_BO^/(=S]\VX[WWGEET;]/_^KRP+G<>0LJ MX+E3@'J66CC9 (AAPA*I"0M\8POS/F'L>;=Q*MA?L+]@_Z-B_UJ1J3T>O'?( MU* @$AL1D9U3$?\@&*@@"<">0FV(X<:*C2V$^I"?YZ4N\%[@O)!( QLH#Z:\H(#@WT 6!KJ",(*"K,F+5D+V!>P+V!_ M'NRE"=PPHZ6 DAHO)=>,2HU$A $]H7#%Z"2PII-.,= MY2&:\8X"P[0!""=&-N\M@SHS>&'Y&)S(SQ392XG%C4LL\/-/42W/+\\OSR_/ M+\]?^>>71-L;*N\/F^\W>_OC^!*CPVB3]V83KZ?SR4EO-)Y=48&,[WLJ;V(N M7K+N3\_IHI8'8ZPWB'/*%91&!#B.N#B MI3V3$__7<^N9_(B(V.&6[ M!2P+6#X)X[) X6VA<&$U*BF"<8P#HH*,?K:/!B-7 C"BJ904$:-D\K-97ZIR M&%J@L$#A@]B-)7?[08"ND[M-N7?.$00<=3RU&-5 PJ" P!0AP;!RQ!6;KP!= M ;J'M_E*/O,C10<[^U:YOD\J94CO M^Y&]JEW!=V+X[3A_GQV&8\20TM P1QCEEBF!L% JF.CT$8]A219ZJC!ON\E" M'*+@I!8@+3:@&GM@N.5 4Z($]%)CB3>V&.DK E>N)?MJ M6*4V<76/PQL%@2 M@E8=%1='.\AJZ0@T@!CI(RH&#+0A&@1(A:94ZQ!4]/C18WC[!1(+)#[^BOWT M7#"Q9/Y\#R9V,G\8TIHAPP&7/H!H'OIH)'H+G'-4(:(=029BXCE$_+F 80'# MIPV&S\9M+OAW6_Q;V(06:^0DD<"G?$<:@@!&$@-PM Z5]]I8&/&/T3ZFM)B% M!0D+$MX'$I9LGT?!N4ZVCS%84>0TP$PA0.,2 M;@V KF3[_,C07R?;1RL$A0X4"&-"BOWI:.=9'4'046M07%X279YP%!;Y'L8X-)H >!E=H ZJ*;*Y&CP$FCA-!48/VH*=[/%/5^'#_0A>BS MTOD^+\>3H_%$SWQ$#3/K35LCI[ #/0B..T\H=5#@1,GJD5%<,P\1]-!!YCDN M"3]/%>KWNPD_-%#-+/= L8 !A=@!0PD'T+M E#)&!KRQ11GN$U0Z,91D]H*+ MJXV+)1GH81"SDPR$*&2,2A!%@ ,J( 7&4P(@15)8K(C#8F.+]!5[C'A P])HX9(*D1$16)!-HQ#TP04?H-,3#XC:WS_)+W MF@Y4P+" 83$>2SK0H^%?A_W'<@BI<0 1:@#5G $M& 8.4\,-#5JKD/QHWL>B ML.P6*"Q0^'!06)*"'@3MNDE!UE(*G0>*I^1O2350QG"@$-,>:8R)(B! X"=E" &KD">"$NJ02K8>B;;> M8U1)%_PK^+<&^%=R@GX ZBUR@F! T7VU$FC*(NHY*X!AA(+4 S0H9C6RLA MK61.T+,D (J&3GS$J,L!9,8C5PB '@;#F?="6^B:_=/.!@L')BH7 13\>4*0PD!9'J#TEW+[!X M9U@L.3^KCHJ+TQW)J5(P>OP&RVC["LJ $=$4=L%2'+! GKJ$BH4 J$!B@<1[ ML11+/[ G Y2=-*#@C5&84:!(8( J(8$FB NF$""4HT2-WHI'"I@6<#R";C5 M!0IO"X4+FS$NI/ 4&R"948!:F[K(8@HPQZD.-CAF3;0961_1QS@D+TA8D/#& M*[8[./33WHX_[KT;'^K1D\3$0A7T*(C7R0JR'*M@/0=:8PTHUQPH)QGPV@CH M/-1!JC4Q_AY@ Q7P*V9@R1!:72!<:A$F&'$>41"B$0@H'O.=M^)57H >%OD2K$G1 !IKZ(C$9#T&H"-&,!8.-0ZB^#XK(6 M0W#%DX:>*Y'0B^G4ST"ZW+M"(_3@>,XQE1PQ%[U!ZC#1V!O+ Z;:Q5T)?4D; M>JJ0__KXCVY./"->4&8 M,R#E $/I+(88$L<"=H+FQJ'2=''O/3$+2GQ!1?O MC(LE;VCE8;%C"0ME&)4"6*=2( JH E'(!#CE13&6J(WMKA2!1,+)A9,O ]; ML20./2&D_+#@67=048BC 6D8!U1!'PU(Y@!CRA@H+"0EEL8QFVHKH?81"XE30$%E0$!,>.*EI=QG9UIQ7J"P0.$J0>$//CYZ M$!.RI X]$.1]:2%/..4TM@@(2"/D8>.BHTPQ=#PK+*]%LW+0L;&UC*R%("0T Q"T!JX@$SQ D$/=(&;VPI@ON8/P95Z8_;HZL" M>:M9QU"46%%B18F55GQ/0KUU.&FI%89(!I1-O%R*\^@JNN@J*HAHX-1%9;>Q ME9*.25%N1;D5Y5:4VY/IFWAW[5;R'E=>A2WR'CT,BO' @<*( 1JT!7%Q-5#> M<1LD\RC8C:WS7+OWVCBQ:*ZBN8KF6LD-LB*:Z]FX9459W5I9+1)3$2)"<8: M(*GWN<,,&*H)"# EJ6+A'9$;6_&*OA2K1P]?]%;16T5O%;WU^'JK)! _D&I: M)!!C["RBT@.+( (T+B+05"* $#+4&A\2/46Q;-%/13$4SK>0&*9JI M9'C_B*2,18:WX")X2J-R\LP"2A4#DE()K$2**&*#=R)E9? ^0[(HJZ*LBK(J MRJHHJY*)_RAZ:I&)3Y&4VF !(-,04(,=4%8PP+FRQ,KXJ?69QAC+U>M\MB9J M*B?O_V.63+?X_]W@ZU:S$COSP_@LN_5_\X?53\SD'UOMS_/G2]*PR1BCL9@<667MZI;T9?XUY-S7FG+X=Z.AV$ M@7>_GKR,CTER,M?#;3U+IN7)*SWSN^DM=N/S?QV.[9F_ MU?SMYR_?WOX==]RK-SCNT,';W;_0I]_?#3[N?L';O[^AGPZWOWTZ?#?\^/?K M;_\^W4;Q'?8B9%ILXGZS6F- +?+ &*X #!!)8BR66&WT?,2UHSC1L\D\;L&T MQ(U@YNTQ&+DXY[\0M)FJ*3H[YO-\.AN$DW\>ZLG^8)1W!S\OW#<4R&4IOD;D MK]DPP\'(@X/JWPAGM;=[X'NZ206/HCF=]?3(Q5>?1:40P;\7]^YI"9[UQ MZ(WGDUY\K2\^;X8.M6M/3^(_#\;'HY[QP_%QSYQD0:\E,/ZH$L'>3X-1;W8P MGL=1N^G/ORQOE+-37,VGC=/L)\UTUGA2SV@]CNHW]1791M+SV;CY204P^9,: ME.*L#O71U/_2_.6<$===XC27;C ]&NJ37P:C/(OYN?\\'KC9P2]*;4I&LA%1 M5_C4XZF^1IN5@7$&GJLOF=PD&%_^_94_OOI+L4G%7>\,-]%57S)RQ8VO_.WU M0Z8W_/$U%54WW%X/6G.JOJN^Z]H!U_OB>X9\L;95CU;M]6(6P<#W7D?(B>CR MVR!9DKVDZ&[@)C8[,JI6?^'T7W/I Y3D/;R,K:)Y](CS=Z7(7VF-/I']T*KB M5)9UEUC)]XC@/4Q@$8C[%8C?DOF53RY7I)SX::'5JVBV'@]F!]'HC-#?._%Z MLIJUQ26^=X?)*N&[.YXUU0&!^*^=-*CH \7IW#WVPZ]^.P[T8+I4'?RKG@ZF MSR3*-T8[\;D[K_Y"GS[_!=/_/AZ^81]W__2FC=1Z2!2E0&.M "7, TU88ANR7'EGC#1R8XLBV5?LB54(KR;LEZ.F MHFF*IGD2FB89N,\I,^\1%S(*9L7ZPZVT2U:[8[-Q+PR^5FY9:0[W[#5 C?X?XVKO'H]W#^*; M[A_\%@6@>!O?J0RVN]Z&L$0A:F5T-#@!T:L0P,2E!EK+J N\,IRHC:VH&OI< MEIY(A=RT0.03@,AB)M\9&1=F,D,NK2T'R#L5S>0 @;3$ AB0UC8@'YB,R(A@ M'XJ"C"ME"3_7PXEH"2],X&00S_SH8>WANS7J+F#_H&#_?O"M!OM=/RKF\'>" M_E^M.;QS:K_M[.\Y0@SDR@/-H 742 14$!081:PFQKJ@3 3^/L>K%WY?3>Q: MS0A[PW08 U?15?]Y[,X!;3=JEYQ*E7.^VONL]3&51IC=6IF?8 MNXH[<5_NQ/:+/2DMAIQH0)2/6A*% S6 IC@@I0.*N3\QI;"*LK+ZL60[FT? MK@JFK69@OJBHHJ)^]%2NMHJZC/NDJ*8[NG-1-6'" J$2 Q(\!)2S #0+'D # MA38\2"K-8U*>%-5TAT+R].^T.0>CN<[KF M=A7!"%=U23#%56.XC8M_J4U"-B]Q07UT4L%.BM9_,S9\GQU_SR8 M+&1_WP,S\?H+T"&^RR]Z>*Q/IAO_6'KE,W-X;FHN7Z66(Z"[[!7X&2^L,IHC M:!D5W!N!)%0A8.HM1AI5.!Y_X]V+A,(:>JPI#P(A2*5%.K7E-)XY'W2@7#[7 M*O;HU7C7B[.6ZM-]JE:O)G$<>KI1//'S07Q5Z_N]8Y_FS0[G+OYJ=J"K(M3] M1+\?U63#O]\;QG_[:7/;P8)FH5?_PE=EJZ$I6T4J%\\G91F?,?&]F3\\&D_T MY"2=\XU24--O]O[V$;]ZH_$L?CA+MYB->U,_'*9;3OWR<^*W@WC=-%\>_3C? M&PZ^^.%)&O4H?YB'?YRJG.(=C.]-_'_F@XF_ZJXF-Q6(5]IQA.*3] KQHL'D M+!& 2;YBG*V#@3WH'>J3=/OXL*:4?[/WP,06[^V!=_.A?QN6FR*\'74H+PJ? MQ>>/>YX0%[!R@$N% V4 8EHZDBG%=)",FSI.:Q W@:%H2':4R*<5)I9YVC$ MF("%P6?Y+Q)31!@/A^/CJ&I[%>_"T23*5A*IR_9.$N %@\0TV8N)_>&,0-8R M/,G'X;H9YWA^[HZ]1AG=8 ?V*_VK]_@D.CC+B,^'F,6$+Q?*A@R KP(-0/..-=/PT>A$N(8I!Z!**8!9 MA6W[(QF<+@^(/8TM^X>?3BL_%>'HNZ9BSQ^V61^')J=(V>-+V>_108QO5P2M M"-K#"MJ%N4CKJ157P)9]AIQ>A>!M'85A$=KNI=CV8TM$6?2" 4!"@*412\( M4!!@!1&@%%/?< XWWV_V]E-"PR@?[\[BE$[GDY.4).'/@>JCS5ZAXBM4?%5" M#&,B4*F%,Q*FL@%M#?104ZX80D3IE&2+%$0$W3G)]I*N[77*[;/ M.JOGHWV,;O#C^] MVCYY^^HCW/Z\??KIY=E4W->GGU[]A79>O6%Q#*[\_N;TT^^? MOFR?OJ$[<2S;ISM?EAA?=U_0^+P]H@@56A(05Q<#ZI$&$G((//0IBX,X'%*[ M7,;[#!=6OF=;E%YT3=$U]S%9/SV*LGE(C?+"VOGA?)B2\=)E1<'<5L&<=!3, MZ9L]Y%U0*DB@*/51P6 .C,<$((/T>)C8XSJ+C(AP$5,$ M$(L:AA+ M(*'*AF VMBCL4T2*!U-435$U*RG>*Z)JGIX'$,5":&6"MDB8JF&"MV]C"Z'SK\^+"%+U2]$K1*T_-A;E8SQ1% M*:)35\U0NUAO%'_G.$Y6D0BI54,$0D!+B MJ%$T$91SX1GMGI[/(:XZQW5VDAD M2<0&HCPV3A,D)=$X&/;##SU*WM9W*8'M,WE;=H]BJ)GQ%%B+ J!:4:"XH, 1 M(;%C//X7;VQAVI?J,5R)9]HE:@5H>@M"WH\%?'>(+-E&*PR+2]E&'_:8B?]Q MR ;83#"(L) !V8!HI);(WS DD=8/-\FY%XMXX*&!0V+O5B29'X@,"XGR6SO M21VH-MH#S"T'%!L#=,1"8 QV@7N/E=<1&$F?P\?HH500LB!DL1=+;L>CPV(W MMV/W]9[UA&&L.4#::4 M%4!J+H!A04LJF88RNM&(T&(P%CA\;G#XE S&DI)P M+_BWG)+P98]I!SV%')"4T48I=A'ZHM,<_>B <300I?(;6U3V:0DC%AQ\ICBX M>F9A.4A_D&#A\D$ZV3-QU;#S!&C/$:#$6Z"M9L!'DU!22+7C+!6_%^MO5<[* MGR,KS,OQ)#7@F?D(&&;6F[:H\%"'Y6O>.1XZ)[5U0@=)*1)6:0LE$XH3J#&A M[H<'/\MA^7EH8R%L&0_P_,(RUP6."P&(SEM/Q>D7'YM/SCGG62!FP-2.%1 M0*E7P# 5@,-&Q"^8,DQL;*5"+70^-E ,QH*0SP$AGY[!6$[+[QD6ET[+_]J3 M%AL'+0?")ZN10 X,50I8S"R.-J-B/,(BARM5>%3@L,#ANAF,Y;3\7O!OZ;3\ M],U>](ZE1M" $)A+YT4&&$<(6(9T<9@G[5*%B%Q8@?)9 N'IV83DN M?Y!PX=)Q^8?C/86"1QHZ0)"(\&5#*(S4QI9@*T6$]610[YKC M\M5LCUPN_2$--@O/0--R?3KU,Y N]^X1,B>>8_;;+;2YLI80) 5!7%!%J4GG MYXI)3Q7#4H4?'@@OF1/?I?,_GLF<^+C'N+7:! F$]@A0+Q"0#$/@C(!$>*AU MBO@@U$?J,0+ASS13KN0'KS1"WL;AN3M$ELR)%8;%3N;$VU=_[4E"A+64 BP3 MS8!1#DBM%; 06R*-A2P'@AXX<:*@84'#-; 73_UD[/3TH.1,K!0F[G2#XZ_> M[$E.H45.@L0I"2AB$$BA/!#<*<4#9=[XM-\E1OB?Q58LZ%C0\>F@8S$@OQ,L MNYD4GU_L*6:<%R8 ;5PF;E5 6Z] )J$E&EK*-"80D YTHQZ1IW")4C)0!Q *1"&3%N3:6T%C_[#$VNI M=LO=NBK@MYKYW$6=%76V&NKL-K[>W?59229981VVE$QB]P1TFA/,@,..)78B M J*3[Z,G2(.T&&L/4\\*N5(T'$5U%=555-=ZJ:[GY(F5])_OU&++Z3\?]IP6 M'J5L2*U-ZKSD751@4941R6QP!!KO4BB3P[["JT>R5]1946=%G:V7.GMZGEC) MRKIG';:4E;6]IQ$BW/JHOBB4@"(I@#%6 A;77@NEO+%F8TLQ7CRQHKJ*ZBJJ MJWAB)7'ND715-W%NY]7K/40]LA19(&7B8M.> B,U U:1N#N<]MBRC2U*1!\A M5?RMHK2*TBI*:PW\K0?56L7A^LZCK^4$2+9GM4)(T_^?O3=M:BM)VH;_BH)G M[N>9B5#1M2_N.XB@&[M?.@;1=N/N@2]$K2 0$J/%&'[]FW6.! (!-ICE #71 M@R6=K4Y5UI579F5E:@2CR1$74B+KO44V,>IPDLZ2'/[=IDP7F^MY(BA_&N=I M ?^&[I>5_X4_LU96?=7MA]@?OV-D64!+Y[KO8#(:=]/IST=VN-?M5UTE+]YT MY7_=\*>5\X==>^OZ/AYN'X?SMR&TOD_5KMD5T^.5^K"3\6!V0=W'U2_3<8%> MZ-GC47PW^["@W^9?+/?_+$-3M]_K]B.JGOOS23>,]]\9O:Q9C:_32--I>^K# M9+D^=D5"ZX/4+ NL;SY^Z\6W'M3+RMSWQGB9W'90,'//:TN+2XO?0(LU5M]Y M[3?BT[\3N!]UKP[[L7#Y;[9X"NZW*MGI R[KV1^*K3=/%EJ_.FZ-]V/K?3^T M!JGUH9OI8HMBBK_#2FQF8L)RZ@N8MN;Y9^TB-7XA4S9'.\*DA480VCJJEMN> M;;(^J"S]Z, 4*7M *?MM&"V\71&T(FC/L+GOZ;7BHPSRZ?VJ)*(->$* @0$& ,N@% M 0H"-! !7E>VF,.?MEO_/;1_Z?L_6+_"^KNX98PH3# M2/,< *M=+D;,- K.8JE@O+573YE"]]&F8%, J\2W%@U3-,P+TS"O-&+UZ13. MZ;G"8:!O+]5A5. MR4SRW,ID\\)VB51+@EU '#.&>(H$F4@CLD0EK&QP 8MBNQ154E1)D\7[K:J2 M^]DN;RI3R-.MNYQG"@$3!;/ F61()J5SJBN-+#<&>4.5X#0RPE(Q45Y>,;5' MJ#;Y[%UW-3S.[L6^[RX&QIWW82F'^4/9#8DP2DJ>B,4\6:65UEHZS)T-BB?Y M["LC)>+KAQ3!QJ6(+TJEQD0CY^ /=YH@&[E$H!UT! I 14XQS]O&+":+*J6" M']B **6"FY]$[][@6"*2&@R(%[Y[KDFN(.P0P]HA[@E%.L(GIX50P27-B%I: M8:5Z<,'!UX:#3\X1GV9ALZ#A'=%P+G#&<">3MA@%$13B@6%DC \H)1.8CU(' MS)[235" L0!C <82\=$,G+Q@C80D)IPE2&@+K)'#'R R;LT3^&C/( M_#H8'@^&,)T!*=RX-3J'@]9C+9+?+6#C9:#W'Z42EKN$D.$R80X"0[92"3RVNJD"=$F M+Y(O@N$SEI\4 ]LD$Z)*./4O&4DJ?%E5@0\#4C M8/-X"N;!21O@./UBY))YS5"N?:/EI+8&3:$L4()9JF$J_TLMFV MGX]7TDSRJ 1'5E*&.$L4F6 T2IP[(>&HY#G=.6]+;1H7BO]@D[0I@-?,*/ZB MOXK^>NZNO(LCZ/X*K,24-5AIS25-=\X;PS4*D23$KA*IZ3:96B?W[0:TU%_N7B%')J82TY@:!EDK(X6QT*6V] MQ9A;ZI\N.WM17T5]%?75I*GQ5M57"64 F MA8@DMXE@R00G!.PM49:VBI8J6JIHJ;*T56*<'W4!:S[&.3%#-).(8R? A,J^ MP%QTWEA*>)+>4A/+"M;SA$?_-,Y3 ?X-W2\KU0CXVM=@JR&XYI?JQ/HV;OC3 MRODMJ]_AS^PUJY[N]D/LC]\QLBS@5>[ZCM? M[W*??*,#O]']O6X_HOWZ.W"J_YDRZ_D^J!' XD@METD1@KGVQ%)N@XLBQ&03 MEWIIY=,45UI[MML?M0;#5@^@),(G>$% D]8@M>#]#V,U!O/)R4[B,+;Z Q \ MZ*MN OGLCS/W;ME>KW4,KS$(H];Q,(Z@3@(\?XNE12&H1]SGM@Z;.<)2 M7NZO^;_[PPO]X>5]?W>&OVJ[FQUAUYF(>38=R")_W2&_C#9]?I&U.=?GQ8Z=.#WP]VMM9/ M.G0#;QQ]))M;ZU\WMGX'G?O[_L;!7T<;6X?]TXVH#_OS_M_+T-S_KEX#]G[^G&FM\5 M1CHOB4!!Y;U' &C(>D61MX00;TA,/M:4#' EAM5L]WOOK=&<8<\2=SSJ*.%J MQY,R.D9'EEH1F-)QEL3A!+3Z; !:EKT?:;S_V6[FF&HJD> M]ZX[AAGJOV>:0*\=3X"BA#CKH^:!Y\VZYO50@/5^:_5XV.VU,N*T03^WK/_O MI#L$Y7XQ1*W57UK_O/CZKW;+@I+N?@$CHG<*-^P%,%.^Q-X -'C6_:F;M?X@ MC4_L,'\ G9IG1Z7H*V4)%V>Z8/NA!9 U"7"WP94XP50HYI2+/+%D1)18.%Z!L(UABKN\ MPMW\@>%+!IBX@Y_P&H">>Y-/]8O\FM_CW 23;P^N3S?6P+P[6&=@_N5SQ*ZE MB0JJ")+:,<3S5GDK7$0\:T*9$5S8I16\+!:LJA;,BEZ6@"Q6\>MQ[&=)LB,0 M)N"?PXI./M1\)K2I$WIK/[:.)T._#_,H2_\H3ZM:WYQ 7S1UNOQA3W.IW]'6 M8+7&G]G\B:-.'&^F7^UH?WHDE ES/F$VR&XTA#G*@.)(X1'8;00YEA@2\$DP M8.B,P(3A:GG1/7X^8P!N/71PZY_].,X 7GV9*8)_M2JCH#6,Q_4@Y3/N(D<) MV*['5B?E#7=@31(%Q"9&$8G'P9#L[KJG^!R/QGO70>VGZ =@8(*-NIXG-5B: MV1)=!7$:CV9BM-H/_X:?N[W:>S8: 6D+G4$-%OWQW+$<>[ 5AT>5OVWB1O&_ M$SBA=_J'[8;-E(H\GLOCYZ^[5E.7@@/>C35&7'B; ^0T8IYIIT"G:Y665@A9 MEC?+(PA8E=;?*S0S/; RJD8@:6<0)3C MA/*N-Z0-D4@1E8*-PK ^=MD[VNWZ_U05N M&KO]O98]&@S'E?LK5ZB_U=#77)% ! DV<(X9V*7$)T^B2)XJK5VE0?5,@^I: MS.8$"UB ?Q0&II^KLB!R!-T%2[%S^/ M8IKT_@V0_-:%YNPSV>51.&8S2D7O$+ =A0SA @48'8L- ('D2RLCD(E^ZS3: MX8)]WVZ*'IQ)Q&^#03@!<7[#X+ -]_0GG8-#UCE;%9V#[5TGG"(Z,F0"SQ6> MC4<6B!%B)'&AM8'IYY=6J+Q&(]6K"W-J:6_:P8T;^8?4,G._O&5!.NFL^;.- MK0W1 8':6/NXRWDPTC&,E$IYT2\$I %#4$K6V61BD%16U$;=JF0RR>Y==/&, MY;0KP_45B]5:3#';X5OV:Y&P:R3L;&-781=2$A9118'&4!' K",4"><<)L(: MFJ.=Q#=93-W1K;']>BYIIS6+OOY8Q::!5Q_98;=WVK)@[(TFO+N@FN MBGV@W7#[_(L;# ZSKZY;>_'RS>IO,Q?=>%!?>0VA6F[-U%0F57-/'8^'73>I M%PVGU\/.RO\W MND3CNN/]UF R; 4[MJUC:&:>!?E!\>MQOF<^5KDNO3V>FYUP!)J9%RVS4\E/ M7\[E=PL3Z/SS_EN?YUWJFT-?HE;0^C% M>E:]83"[RJ\W3G99+J)DM$5$&2!>. +Q4H$BKYVR5GF2<'8%B-M<4WD%H;:[ MCBS(3&5RV=:EV9"M)-3]BO:[ :;5NS?*[>LU,E+^G4L#KUJ+\)9/L41Z"**J@? MC0?^L *DT4SWV2-HWYV]H,*;!'#)O)4P($$8'X+S1*J -1&43KWI.G1.E"UBK[E#UD1%T0[GUT?Z:XFVG)A)1)@00*B MX82TH1J8FG;&*"O $%A:8W_/ :U:M>Q6W9S5Y)P^C$?'O<%IC)6@_3[I MQ^FB[&CB#H!WY+/]^7ZYZ=F5/SY/VPN(\ M8VQ?8/SS]346O(EYOE6]?F:Z5[G)OOV2^S-F/NU[DU"O26>&F-?4WK$>JB^Q/ZD9;645#D:C]OEP9LH) M\SWF%UUN_3&L.96=;_'<$ZL6YTNJ5I_'T,%7;R>CQ;9,.>WL 5FZ\NM=>_.' M% ;]]6!D\5X0'I..B<]JM];Y? M;OWSXI=K(D3:=:0'2MWA:'P>'(+ '(6F5&HV^Z?/@T4JB^K(]NU>GB<]Z+^( M*D4$*A9T,]A=DVS$9E/NFR$BW:-S(<]3J_JMQ ?\>'R C3I:ZA.5V/! E2% M[A/WDD5KDL;3U0T]6]W0C#Q&?,!OP_E]#&^ M/-E[#+?Y![A!WP/R%Z?Y=>+ER2X64E'.'!(Z^SP,Q<@YL,HB28(&; 7U8FF% MW"9>V;3/1O%4>E*L=[.XN&][Z3+=67[ N. 7PA,>,N)&QZ"XPP&4DN/4<@ " M+ 4E$4@#:=[L*Q$WU[A"UO;X+F$XD2 \2MX QW R(.,81R0%2KQBS*B<"$U] M8S'TH2-NE(DR6,H]"YRR!-\%!FPGU."H%+F6DY:(FT<1FL]TXV07P-A%3SPB M4EG$K8I(^Y #LV"Z"V/ 9+ /&&/S!+J]Q-A\34OC-$5(G>=$*V?[%(G/*%)YN2:-D?E4:1Q MQ"AR):EGW'("=BO_AMGZ8/$U+TRL2GS--R3,B]W@G(@$&\2$28B+@)%)@J%( MM92">$*$R@LXWR(MUP310%^_E1";"V/HAA";F3OW&(@;6 G=P7P8S96XF6[? M#X[BY?"9UM^Q5>TKS,90RQX?#P=?NT>5-_D%S. ZJ^4>3-Y+JZZS27GZ:^U- M*C/S?&9^/MGU)KI %1CQ-F&P)QQ#C@>%++%,^<1H#.S;,[/R4H)@YT7.43H% M 1QG#+4P#\ L/ZIS3E12XWNV>U3-V#S!ZB7]:HK:;@X%&^>[72R(F+=A]5\* MZ3J)+9CPU2+BC5.N"N\:7=U4(S G2@L 5<&M5,Y*HQ(6.4>VPTE^8V%@O?/A M!]R\]PUT^+-ZD_KG\YF)W_S,W!.[DD0?K2;()B#T/"6#C,0>*9V4T#PJGG6F MI+3--5VN(P%KHJK7R5K+=8>N+[4WB79V\/RB# M)=SFN27O8!7O)IJ4CM$BS /-1B5(GL(8D:BUYRHIG+)CE]VRE_#;X3,5:1L! MYSFQPS J@30/$$@S-\=+(,TM@33W3T+V7=FNWE:J*_6$J:YD274U374E'CW5 MU9^3X^->A0VV]XOM6<"#/_=C'%_DNQHU)^'5]DQI]G;@61MKGT]V_O[,=PX^ MX^VS]VSSM[]ZG;7>?F=M'13HYY/.VD?6^?.JTOSKJ+.V=]+9^J6WL[5_U-GZ M!$K6<[@/WOS[/=XX^"PZ6ZNXL^9)5IJ@B'=5$$J%Y) .$?2DTP)IRB5*26+, MM::1+22\BBDG]&,L)D)YDD#M/!&@:P/\$2'JA817==>WJKZO0B4'_8S7]\AY M]>U'7VYJ\-P;SJ@C,#&EHTYB*;&AR5C*L37?S)'5V)"\NT8DKO=!SX%R/5WH MY<><@'X?='DO;J;SQT\]&%N9LK[ER=06.XVTL#$7TL (>E8C*:7- M):&\MO[J9'JI\OHM[\%4/.K PE'-?C)?JB,%,E/[9^7=! 8.Y&STKW>WD^-+ MK.-*#TR_3OG+M$^F"4?K6TS/J#)NV\EX,+ND3F!;_3)->@O]TK/'H_AN]F$A M'_C\(.7>"-W1<<^>ONOVJWZHGCM5^L8L:\$JO9\3T5ZD]YUR@N6:$US)_5L? M5&19&7KS\5LOOOT@7E9,W?-BO$QN.RC8+4V^]=IO-]E\Y\55TM]I?W]//OKK M)\AC9*<_;XU9NF"A=T_T_,T&3Z?)CS3Y^FS.^AHZ^#C)G%?'%5J\SYMQ4^M# M-_M"OJ/8P&PR@@Z,U_;\-TY] ;+#GE%V;LP9?FU=@T8*5N8X]ZE:\2,C_0#= M5L3@H<6 XL54\3?/_'LEY/2_)21PRQ_JM"=,L?_)GIQ[MT8/6;K@^WKJ M7N+7A'Y[T.HJBWUUKS(/BX4<&E(_Y0Y+.QX3'Z*B6.'$DU3:1.^4,L2J$%QB MTQ00Y,J*SEVJ?)U;,B#[&S/1;U"ME/M9NG6ME..C7->D<_9>;*[M',)SP9K] M=+2Y]I%"NVCG8/MTX[>/7^%^8KM[I5;*TCS:9F@(]/U"GZTZ@_'1UNHJN:(!XOSQ=\005(8NN>!!=<5&9F @E MO#41A:1!5PBED7$1(\5)8W.O+E8?M3V@&SXO%[].+'>3/!4\=]XA%1 M$0+B3"NDE7MP0V&@GT.NILUY6%(HB>OX)\O(4T5,: M:D41W4L171AHAB=J75)YS5HCCH5!6OFLDB@5FJG ?<[XK=N"/(&_JBBB&PVZ MGZH8[/F==?.;4MY*RNH_AGFSX?BTVON8-QL?YXU3[58GCI]RR\BL&7_T;'^\ MV@_G+7G;FT7V=K4RW',B\PYZG:OUS_&LQE]94/+R]S04D;K!WT<9?-%V8-3Q*#LP7DZ MJW>$5,9PZAY@->U&)\(K M?=C?7-O^NGWP66S^MHZA;;UNS6;"=UD]*VJCJ(U22.,U[,A6;A_J4].U2">M96($!XC3A)!!EN.&(Q&**2 M"S[@7-M'M=E3F MO(TJ];-IY"[B(=S/@44@VH\U+K/1BL*XX:._,T"NTH90#OP(8*=VT6GG^>YZ[""QPXRXPU<]?(&+)2 M*^1=$$02SI,"[LIXF^K% GG%_5#!4)56EKAN,U$@<7FLM[7 MF5-IJRIQ?'SMYL=F^&=_9(_!RT/Z)\@*5)#^ 9%^>YX *PWC92-&(?LR./,6 M6<3L>=2T!7T"J'^3 6EOUK?[MG#R"9+6%)Q\6)R<<_PJ3I.E M!"0H BV.0B+'X:L(U%+//8D"&#$SHBTI+3CY4ACRZ_<+CT;O6M;[R=&D9\C_]DLPKQZ,>)K,D2E)291,CBIJ\UX.W@0(LJ(Q_ M%0=*\2L7]'P6&EW0\[G0BZ125P@KHU'Q@6-<(1Q!M7)I,\[Y11M M:[U(N MZ-H!<1PMTM'%G 2%X40H]\QDO43;BC=OC] ; MT4L_7 )@/M\_;6K.]+7;EC]:\>MQ[(]B:QCKQ9+QX(8XH]:)';7^<0?THCQ" M!WC/4K"<)*P]<#$;%7,\P"%15010TXH 1"_0:W$'&)M_QW/8DB\4MNY?+F"= M;WSY\W-4V>AF"04K%B#A+ M'EGE A+8,Z&L=EP$&&B]O&CXS :ZFN)W&>M[E?DH8_U#8RTV]G8EUD:*I% R M>:QARL%8^X@,T3X%((]\K*'C6ZG*)M_*$[*=_YI* O)0M4$% MC(XC7/,E]DZ7;RR2\:HKX:SWQ[:_U\UL9G4TBN/1DQ?!^=/OQS#IQSV<)K[C%?K^)DKW4+-,M'B,TCUJ6>/O+8/3F,H]U.@7U62] M+/4CM=BH6P_?M\5JF5+^HOK8+ LI7UB+P?YYF I430CT80VH;#)]P&57U0NI M;/),Q9[*J:6(UIUGP;,M&A+Q_""SZ Q_(0CSG26TFCF?GK/=5&R-:O=C@\SS;$ M%=%X*Z+1B>,+O #9F-R29:1AWH@R\$55%+$HJJ*(1C-419/V6#5V?]56]/M] M.&/OM'4,D^R:-+;-"%\OT>GWSC'R\H+/@[?<4N]R+0.N-'<^.4Y3I%@::\1# M)/F])<+E-67O&9#.P?KI]M^=0[C_V>;6!MY8^^5P?Z<;![_O;]!.\RX;8./MXLO$;/)_^?KCS6PYF__VP\_=' MW#G:^'JE6K-PD4F,+=))*,0=Q\@ES9 V,(+,26,$65HAN$UHJ;I9MCT5O=%, M\6Z(WKA+MHKG51QSMLJ\J5)4R5U5R<5>)I&XU3".R!$<4F 2C'(!](62H"6( M$L@:B9$0AG*N95 A)PYMBY>6D:$HC:(TBM)HK-(P- D=L"*646XD==@&IU,R M3(2@PT.4Q2X>JX=6&W/I[Y16!MM<5-5BQ$&+(",C0]0;D:B-+@2VM$),\5@5 MO5'T1F/%NR%ZXRX>J^=5',5C]3"J9//" G%)@.TA/%($2\2= Z5BO$.>"F52 MM"K(O%N^;=CC9J$N2J0HD:)$7JX2>3$ZI'BL[K'"D75%I3-6=ZG(PP0*@RH/ MMD=4!ED&GZS526,B'-6L7BTWI=3-B\G&_=I+W:S%+[$W.,Y9V\XCR$H]FR< M>V85TP:; '#!"8T $UH::KW36&AE2FQ4T^!^8SXVRE##B?<$)1H8XE@HY+C1 MR#FBK%#),2D [55;X2?(S?DVBBTT=\]( <8'=*4\+S(65\H#8>5<\(]E*0(N M(JP28*50'FFI+&(6.\R23SPYP,HV88M.^5*2IJ#DFT')%P.2Q5=P=T"_#@?RA!I MU#9$AY+Q/!L2"AEN*<("VV"Q#$Z;I16JVOJE;9IY/65&'R4@^H%UP L(IRZ* MK2BVNSC-GE>S%:?9 ^FZBP4&[ 4G+"4$HRASO5.!K*<4M!X3C'B>M 43,4?M MJ1>SJZ=HN:+EBI9KRO1JB)9[,4JN.#WOKM#F0HE$D"$&AU%(%",NN42:,8&$ M2XI+"O8;";DB3IL078RW5Z36BF(JBNF5*R;MDG3"6:VPYBYJ+:W@VA+%""6: MIA+,U4#5=&%K,6N8DT(AY0186,HZI#%.*.*@-:4D"&+ U@+Q*'[%5Z6:BL55 M%-O;4VQW\2L^KV8K?L6'T75SP7@>2^J"LLA1$Q$/F"&+*4/&<\YL$E0K6^WH M,'+1#"N.Q:+FBIHK:NY%J+D7H^6*8_$>*V5ST912ND1Q)(@E;1 W-N_:%@F) M8&7R*IC$\UX<#=*QN%96S+>GB[[\:6RA\?!OZ'Y9F8U$9W($S_(K_PL_SEI= M]5VW'V)__(Z1Y1PK.=>=!Y/1N)M.?SZRP[UNO^XZNOCJW]GW*T,(>W626Q9_]])=QA#R[:.@=0F&/)!:Y#F\AK- M*N-E>&G]XRZE!!23- @=0>QY8-0ZFZ+721E%=.1\=ZU:(8$_Z%I$$W=&M-[U MO+U^0W*.:_*%XMK.?_:Q/_JK;_\VD\VCOXXZ:WLGG:U?>CM;^T>=K4\'&UN> MPWWPYM_O\<;!9]'96L6=-4_^<^:_=M:V.?Q&-M3]E'F=!)"8H\X M#11I[1,*R?(@A"*.DZ45LWS3AD$0REX>_Y/N>!]D9S**:=)K];HI9NGYWTO3 MZ0'$8DX00/K]NS 9GD8[O"H&L[&^1<']7_%PU_-_0[K4>(%(9* M%FX-&^DQAPP1-34N$H) ^!F) (9<)1ZH($R:C$0,_$8''EO8C! M@XL!O,]NY-(::B/"QG$$Q$,B;;U 5MLB20Z:+JT0I?EC6+0LOUP)TGP,6(3 M0K3<,:Y4U(* 7(B@HS,Q1/*0Q*)(PO=(PNG&VL9N]$QS$C0B+&'$B?'(J0C* MQ'KM#7:V2EAEEAV5K5P]5'%HA!?^^R7CH&)38(E5IZ+MYR"U_Y-&OT MO"3^4369O'&AZZP=[H:4C S&(1U)KK:K) @=YD@3%06E3&DBEE;8\@VDI9*X M:VR=+'*W"8/4/"J/N2&)),"EW7YK+_8! M=>U[JK M3_:#T3B?>SP[[C+K0&XGX_CSU &)YZ]?6GR-NLT>7B4.F^F-RVN: MEZ;9W-_]X87;=R\B-XSV$-D$[_+.]D[LZ6CIITNO/+TS5?#HA7ZY>7SJOU>F M]U2/>.X-9]01+[ETU$DL)38T&4LYMN9\3>-:_7@OBGY9#?[I]V.8].(@W:(0 M/TPR6,[C\_L:7K>R=W<+VO-+;^ /WYQN?'^ZN;:ZFWQ0 C@*"CR'.7/GD0[4 MH,C 2'?<^I# <(G FX_SM!E.XC43Z76XOF^Q%5(E0Y5>]EDK7NNTRN2@N^#? M MUK,W'H]08GH]8_*QT[F$!#P^A?[VZ$PFF'38%,UEU6+4=<.:-:$+:3\6#6 MQ_722O7+=#D&NJUGCT?QW>S#PHKU_"#FS@K=T7'/GK[K]JMNJIX[Q0QCEK5@ M%6Q,DU-,VS.%E.4:4JXL3-4'E5C6AMQ\_-:+;SU(\3+!YCLO;DHQBSO%FU^_ M2*:O2+9ZM#6R#_5TV*YH\/M^;F#K.R)!'J4SIQK[)7?G>\#%HTRPZZ626D=5 MVG=>454_3+75XR>' 86Q]B1O0SOW7LA7C^'#[["/9^6U=;*[!-;]]Q!M;OW>W#\(1<.'][;.= M@YVCSR<;:[\?;'>O!/,3[%BQ+8>Q$XBMQ[Q%T@*.>.1RIH%;UUSDM9U2;3F#]% M+,]C3;NF@-03)4I+U?]>ERZDCU1][)K.>E.I+1N'[YFC;YT,"JS?"=;7YV&= M2TPYCQHI#'^X-PD98B**0C$M-9,BJ:45T]9\<D81)]0B9Z5'.E$>E8I6&5PX=_.0^UYA"R\(Q[?VXS!6(7&/A.:ER%.CL7TU M#WT!^'L!_/:E2A;)Y^KR%H6"OR^Y=ZC\U!>[O M3=0;7?]I:S"VO6;&^92T/@\9D5#2^I2T/HU2D?[2NH,53D<%-I#0>=TATKSN M(!!6B:>4%+$L/&56GV>;=TV!L6?(ZJ.?;VM#];AW75"%7;\0PWS-9H??!H-P MTNWU+N] >)KM.IMI]O2WO?OF_:ZC# >\YQ(!?YHII"F3B'&DY2>&**=O^/N MFSEYE$W=:0-V>3T[_3ZHH.GG;K_^=WQ^T Z'IX K]3=[!*T>UY\'J?YW;RI& MTQN,IF=._YWNN:F__//B]C?OOOG^'9"7-B(T=K,.P3":TTU^=]^M(Y89:7YP^S6:4*A\)>ZW65ANC[>?I?5:O8VQ,!]C*Y[/![SB^W9OL_[":N\ M M?L4"2FF>9OL6[?T#:7)RAV-6.-K\5,/=BF&WSC;..D\]M[NKWE\@0]^?0IN^;IQ].MK^>Z>WLV"F=@ZVS_;.-LY6\?;6SG[G[-/ASL&G[L[1 M!MO>6O^ZL_;^K//;SOX.4-(K&U88ED U/07&R03BP7!DC(S(.T:XC"I1IJH- M*\:\,#.UF>C=J."YEZ7X9M/]/ %M":9['.3^P5QY]X'P61;6M69)B(HEC%?'2"I5MH9\"UDOP7#%9;C59 M*&ZFR5)6[,J*7;-6[(K1&E/$$O>42D5BLF T>.X1-8YA8AFQ$L3&-,Y M Z@"[?C"=NF7M;GK%CY>TD+'L70E-EE.W6.620<^XH)KG+<5WD;V[G4KY(\=2O( MW5;$X,%W]>*&N'-?TAXZ^Q48_+$]K2AL,[VVQ2E; DT>,M"DDOD_:I'_=3(< M C"^%O=K=_OO#;RY]6%_^\S3G://N+.VRK>/ULGVWQ_%QMDJW&L;;QP8S%R*(IBJ9XO:MS M15,\@*8X/=<4QL/P:&Q0KM:*N $EX3 +B#+G6+2<:\KR/G-,:-$4+R;$Y=5E M]ILM>QS9X6$<0_M*9.)+I?K3H?QC.$AQ-(+VV-Z'&$<%R^^#Y9>"+@0VVBI& MD<&.(.X<1WGL4!36,\X\(58NK<@VJ.,2D?C8Q/X1XL,+UKTTLEJP[F&Q[H*W M.L-MX"DB0I//J4L%,E009(DC41L:@B79PR&5*5C7)&KZZMSU,VHZ'MHOL2XN M72WKC&VWG\LXGX?JE/RF+YRR;LR,CU\'HW$!\7N!^*7\TP0G9YDFB#FB$:=& M(<,T(#F1-$FC-:#\T@IK"U6RF+YD3W1!NA=&6 O2/0C27=#5X$Q*5"3$65Z0 M8\XBRYU&3@;B'58Z*9:13M.GH*NO%.F^05=_--+N]<3OO7C&_=])=]2MX+(* M= ]Q6%=O+CFG7P7?_F4RZO;C:/3KX,AU^]70_@I-@%X#-?3K_(C/-LJ<%AUU M'QUU*>6T%=8Y@RW27%G$.0,B#EP#$::,]U3$D$LPLK;*I3I*RNDGY.;/D&&M M(.:+XNT%,9\.,2]8/0F629\(PA9716L!.UGP2%LO.>&8)N.J!3?^!*S^;2!F MX?BOU8]>[\"V4V]Z[YJ=V,6;],)X?#6DBUO:B^:YC^:YE/M>.BHDBQHE%PGB M"A/D N&($OB?I(I9FY96B&G3!D9X-Q-_BNO\%8/=$U#P G8/"W87-%MC:RSG M AF.%>+16F2L\8A93+0/ '[*Y*V'K;.?<>T5(X'HWW9HO.LWQ[-6PP82V&PI\AB M!4I4,(]L," E'E-M::)>@\7 3%O+YA5[?R,9^1H06UX45%%0+TY!/:)U5Q34 MXRJH"RLO>NZPH@QY:RCB(46DE7#PQU+N$A<$VZ45KMJ4-F_[TAM14-^1,C9_ M]]72XZ1:;_R.,F_53.':2YZT3"8IKJBR3EL3@&!2XQT)>)<8LW1[<;CK"D32 M9T_D>4,6VLY@'%MRN?7(J67_/>CO;<7AT5ITX^9DD3V<@M. =.CO70 2>-[' MDXVM0[SQVX=# !G2.0M'.[_]?KBS]==AYV";9J"YE$7VX#,#0 (@V3\ <()[ M?CS9_OL3@,QGUJ$[A]M'GWJ=OS_2SL%.+LA#.VN'IYWJQ^O:C+S?5*2R33 %' MSCFETG()UTDLX Z,Y4">UYD?=[W?6CT>=JLB;;K=.HFM[FB4_33_N N?P)H1 M4$6!!\^I2T80$9.PT(U!Q" K@U=CSO \GUCO?+B#NSA/R/7^" 0E;Q+Z8'VL M*_:=4PCYYF?I>[X+?2YP9!'!<.?B61I( 8.OV FO\_25GBRM""66;S):0;1Z MU2SJMT N^KY[G)UW55?G/)TW2@4,GHO#AQ.,VT9_/>\7BZ/Q)SN.?X[A3_@C M#G-R0+L7S^4!T3WCGMPUVK3WGC0^N\$X"]U M 3NZ,%+=\61<;>!MN4:4#W%'F"WT5@CE6$ M .2O(@2+@HC$'0#JCVD;/PP'1W.*+$ON&\8H,)=6=SU0LQ4YE=' MHX'O5M_J2X; "6*\VH+!9#B;9Q.PE&$"0&L&#EA$=>FTQ>G@A^ QO#C?, EDJ;I/:]"O6GUL3_-LK>81T)DNW#? M.U4OU/>53>YC/IC[P@&NYAC)=K[;[)VKJDG5W6$^^WT[JDX?7+$C;JA:X=PPGP7P,3*;S68<1 "I">C#'1&#QX\]Y!0/S-$0)MP\8PI M7E60DU>8P'"L&GC2'>_G)G>AX4#F1QFP\DL,JO>H'ML=G[8"8-AR:Z9-X/W. MLXB.XE$7V3Y0RE[OM+HY](T=CN;;6M?!\.,!Z+W\%5XV6K_?.H43VR SP/WZ M64[ADHNSVA716KZ]=O==F&4#++:;:ZC/B?J\:DE9WH_S<-R(Y:-]N&AT!?#)6"!G@A*;F@47P#SN]..&L<']71P;6D7;"0/ZLFKE=TF9Q# M/'YS$/\>[OU^5P+-),9X%!TGB(N(D?;*H2A8HM@%!:QT:862MM:\3<0B^VC5 M0S[#C(S;@RS18'^W[+@&:("8"N9FH](:9A8"5]ACH A?81C'$>;KW4CJ#TH5 MOYVKSE&!"VGZE.'];;O NQ,032MQPQ"WSR 5,$8E81@;$3;J\RU,O M8V$6(U7F!.:2L!P#T/Z#M '3%BP8,'#WNP#1@/0QT]4,0=<+%ESIKY&L6\DG M&"$5)ER1+YZ,$A8[&9CA"LBG!S)N>.2>!>65OMX(6O!,?8=8_9$;_:;%ZG1C M:W4W"2JRQP>YB$&L4G2Y\)%&V1:UTE#NL,BE1I?I8J712GHJP;HJ5^U,8PZB MKPP8&[(JS@.QW/K_!KV0#9QI[: 9M3F%\S.AFMHWW:DOJU)^&H25%5, >*&V6;*8@S,OCI:&5'5D%\^)PMJR"+U^P0D@Y&: MJ+;^685I96&9WGXT ?R\?.V_VJUN+?L]"S0:6/N@XN0C0*$+(%U0ZGDB@+3W M8K[H1EP%H;Z*I]$;)["QFGE 49M7,PD-@4GKHE7D>UC@=T+KUCXHF'V8WUM# MFWM\S9Z.WC*\TDU@>MQI::G3B"5&$6@TAV!2,.2))MA:FG32.;QT$5O'=2]F MH!JU_GFR'ZOPO]K)5.U,!S-RW/T"%O=,EC,<=P?A5L]C,R3DUXOFSPG+FU;& MK+/U>5=%HYSS 0G/&>*88N2(20ACKX%O$TZ)!8YWC;3,"<1ER0&HJNWJVOT" M%*\WR;^T+S!H[OQ*=BZIL6N77,\7OP=UIH1WP]BS^=D_SVJJ ?!.09C7@'OM M9=:-!KW)./X\7;[&\]=?LXITJ;)-(Y6A-%>Z;^[O_O B:& O(C>,]A!5.N:= M[9UDM/SITBM/[TP5/'JA7VY>];YEH>^;"W=7%OHB#YB!/8$MHW"!-UHK%P+E ME*M$'+TRK*^(U%0NO&OIX14J -;1'@QD313@+0"@SZVENYG6SP'$%TM!F^G/ M3#0JJVAKV-W;R^U[NZM#[\7&VOJN8L(J(RQ*Q$<$,\9F[1U13(1+F#Y4A[BT M0JX!Y/^963@+9G*:.HAK P=^KOR@8#GWNKYRI\[!\B7 M)%@;8:B+8&LSG[0@S.' M>/2,:7NZ*:%-_+957LR&(91[%^*-/PV',PR/;QU MZBXVU_PN]MX8;F&VPX @[@1!FOJ$K,=!,1<526EI)0'K6:1CE]P,4UI>6Y/9 MXFR<>!3F_@.+MB<;!ZN[2JGHF0$[CX29 MW%0+K$=@^$^&=?A _?N_JO""VD6;SYA=66N96_RZ63-=>-#G)\P>SKG1Q:V1B]PH^J]:GKZ5'E2"O$Z&42HV[*H9(PVWIU MG ,H0?AX:04@32,6CHZG42!W=NP#@@Y I$9^/X9)KTZ9?HYIUUMR^;*+AU8! M#C]#ZXIHO1S1FAQ/AW_@YR-R1L>@.:KH.C\8 AYE8(E?^#4)SFHB3[L:!\Y7_.9G_C#N MV6&H*,<4+0 GXMY@8>EMN?7YN,[7.M4E%T\_Z<(CI[&1@$&C_?8ML1-5]);- M/\T2W54+FW!5I:]NNQ#:G7^,O5@IR>76WSE,;!RSFAM CX['V;2OE.:,CEU" M0.!R^3EO0CZWKO.+5 /EXO4+Q[E[1H.C\UG<^G"Q!EM7PUB8Z9FECFMQ7FNO%5N[IR?H7*[QS"OQ:9-D[;;=N %"[\."J-[.E4@4KYXG:JC0&B =(D\V#E(-"P#+8B]4!\G-EA%R* M#KV8E@OK_\/XWTEW&'.L(G307,1D%0)0S< I=EQ!CCG<:)U?5(O4/1VQSEFE ML%%$*,43&'!16<*PR5X_:NL=G\3<8J+<[FVY$H(R;Z7\,<.&>KO&'[W):+H] M=+4?/O>/;3=<9-Z)21V2\U$@)02DSBL=@ MEE8(OL5->YV1?"%!_QVK.YI7H.LYX MOJ]F6#O;*E7Q#E(IQ'JB5Q"1:)*! YX8*+FAAF7@L0&!R-EPB'2XMAX2C@0G;/5W1!%BB0Y0 )# M$.>"(V.21 #IQCINI(EW7K6!'ZMM7C&E3$Y*.,Y+$PVX]\'GW62#L\Q0E#@& M^<#&@V@HAZ2U7!,M>:3VH<)Q[N;H+V$XS9"2S;7WN\EK&UF,2"J- 4"B0%9J MA:3$D5.B/!'X3F$XYZ[\\_";&Z-O*M8_]?#/@G>RB!V!Y?L-Q_NB4)G @D@ M@"9(+@'ZK'6)2">3$5HI^]2K1P6**B'[NKGV<5=ZJF@$ .+* 11I91&,CD8Z M"6KR'R;HTLKX9/ -++K9'U/;M[,UHI/*7Y^WL5UKU-8&U+PA^2,FU _N)?TF MFGTZ;^<5&^HMLY^/9QMK&[M>6;F'5)S9M%)[L&\B3/[9ZNLH7D7ZL79/E?7N^L><,8B%8D%0WSB M,1G'G-52R0EAG2@#"6!@U6<4F!M M2RMF>7$1?C;F552&[?4&OO($3WW<4Y]H_VZI::20GH"B#L)3;A/7V#.!I?&2 M$>74#1E(BB#\F"#0;)A&F'XN ?T++$, \2)G?3 (J'I.!>. #VHP.6[)^; H M"/;SN)*B1I.W.4)?E\Z7>V2@=6 M-/PRF,"3PNA?W]AV>6G+R)3X37>;3/.,C>LD%O4UTS.J* ,[&0]FE]39$ZM? MIAD7H2=Z]G@4W\T^+.2FG1^'_/ZS\DW=?O7FU7.G&SN,61:25'L[IEGRI^V9 M[OM8KO=]7,D]61^49ADK\V*\?$N;\+)@_)[7?KO)YCLO M_D95@B:42C0/72-A.A-^I)'7)P_5UZ2F?*02O=4N\-;[?H4-'ZK].-^1ZOJ1 M"ZTU05H>O*+&K=)R8U[:%R)'F9P\?HKT'^VE,L@_.,AY->>12]&\NGJ)YX5< MW]UK@MRI9MFMZ:U_>(X\3T&UQG5.@PHPR<9*_7GXU;-55BJE)VXK+(-U\"SV?9!9[]SL$%WM@Y)YP"N.-JFF[]>+1D!;3\X9)M; M?QUL;OVRO[F5WS-T-^A[NG&VT]O<^DSA+;H[!]O\/V?KYS6-.@?K=.-D5V"1 MA+ 44>(DXH$(9"E5B'CLN,,Q&5EGB,X;[1I7-Z*9(/O&2Q,5A']=",^88$Y$ M3Y5VW"KC=,Y52"*+RC,5XP,4?RT(_P@(O[&Z2ZD5T=&(L%8)<>\Q MVL4/!: M8DJPUC@4=/]A=&^0P=UV*,<%W]6[4>[46^6 M$MX+??K/)A/US_WIL,:P-AWP@N5WPO*-2VR]L[<;D\Y1U#G0/Y?R-D$"GEN, M@F *)TN)3<#6"9%M1>D"GO^KE/%^,*+^%"ZV G@_!'A/SEL+X#TTB\[D.FR%MIA:#QPK6/0]M?74>\SG:>CGP^$G) MZ_T,I]>#Y4]"7F^/VRP(_CT(_G&>LC) <2R2%2(%1(@!RBID0L9BBR@!' =M M3&@ %-=M+A8=$ \*XJ_4]] SW(!N1=$6 O(/23( BE!'QI#0R MU%&$M=6"$HR!N2ZMR+8DBT6N"L"]*.=JM96NF1T'D[CEI^LFU^UI?%QSZ&&" M YO0CP^Z3G@WN_';/=4HS=8L]O[O07]O*PZ/+M77+=KL>[39YTN4O;.Z&QCQ MA%.-G @)<6X9LB($%#6%8>.8\NQEYMRTX8P/PI6N(!M 38/,P2ZS4G"#.:G3J,(FTE1H[)Y!637C !&D*I-L:+ M134;JR%>E)+XAETTVW6:]\8^CS?H4=HR-W8,QBX,)GEKZX/MI2B]]O2;+%[= MUJ(J8>4T#?#_R_FE?X/N(D;LH?O^1LPD\1F MK@\3LDQ%8R?\ZGE.DB^V-XG7I%A-,:=DCXU=N2E[$EZZ(?FV]B1@(J0BE"4E MR=CNORP_3@]&G?XZQM@I0]HR7[,+W9*&[0,#NXJO7V M$$9P(11W)13O3RHR49&*U5U)(D[<2>22$H@+^&2II0A+*K&4TFK%LB',VE0N MQIH^MR'\D!.U*;AW$RWYJ;'=8 M^\1'"[4L\Y=8)SA-58+35H:J*J-[AJK621S&NR7Y]YPFS!R50*\%T883&Q-) MP1.7)');?[%4#[ *_W5WZ[O-VS-QA-AO&BZL_;R_/^&6]N>=+9VOO: M6?.\<[:Q&Q,#9$H.,94W_^3=FXXS ##+@\]5!$7>PBF$7E[]?W..?ZI M8M1S$I,*/!>*88I)L,$H5B2R0&XPEXL>/8+[4$ZOWSE:UZPS70/G_=V,JUJI00 M,2;$&?:(!^T! 55 5 (@ 2!*0G.E3K6LKZFU-QWPX\O M$8MCD)'\X[NJ@';WRRP-/\R#__EYJKBYJ+G$=9=9!P1M,HX_3RD9GK_^FF(, ME_(L-Y*?*'RE^^;^[@\OB/!>1&X8[2&J"O"^L[V37,OOITNO/+TS5?#HA7ZY MN=#(>;F1^6&KYT7D 3,L#+:,=A-=;!+*TR;Y45C]5+)GUXK"H-WQ:*%TWW)K]7IC8B9@ MPWADN_V*%P!K6%#9MY7_ :LZ:I:+.#K-0]#.@"K4U%COH?6)7NM>N5I.-$R& MH)K'^[>(T:=9$W-P^ML3ESF[80]OKFWO>L:MC#PB8EA$W+F P=2LI9L!DT M,<9GT;EJ6K>JCKY:/?%QZSNM3[G:>A\X6%SMA]D/[[\>Q_YHSB8HI9\._"YV M"J# ,*1I+@((Z@XYP3(JB%P!4.BH'J#TTXO0AEN7:CY-BS1%@#A D/'^U)ER M;@K$6IRJ0.*]?DXRU:JXW=62>'>J'?6]-;2N8S.E#E6I0U7J4+WJ.E1UY:G6 M=K3#7(PJAE*$JM0GNJL0E2)4;V*02Q&J>T3GS*4.S(;II>S8S4O9\C;B3\J6 M_ O_AU-:*"-B4)H+Q;2SC%-&P$*F4>G:/-93\_@',[C,SX7-E/TCLR2Z?PSC M47=R]&IB1S;7-OCFVCJ#)^YO_+V-.[_]#NU:ISM'.P>;:UYTX!X=ND$V_UR( M'>$;9WL' MUH5O[.T:KJDB/"'L52ZZ+!38X&!Y"VNL2](3K,+2"C%M219K<)<]^R6Q2]$B M31#O%ZA%[N-%+UJD85ID8W57:NQ-,C %1)MQ M7C3(J]_U\++,JN_N09]5^U=*RA_)Y1?OV0K=#[N"N4MSBD@ MC< 6<28 Z:73B(L];6V@"A9_ M0EK["*;6ZP'_AG#>U?YYV;FB".ZF"#8N\=_-U5T3L<7&"62-E;EPLD&6N(BB MD]HI"]#L01E0TL:L^,I?K:^\H.?;HR:A M$=%1Y&)O3G )R*G:1)F"G"^&9+\Z'_&O<-SG19@ M#[W_ZGN3W$OS6%_P_$YX_G&>#8N-C[O.$V$XIL@*!IANJNTXAB%)E5!6)DT9 MSENYGV+1[Y4Z1HHO^-6@W(\3VH)R3XIRP%H%]E%)#_:^T QQK@,R07#$J [& MI.!LCHU3Y"G*G;U2A"NNW^]V_5ZSYV]QHU\)#R^!?<^MZI[0\WV-%BP*[TX* M[_,E6M]9W97<,\%]0HP0C3B-!&GI#0K**$R"QU;RRLE]7>GJXJIY)4[NHC>* MWGAY)E+1&\^@-\!04D3QX+E'2N:,CMY(I%DTR"=K8N A,D$J][XVI?!G*?S9 MP!*6I==*X<]'FJSOJYR?W2_Q<@+/\T2C7>NZO5P,U,]RI#%@,! M@N#B\&&-UP4W[>6,;C/:\0G&?VTRA+[Z UYM$,ZY!Z*%?'P'^?"7C=:3W<"B M=42Y7' \&ZTD(>T2$) 0G4VY&!P!HU5SCI>6X_Y^F&:P%(Y\.(W_, M4"L8^<08"09:3"*OR ,@4ND1CY$A;9A#0B=#L::*Y?BK@H^/A(]OMOS'>C]# M1S_6L'+2S0DL]S/U33'/[$MI=]NMDUB5([M39N=($B->N^BPY=(+C:5U%AN3 M-+8JV2EAXS5A@P\,W[O PQ_VM*IU]&$P7(/V?ZE2J%\@UWGHZ&JF^]UQ]TW7 M>_A\UCGXO)M$H@8;CX@F%O'$) (]05 ,D@+7EMYIL[0B^2WE'O+Z9I4D+=M/ M@URH[CB"OK>]7BZ?T!_5IX]JZ?( (K;;GPD6B'\O<,_1OT .]T$#N=,LC_L6[+9*9(_'T[8<3X9^WXYBRTZ3 ML<*S;A3842YZ,+HJLTFK2+6WQ@H>/4"P%#3 I 2B*F@4WY#9JK;"'8IXNFE" M\EQS_CP;^8785G491NNCT20&\I9+,Y"-L_>[E$J#=>0H*4\1S_%M.AB)1(H1 M!Y%SE/MJ^4MKWB;BFB3E]9!?6X)CGVCS_/O_V7O3ID9R;5WXKSBX M=[_1'8$XJ5GJ'5$1=$/5K8YMTU4-71N^$!K!8&R.;8KAU[]+RK3QQ#R4*7+' M.5W&0Z926GK6LY;6 +<$=(/-1'ZKCTH6XZ,/QQ4GP[> MM:C3K8V#?1<)I07A2'&)@11ZC@PI!/)166\8&,XFKGR@>DTL .?4/R=+>N.7 M\\-V%IQ3$/LLJ09$,)?5N14:%]H64FO'N%*.:\:8LL8K'P6.!=648J^R2"1H M9#>(1*ZC_QAYJ"H!@:BFDISF(+Q]@^,) @*&QN=]'@L6"I"(P@ @LM1D4!$E M$&8"2^L5MCK5ABOFJSW\J]$#?+ON4P/"T )]1MK=7/>='"OP1E[77\MF3"GM=01[D\H]=XX .S7!8NI$!QB7WIA MO81Q_J;NN.-F2\ WTC%1#K^RII-3;0>'(0S+VT_=,NV1Y/E-E9+3Y?.]P@2\ MG@(N=Q.>-GR[]P,X!R(=:/;&S;:U92 MJ&71 V$)H[FY!GC8*[ ADP@!&>X#,HX:DMV\C1,A"7XPVBPC<1W_X#%L@44M MN2FL\$ 4)(O&>6#0+#!'O71RK!KN9 LW-NNYILEYG[QGAK!;-*^^[#/CN(C1 M(T)2F9^"2&0=,4 8B(\$Z(&E',BP6"/SQ_K7 I0IY_D(!!,Z >H-.^%NLMK( MT LD.&/?M2"M-;[-D.%LZ%4M]8(9G/4O*TD\"UQO_KG0<8[NKLV'/[(1AZ MWH0VP#YL!/BT=])VU_@?^[V3B;L]<0>.D?_16Z^@!;"OR)TTS!NNI,%4Z!"< ML8(X=N^M5Q/U!VY#UMK^O.\LIHPP@21.C8\*19!FD:!">R4Y24D*ZFZBGK=A MJ.9Z(3DJ^<@@DXR;1''\YQRLGYV.ML@UTYAG0B$GJ23N-;Z0Z;BSSG5%DQL5 MTD),V&F_@.T!@AOV.;+'U,.<&B$E%'R221QBJC MO?2>:%@H7^RG\X[;V^',]-'Y03SA!IZ4UKDAUVYM@?8,';+^ +1JEQQ^O>O_ MR MQ$$ 7A,%$QNP:X_VCEN?_CQI M;KCSYJ=-,*^_GNS],;OSU\^;1U\N80Q76Y^^D.;VU^/6R==VZR0=X^R>MZ[6 MSW>W'6M]VCO^[]4F:6T<7[;2N-)1T<9!L<\XD)YDI0<0N.1+C8. M+68;JLUWL+S[_M/C]8H80Z3T41;,LL*2 GYNK.0!'I+B)[;]$F_'7-D"W#-I M[AO_ 2R;R.QYLHGR R?A=@OEEI:-V16?.H$"Y3H; &GJ(I>L[DYN'M8;SU4G MS55F0B,ICJ6AG304F PITJJ=FB<#CB5=TZ] M<>P': MW=+;GJ2Z'PY,WR^\U3NUJR=K)OPU.AO9LO!H><;>L>!.] @?2_!#SC9=@9T/ MDA2RB"P*J71P5DJ-#; -&VGE'Y]-H'K(D>9.-W4.[ ,AVP&[I3L2^=$Z7B_C M[Z67Z^_DY%K/EMJRG&W^ .4,?V^XJ^9VD\,]2.OJ8#\66A2@[!"P\8B8IPPI MY@C\QX+ZPDYA+=.QT=I\-83Q.6>2E8>(A[)16&Z-D@7<)B@E#&?*8$DQP8K$ M)S0UKL7CV<0#GF5G/P0*IC-6".R#=-3""Z!NPJ&(G0Z:6Z(,!PM.W'8,#L@R MH_;LR$:>P,;? MH=L&$C"=4_WS*K#MW!&[.FH>^9-&SN+A(0A)PQP<).XS7.RR>PAN4JX,LEHEI84U4AB4EH^!"X\Q#X59^< E7[NIGOL(F]J#AC\+UZ=WF*?C.T)G M>;;(U#J>]3/@+.;58]%[IS#TGS#,X4JPJ_[H!U"Y[P!_RD#?29,ON_YG0@=- M97.%B^"RCQ"^\Z?IGIG^96;;F62W"M6,M0NS]*OE>'C5. K6'85C&S% M$D2VKA^KEK%)&6/-[>-]30OJ"-.(*@K\7#"&;*KU3VG$,11>!H)3I,O:?*FG MQCU.%<;Q\KU!MJ!^R\2\_7W4?AX7@((5(C)>@O2BGQD[Z*73D7]7X?#%Y.\7 MN$:G6@PO)?!+/#-]$_\][%_G&1P$9/O!'",3X5E^,YUSFY>;C[8N<5[_0AO]-O3O4OL?J@Q[+X8=K6S3WT2UA"0$RI5I^<*Z<(H%)@U M%C/J32K"@/$MBG)U$>M*?+SRG%^6!&Q01KG-:\?D5P!I34Z'/FR$JQ0==]E( MV5S]MAOFJ/W!818T6/^S?C881BY]G\/QAX>P'PX.&^MG!["%DF;6#S(#WBSG M/P!"TC1Y0M\!W_^8#__;)R&'#,"_J^-D"QM2_ P(XO=>YWO)\5W'M$\&$YZJ M3IZNDW*Z0.K:@\36*F[63>C2 3D\ZY=Q#O8,/@Z#08X:@NN".+8S=X-OIQ.< MZNI5;$&Z6@#&V!D>9DD7V2:!!,Z-1#*9 C#.+K),>%49;3C5C/O"5#]W>'-*G4.S2H9^E ML@.S79W Y^D>2=O- .\#O+9"1'*9W M$,I3=I">I/(!_=K='. U/G X[?>^MP<9CY+OKUW-5=K+@)D#,&,RAA_ =T'A MCZJAM%/P9^F&A@NDX/P,9]6A10H,C%E/L67_Q[D4--. M)U1'(_V$B4!>7L/IIQL]T^1/XFA@62^-3E/@ M1AGKNM7)2N:K]G(!5TJ34;JS)L,2/J?>75E[ +@/\E$$J @?X,T1&JA>/C/P/ MT+P0QO%?94S2LD1")FOS/V3O;$ZTC=['W;:_=O-IES>U-W-KXO;.W?0#, MY^-AZ]/G8@O^;1X=7[3([G?_Z1_F_]^?G3W2^6Z/>J1U];&S=_+YJG5T<-'< MWBF:G_[I #LZ;G[;+';A&>#?RZWM3;K741>MHR^\>;1+6QO DHXV+U+%00N6 M+G8<43!L$2-.(ZV)1T(;%JC V@L_&UO(22%-(6P0,C!O"QU<4('"I2*L@RQF M8R%'<7KR=17P+E0:< MB\^KD.J.,+^Q)DEQ[:?M?(0T=9)AT*4@+H_Z\__P/>RCD@+D3,*)W4- M &S;)^;P/1D;,T1AY,W(\-O['KHFJX/Y$ZRL%6!C=TNR#4,$'5L6O9A\VLJG MDJL<7)0),H>C>4E:/ZL-T#2CG\$RNE#IP$I)3(0JEK\;YXP_\%A"XFB*&$!T M.6-1&BT*K@0AD1;",R_N*L%Z']]>3M"=!K?U\?BO XJ6QK7W P"/-#?@&:XV MK[:V=S"\OMHW8&E[&2BBTAG$@F3(6H [AJ4R@J1LN&+E ]8+PLNF#^JS,'4& MO>LS5)-8@VF4AP25_-Q?NLPI, >@H[!U8+\]1-8$TXQ$:X2"%QY+(PS(E;58 M*>49#[6LO;JL4?CN^3X-E!6$@D*55"*F0>IL :M@'+ :&T%!!;/R@9"[9.T5 M>!*L9VK3N)VTPWLF2%O;GXOF]A?52$$1DX$"0A$,VNI3$ M";,+Q*2(?(X@A9BRS%S$@@#:,VFI@S4PV#L&/Q5LEB"5F?95T=(,!Z.8^$&N M5P)6B$E6?R?Y'QN_9 .F=P:4P0]^_>UV7G6OO*E%IWD+"=G=#S8]$1H^]=3S M(& OV,)9JK#6S*H@N01KY[[G?M4Q;47 LJ]X]*/J&[DNH#D;]D8_*J MTF?Y0.5T$'X;O9BKGSC)"!/U\NW!:<=<_M;N9M*5[WM](KI65*>B5>'>:D#5 MYVOE9S.%WLH/I5K#6-S\^:T_OOU#N:84N^>/[Z@Z?$]N^TIEFQ]3(N_. 56J!(?PR!?(^ED1Y-YA^8S-1Y(=4,W_O2WQCR?HWLOA)H[]\&[ 8 MB^A^HD+B']L7J9K+7*[;8*Y@^,M/6]V]9?%D[V-3J>Y_?%H[UNK Y8:!JL [VV[ MZC?_P+UX=V^[QYH;#JP #U;#EV(7[M/^K9ST83?[9*=J^;V/R>[1_]T M6EB5=8'_3O6!FV ]-/>#QYP0')!@,2*&"XVLU1H)[F$1O138@-%'Z:I:4.WK M!6H$O]3&6A88>IU6F(^B1??7B..PRF5Q*Y>&S3\&+I),K6L%.0[2'9R=OLY@ M17;,WSG:!7._\N$7_"N,]^QT? ;WO#7N[Y2*=]69^345UT@R:[WU2+UU.:&W M+IL;._N6>$^EM<@9(A&SF",;*48\A6Z[("(HL)4/:K5XC<9CS[*QWJ.>^OEL MM;\/>_TARN=W$UKH%TP:)W"_PWR2V F#P:\OUNOI00RJ1O4GH'I>ZVU8ZAK6 M'PGK5]/FR.X^HT0P:AWRF''$J&1(\2(BIYB73%I1$+KR@:]R^BK])!^UEY8+ MD-Z4P:&6%M>W<\>'%_&\/<6'?;-#^-;^.3^_B^Y)E.RILUHKS_ND^-4Z\U$Z MLY@RA;;7]S&QOHA$((&M3CI3(!T90=;2Z*CAPFBW\H')549OBMSXN3;>LN#9 M3:IWNB'8W1$/2^2Z(G>[KI;)+UB&FUX[ 5]M:+-'JC>,;)'',N47]DY2ZL'P M.JO&CXI\FWY(*8.YI'I.-G&'IG\P5S/GUFH$/U%O@Z^I;%5*J>SFZ$77.^CF M[.,RC#@G9$P?FPZJ-)?<[J/J[=6+C?6__V@H1G*;D(<$,Q(68"*401VK_:Q<20XHY&4GB(6E$.P0SFR-"AK@V#*LY4/ M9%'+T[$(Y%IEXUI!JJH5A&*_F#O\B/KQCW,J7P+ M9QYU<=\X"RT8U/9YZ'P/S7PJ_]/XH)OIO8W/%ZV-5GMO^_ 8OG>^!?_NI4YE MY,O%[M$QC/&?PUVR,^N#/@=:?=X\VH3O_=G9^O0%J/8ZW_KTM;.U_>4*[MG> MVO;'>]\^'NW],Q5&>M[<:.Z'*)V3@2!)M$\5I2E2W@1DC,1&<: M!9(JT47&D-9"(&,]BSQR$SR&':96F=)+?NJXG.!41V ^&M1I'5SY+F#\L!]" M#>0/ _*K62#7S#E?*(XHX0#DA;/(>*,1)D%3SS'77,"NHJN\J&,NEPFZWP$[ M9S4[?W^P_K%WUJ]1_6&H7LRB.L914Q,MLE(*Q*C \,I+)&.40=G@B:8K'[!< ME8K4]'QI,?ZGI.>\IN?O L?;WVMV_D VKZ=%KP'^<0!/9@'> M$^1BLHA(C%CA8D%2P!/Y"I7KP#P-5%_;:*.UPA?7I#/6:]Q M411I'5!4!Q35.G&D$VLU^# U2"?5X-;VP;[0FA6>&(2E,*F\?>KK00/"5EBF MA!>2QV3GB%7"EL_0J2.(7CSFFRRMDDP8\5NC?7):M:8'=ASF"T345M%]Y_.7 M-Z0"=KJ^/7"I"5OPFQ<.OCK3H+C6!_?2!^Q:'\!O-G:O]HDEH2@B0:F&/V(D M&J2DY,@*3Z6V%A=%BB\2J\6"PJ1SU;5^](Y;+L2J3:+'S]U? .XIZ;QL$35N M?3'19W#Y+*/;JV?4=M.+3.52Z=3E4JDW*--::3[!B,I9&(+IH)Q!A4R^Q*@9 M,BQ8) O)>4&8*4(Z]"?%VS*B'KKGE@6_[E?_9ZX=TFVE6T:=WW_+O6S;WR?: M^_SKWU7N-^/C*MUS/S,6IA7LE']7NKDPDW'IN7F[.4K^E =4+=_A\:Y4' MJB[+QO:^AT:9J5_UXQQUVJX*#PP/S?"ZH7.J?12Z#JSK\]00>9B]TF<3IE?# MF<%A(^9*! ]L??E(=7?O+H0+S;=*2_ .>YF-ZF/='1)MV7*DK-B4',%ZFPAX_(.!%3B0\6N66%S;TJBC5Z5X/"[=PJO9*U3@C4A2K#CW&_^K'\93/]>KH@%LI1J$F_%/V TZ?GQ^Y.=F<[1NZESM-)$ MA1!BZFQ)X#],(,4*B400V@#.2T_CR@<^JX]3I;#;ECF("&"1,IZP 7S7BG.O MC27"*>>8$/4RO^(RMP[V'382=)!&UGB%F 20T$X&Q(T)!8V249] MM7' 8=EYT*' (B G98$8=PYI!JK"RBB$\07G0M9%GYY2] GKYRSZ-#N3=2VG MNI;3V\C3>;.@B*WCS\=&$Q1XXF0JS_.^OWP$YVT[\'[>]L[%\VCKX=[ MZ9X;FQ=[)YM%ZV3O>&\;QG.T?MGZ]L_)UL9L^X#3X]VCKYW6]N9EZ]/'8WB^ MHKG]\61W^PO9._G::9)_VLV-SWCO&UQSJ@/HYD5SPYWO%SP(KHE 3FF.F# 2 M&8<="H2$@FG/8Y K'RA>):_12ZV.O*KS3QY;U+".L?JI$?]S=_N\E_EX#?H/ M _W+&="_V@_62DU3EYAH"6*8>62X#8B[$"25A5&D+-_$Y4W>]#K&ZL>C_$]I MY[Q43;[WGA^^5$B>:C?56/X(++^:P7*R3[D@A?82Q>!2V \QR-A@4P4GGM(+ MB8FI@A-;I:^10ECGB-<<_>5+\=4S [WW=$:T-)1,(J MA9@V#BE%.3!U3*/%E&/BTRY;96P^!Z(FZ4^Q3HRJA5RNI# T2E!IF ,B2($+5W!K%>YCI-4KP#E-4>O.7I= MQ^E]P_OUPM?H_C!T)S/HCO<)\;2@UB*."PY$G1.D*%%(PG^<8S)$:E-D^FJA MY]N.UD1]6;#^_S@70HP_67V*7,1I^4*';L_JJZ.*GGD>:X7Y5(59J\F'J4DZ MHR;9OBVXPJFJ4VK$C9BP$ADO/5+>244\K"Y-[=F97N7B#84:/6@'+@N4/2XY M>6&2*^P^[:GG003*;.$LA576S*H@N=11_K29%G^?G9YVPDE.U[E.06VTNR7T MI G*>=K!IRRRE'LQEVPQT6H^)2"5S;7-H'$>.IWT;\K$* <1/#(@F.8@P$5/ M#,#3Z"HY,S$WJ9_[YBBGM %W#?=OYWU'*L>=JU>W]'X?:2#W),QOR!V24J\; MIP:0/>U,DXMY#4;9Z7Z4P'X"VPXX0MKY"TL S61&/:O.>KR)LB13_+PD>FXZ M[F_O#/X>7AP^DYK^^M1[>=':^'(%8V6MJP/: M(IOGK:OUB^9)$\;P9;9,3]'\M(-;GYK :W\_;%X!=]YH 5\^H,"9Z>[V.FUN M;%[NPO.V/JKSB3(]5\V-W7TMH\961A2#-HA)H9'F7"&,P:S1O)!*#@P#*KV>'P#9+Y1%_38V]%4''K2?*W*KG_W-VL MI'ZN%,//5[KNE73BQ;1./-XG&!M01!ZQZ#%BPANDC-4(Q(8F$<"8YOK?JYJ^ MAF?H*9ML65!GJW64'I5]+Z<0N_MW7W&73#:*A2=I(@Y$I % M#8UL]#8:3S5C8N4#7^-JOMSE4E#VM[6)YA!JRLW[4H&9C].);S1R!XBB39$Q MSU KDCX(E#:JI?P**_E7Z+O)$@>(U/AT'WRZFL*GHW7 )T%"% $QK@K$%"-( M<1I1P3QAE '!M&;E@UB;=[?\J^:63SL]G"YE?&MQXV M//E2-(]VV=;&WO'6QM=VZV@/H.K/HZU/?[9;?^MB[[^'A3OYIVN^Z;.MH\\7 MNR=?X)Z;,,;UR[U4:S!!U;Q>Y)D^V>?,;_O?I\V=K>V2>4"46" M0]82!S1(%$@'P9#A18B21R)CY=\ ^0?$3_PU"D8*)AFEA6!:4^V%\LJI5,72 M&N9GBQ9.KL'_]W\4P?+?C7(M;J16-Y>GOOOF,X,UV'+)2:&98(I&K;D1U%A9 M1CK9\/#7A^>SX_94_'N4&F'[6-6 M$ +:#XE(!&*AX,AZ;I'VQI B!*L8SRF$(#,+6RDUS'@F&^4*IQ/O5$UT !*< M8UM.QWMAD!9@-1^19[XR6*T^3/6*!SE$Y;3?_M[NA(/R.N>';7?8.#&7#0M6 MS/4E23]4$:W_ BY MS:X)D-WS7M\/0O<^@OMY,#A[UT+[N6BM[YNHL:,8&+IQP-J=+1#P%HZ$(8I[ M(0+E]!;K;;F6=.ML.!B:7$'TO:]K"![,KB[ MVYN#H7EQFZL6\*F'0BWD]WC%*-*]:Y_L2Q#4*RI D MJ56#)QAIIP*RCHO"E%M@?>;=DHJ< MI^,>0)/$.\P@4XZ5R>^MK$[MHLF/ULIM5DE:Y2%YD(8RPA>,1L-<$9B-TH"Q MY:,J@L.$:RF?@RR7^[YFRM-B!]==W]>&,*59@8B*"H&%"V)G3$#1A>BY#M:G M6'8RHLH+Z7*Y[ LY\R*Q2\+T&$F).C)=B! =F.+$6\V\ )$I@H*7DOA:4EY, M4MC6EWV.B\(0H#&<*X>8LA[I:!42U&$12# J:) 4_@0Y^7T6GE(CHF HC+$ M)8Q))]*F<6KZXV:DY55O;7_U5^CGU7P^Z+E1:OXR_:W^W\-DT/V3!GA]ZW;Y?."&Q5AY1+RC@C"1("T]1H8@#6F%$9+<9-SE,VFP3H)B(V")@3"ROEW*M0!@[EVD[I&.T'*R:/$>' MH3$ R6Z4Q[GI0HLN.:.33\_Z@S/3'3:J*Y2-WZI?P-6Z*1,DL4"X4-X8#9>. M[B*,89A;0K>[KM<_[?6SIWW$+$_[O>_M],O1[+K4]WWCOK^-%3S3QK M?L*%#W!^&,H\E<5SN?!._7!:=;;NA$%NP-B]V5A:>#I>$!U]Y,09;AFCA;*2 MJU@06:3# DOR 9/"Y0%3>C&=LCL!0]DT^J-\Z+;MA Q$ZZ.'+S\8P(#^ZO73 MN+;BA(>E!*WRX-P#)-N+ME'>(4G@)H7M)JZ[V'!JM,#8\CZWJ#6= M\7>J>SB01!M&7ITR0S$+]%DB0V-A6.P'+H$U.X/?C$7V[EW FQ=;VU_V8:=+:<]FDSU9J^#DS;)8] MHOV'A6?EA?[=#(('Q7X:NH-,Q=;[_912F8H*_'YY_96JSL#ZN>G[K7+U)XS[ M5N5W>..6T>ZW/P=[V[V+W:,F?*]YT=K^V-[;^%RT/J5B6KN7K8WF.7SW&.Y_ MWB*;K-6N?O/?/P_MB>]L'7UL-Z^^7#:O-G&Z;_/H"WP.]SCZ7#2OUH$I?(5G M7:>[VP<$K*E1$:YA^*^E(B:C:E41LDK8 M*_1^JNL/O./Z [1?!3MC.([L26#V8MK@7>4W+=0&5A384YJ,!\NLY#82 M'#%3DABF PO/[.WZPYPF2[64@0E+KRS .++W:K1_$-I_GD1[6Y"8%'D9Q\ \ MMD@5+)U4.<8CLXKY%/W+5QEEJ_Q5VKO^S-E/->6_%]KW)_U,E>4=<@I+PR3> M5_/]%T/X0AJ#M>&*,\V,I9;CF\TN%\#]C<8+;0/[DM-.[#.$ZSL(=IH(J MIQT8\\M"?TWN"ZZ5Y_!_P@=&%=?8&,N,IL#S@PVXAO[EA_XOD] ?0(4K(AQR MGG*4LVH,MP)1SW3A&9>%+58^R%7!R:J4JN;VRX3\C^7V>(WPI87^A9U&?@QY MO[%8?W%7O?YB4?.1GP#_7\/57^/_R^+_SB3^%]%(66"'8H$%8II@!.:<03(X M#69=X")JP'^VRB5>+>BKM/[^ 7MTN2#P<6TUWDNX44:#QM6 M48Y9ZL?"F;72$,T#M888H8,H;-4[2?$,Q*6AO'\#F,:^,S;<+8]JUB)&KCD?'4(H:]0EH5%)@[,2QX;:0* M*Q\P![F\ ;1!+CMI\:O<@>EHZNT4LUVM0!GV:'(H4^-LD"1H0JJFDR&FHJ)Z MIZ>]_A"$:S#*-\@-9N"^*1@[GN4DB%RFPWPW[4X.>SKO]8_3N9TK=?_:Q$X? MC(I\G!B?&]&6-+M+O?PV"8^WE8T\T/ MT>["DP_/J@O8SI3'8AC<8;?]OV@ M"I6'G06#3!'&>9W*%)"))3DM=Q!H.YBS;F_8Z%G NA1\7ZZ>KJ7 MB]9MM0%7@=_E@#@//ROSE:O)'YP-3LOT%1A>+AI957=*Y57@^K NZ;IYPE/" M8>]LF&87O@PC:;NPUO@62AD O (%G9_(MV-5X05N,3P/L$!NJHO*.,%D+ MI M2!-GOM)<6;AHQ!]W:PW$P^2NJ)7(_M=2XU]!&EOT+Z\B-LWX2A]D@SNM%':5=#=MI M\S[,_G':>QQ=8*2@S*A@HB6..2-9 7\8]5_+49?/^!?, M4,__78WSC=M C]>-NWAK&^RBHV/:NMJ]:![M[#L:+-/4(,V(1BP*#Z^P19)& M+;R+@6*\\D&)Y-::/ZZ^*<0WXUIC5"UW FL!T]*7'Y,Q_41YFBNNN-W/3:4N MRV2W$N5'16'_Z V&=>+MM+C@UE%S'ZO@?1$+)'"J% *D%IF4C4^CT#@6CBK" M@4G)-:+GA66<;EOV^NI.)+I-*>3[",GS"L=3*/@-6).3M]\Q#9^&FJV-S?WH M"NK $$+<*X.8D1$93),GA=L8HL*3M5;XE$ M;,96U,2!Z:QU4$5*EJS_K-]/M'<"JJ:,OG=:\.SKE,]D*K\MF0Z];C>4&S$7 M5$G;-M4P'KP##]0?O>Y(9L;//DYXJJS3/!>-7P:A?-D0OSXC S>"2BV)%#)& M%E4TDA0F*.&M!E@SKBP04+"J0 !@85$S\)?V3G&X[G[PP*N9< C^5: M4:J M$ !OP@NC"0Y6%H!G.=&:R_D@HHIW9Z_'PS3>DR2BIDDO( ^MC?5]@I4 +>60 MXDXBAD.!E',**14=_.&QMZD2VB+_9*/2;*L+O8I@B#W&UF+>6R.M5Y1'AETP MF!MB.<)_)4;_KO=\ZVIGOQ"1$ ZD-QBPFE@1!+*& MRBF76@)DWUXVGZY-K86^YFYC M';[7:;#5JA!0=KM5U732ZW25G!U2_ME+#KF)O[/:*AVJDZJJ\@;D,@\W>>Q2 MH<@;78PCKS,(8SZ=S$Z]D0]Q=(D.^?P6]+:/B[V M3II\=_N?D^;)YQ0S<+BW<<#V/FWBYA^SNQ]&?+)[M;>]#N-,ULI7^*MSV/JV M>[D+:+)[\A$0Y/!X=WOG?/H\:OY KM"!8I,P4K[%UGJ&)*6&VX4X'UA M9EM!%$D_2&FCTX1A';4W$1-->-2&"A-FJP^4/2H:G[NI;DG[>VC\E;F&$AYI&-RW!3V_Y?$O'CNUN M:N=ZL\F2SNV>M_GLPPM!;\5RC29Q+"_2\K"55\@JKZ@]EOE\//M;UNJP8KJQ<%,T?AE_GO[\-1N]Y5N8 MW_X3^#S_I&0CX[\;-KA4B! (:_(_P(\6>",2,6J#/+83$SFSL*VOFU7%1)['E4/K!HG7Y'*'9\Z%P:"7*UBG"XZ?8G9$54'"078X'?1- M=SBHBA=6CS55@V%TN5$,?WF("W.-4@W$LV&O?SG]@]41Y3\]!>[5+A%\U!5D M-K-W_IV\,:ND@,8O7__>&?RZFFADWD^9?I57SU^8_B2?/H\^R'6]4AN0O!/S M$T[^#<;JY]N+@K#-,LY/KU'7#^>BGN:"\3>?=50VQ:^?<>-(;N;)5 MZ1X>+_V(V9;?K-9CK3%1Z&!TB[PL-URY.H=/R :K;H_@X@LK5DZ,!9X'E@/D M*CL:\ST:YJ ?3&"16H!-E/4\.X7=E6)8TGL@!4EW#"),NKF8 M^GH539(6;B( 95!^)]USXK?C=)U;+M(H'=3#LWYR8H\A9X0QDS%#"SW<(P?D M6F/$S/.GX\<=M3A+0YB\[4C0X>W*ZSULA]%H7.^@FXMJ/R2ZE)*OMUPB+,56#+P:>3YP0_,059WU]3#/ M,%<"[ TGK-:&B:",LM:1J+0J1)3._M R-"-JMKQ%\%_?ABRVMH_WB>.6.>D0 M]UX"+9,>&9H:'RIE//$\")RJ"\B;>XO=$G^84&!\.C&I_L;J,J'77$':J;3# MVWZ?>$Z*N$B@,556N7+YQ'9_, 1-G:/LK+SKM JPKP%L#5L5$)*;60!1F[4!-\K/.F9!/ZZ>O)\9>6FN6B? MG)TL45GEUQ=^VKPZWH^"^ZB-0\2FOL)6"60QC0@3%Z257A3>K'Q8T%!X7#,Y M)4O=6)A\I)0JJC5)QL95E]LG)\&WR\C7Q+%#_OQ/TSTS0,9!K;P'];.5R/L4 M=3H(W=#/6SGQH4;O>TBAN%-#3Y8X:E^@PS98]]W?WI'P?CYO'1WL$T*=C0#: MBAD#R$T9,M8"LL@0"DJP$,Q6!G66H QG]016$WCU95_*((4K0/(5 =5G T&& MA8@LX<0P9@@W?N5#A)T\FL&L-D[S&6-FFJ5AE"*UDYNZ/U5P?Z&K7!*8ZD@- M-MXP$JEFVL/"<<&I\]C:A0IBUOODS_HW-"[,JL#>K2WLK+;83 ]2>JKRT[T[ M??#YHKG]93]I QD$1XPX@I@S')FB<$@P&H-6QBF<>I:%;I:$.<=WE?$P<>R5 M3?^Z#/F3RI"S92Y#?N?!Q,Q!!F4L.JXB%D$R@ZF6*CK/I0K6AM2L^_T$>646 MOS[1B>7KJ!/+YLAG489\_35.- 3*_PY..K9&)LYM\W!O7_3GO[9*#TYRABSJ M>P._&T>[8MWXI;SUWW_]]>M:8[UBN !E#TQ4%XK;(CK+?<% P!4AA674!<*, M+FP.@\5\-FOQW22JO[Y^NTS1TD)H6 "E4' Q448@CX!2&FENA8E,.YP8#UWE M=]OZTSTX0+86^(\6F._7YR\@8*4ONSOISWN8E(&R]IYR"[I9,F&=8LQCQ8./ MP*>8)>^\',*/#4LXA]=XGX,Q(FT4R&!?(*9H@2RE('=<2LQ$M"(F$_L^[J7Y MMB\@."6 +0H)SF"7LT$GX"[]_12O4Q;;AWB=/@;;SZ;\R ,%_\*5Q+V\3^EJ MJ9-7. L2!_=Q+\4(WHW7#,'W\ZE0@X/PXW*-8<# M5_4&KD-QKX=[.CZ\&66CC$=3CC$7JV@$6-34^W'BY!L>[SZ5*U*00EG9';A^.X=C? 7X?=?* MD %U!&4(] Z(/&+:6L2 /R*E@T&8<8&CCRH2!M!T<\_+=O]: -W$XJQ.1MJ8 MI!67R[XM.ZFENX(2 Y658&%].++^-R:%XQVJ+=[<^+)OM8I"8HMT!(Z4IAPI M(SSRT9(B\29&9%);MZJL;JZ3,D:CTF?[L-RGYR#8#PM^>(QW?_+K*90>OV_Y MN3K85YI2'E1$HO >B+90R&H1$-$!+%*AG$N.?L(7"U"[E)PTA5UO^N6QT"^@ MW7TH ^?&NG(B4"]%.?7/P)K[=:WQN7MM%Y:5Q,[#V#DWI=M+;;J )ZQF^4WQ MGX/3R@$(Z]X>Y((Z8*!VSE*)IBG?BD]MZ?HCO'N(F'M"L0-\ WKHF06TR%":F# =-1*1^$)Z'U0ISBJ\DA4%!0+-'JQ\$@4N./P<$J6QM0J M=Q,?R00PUZUJ=[W3L\Y-VDRIA1O-\YR:N+V+]SVG7"L249*!U(I4(P-[&QFB MM7?*A4 +P$,V>^*)\JS/FB)@-8#UEFI1-)H&IKV!167 _!U.AV4,;7YKY!-+ M +I:>NXJ']GT]5*@9KL,B[V-J95,'WY<1GR"23E1_NU%7,=W9X/TXC0:O>UC#/;X'+&;*K!>G6V\IY= M1E.2X_ 7_.GT.."HI6YT'9@?PM54XRW2 +O]"?IWVV*9M\"X*V6IM>-4E8JJ(5'IW^Y.V]&C@#R3<__&;T>P4@95Z=@'7ZH+ M'^4JP.//RIH7L^\VSGMG'7^=4S=UQE9VJ,^F_N2:P_7S:<"UKVI.)&XXJDO? MFWK&?"R0LMA<^S3GA[:[X_S"48[?XA%/GV[;5!PON=_+(_>Y^_R2!YQ7[M>< M"GK6&67.&5 3OAWA0AERX1GZ!]?U>\>97CG*>^ZZ(SMSMK L5OG1RA)])^EF MI["AK@?C"X8QN"ASA MI [14.9,9-Y991SVDA&A9;3:RJP2Y,@9 M IKA$9792_L5'J4Y,> _\GB7IZ[1ZX/\97/CN&@=?:9;\'=SX^!\W]I0I$I] MR G.$/-%1%IAA@S601K&>>1@N.I;:AQE(7K(^C^*J=;K_P+K[Z[VN1;86NE1 MY R4O#>)QH:8FFAA)WR1>%HJXK@F;J_AF &K0Q<0A961AE+9%*%('4[6VH S9> <^1 :*Z#&)G@I+ M0 XBK+HL"D%X<#)&SDU5='!\(E'+P,O*P/;FON0D%BJ5&N1)%<,F18H$A@KF MG'=2&5OHE0^4K[&WI8MK,7B &!SL1U(XZ3E%0B=7("P)4E@2!$MBP/3VD8N8 MCA+6Y@WOJ;*3V01#V0LR%;V1DN[21#?Z96VXJ7H52?/>6LI[.-;3#](XCSHL M>)!TC0^K0O\[6)V+9:S5RRUN@L\.H4%NU3A[N-_J#7<#C'ND6M^Q0.X46]LN M!=9>M(YV04\=['/E"RD)0YARC9C4#"GA!<(Q<,FB]1+;5.W@+KJ8P\ZZ$_SE MT=):Q=JU!_F;KOK* NYI&B7E"AZ->V!4/J-8=AR[ +G*SH#7\+.G([M7D^'2 M=?^QUZ_>2M_#[TZ.!VMS MKOLR9_4G,3\>W+0P._2VRFI70:?L?%38%'N/-]3S'WNG H$K#OF68:&_S0'$,D[) M3(O662RK5K5*@J\6-G=OG?E&;@Z=_-PC02@[T>9WJNZU+D66G0[";Z,79K195S7G4CKP94?;Y6?C;3R+?\D,DU+NC- MG]_ZX]L_+-8$XX_\<;&&;_N0$_'(W]XU9%+H-S5DO5:P6R[\E!&#B?5"DUP( M=<\?YQ[)E5"/&\;3)S6,7XPM\Y4K%O>FOJ,#_!*WFYZ<0?U&9U M*#'_,A-8 MT:?)VJLWSN:U/(Y0&LA?F!3PIWWUX0N05S9L:S4\%DZ^WR>] R1\Y M@151S#;QZ;"1:\HV1@_X-F:W-4H9S^6/RJSI>\SUL^ZA9YC&6BR>5RR^C5R. M62RJ1K;Y]695++S]2,SBX\NL;YQ/Y'GGLD\,2^@TDI/P0^?Z8?E^:>N6CY( M4L@BLBBDTL%9*34VTGL;:<[SGPLO>:6B]I7=.V'VMJH>8@9_#_:V3P]; M)ZV3YM%GW/RT@_-+Z!M^_\L>[E]5O_OOGH3WQ MG:V33;)+=B^;1SOG>]O_'#>WO\!X]]I[1U]/=H]V://;+M[=WKF"\1[]]^KS ML/EW,E+UX;6UC63!Y5IJ.("&1<]8BE:SDCA M$,7<2$-,00PP^8EP]+G^Q4N"#S41K8GH2Q/19R&@B/X8K\?8*9G]D6,Z2FO, MO!]F7M/1@(U0O/#(&I,2>0*%5Y(A;@H#9%03)<3*!TKU*M?S9:AK1OH.?<[_S,E.[3+ IPSXF,Q)&?IZW7T3S=97JE\DC!LGK)7LV4?]70MS=A:8(% M$T,;=.K_N!0.UWDYD_-AGJ6WP;*6VN1\HKOW8RD99_UK_E5SK =QK)U)F]1+ M+ N;FPQJDJIV"Z0Y%HA+41#&A/,,;%(EZ2I>$./VK!;IXW;B;LC'XL4RW$4^N[RL92-PG)KE"P4LT$I83A3 M!DN*"58DWJ]M5YV/M)1_K!;;H&SD,$ZP^EM(M]$PCUA@EHAD DA=:H2'"EK.1(V%HP:0E4A5SX0 M*E=5L7S.A.6D&DL>^;2T%.V?W 6!CU^ M^/+3ZGX+OE![I7^,5WKS6L)JK_0CM(B;]$I+'R*FF*)" &MF$3ND#2@501DE MU&/0+5F+K K!5ZG22Q<3\$R;>+GP=#G/IU^M?,//;Z(\)>YEV17+TONM)Q1( M[;=^3K5R;9Q$X65T :-0T-3-FDF4.AV#%!8J4.>(=R+YK3%9.H52:X0Z8NE= M^ZUOAL>;_-9OM8/E:P/DA-^:!>F,B1AYAQEBS MD?&0HQN ()D80;U<^L+JF M5TT*?Q92^/;\UJ5;:[WK-ZN.QMN]]-:$.WO<4Z#V:S\-&2>H8]3$Q<*@PA$+ MR @8J7D!R$BYM,YP[8U>^4"(7N5D^8J6+R<5NH[>BLIGFK+95O M;[BZ?1@:9K1M&^W1OFU\3QLW^:E[50KO]P5>,T&9SY5NEMU^D-0(BJ=^$N__<1QK8FREI3>&J- M8;+0%DPN%H(RB@NFL"\K'^)B0<.'!2CZ5S1H^U\&:Z+BB5G/?E2Q=64[/S>!VB9J1)$R<-X1)9H)G#"3( MTT!C( ([I@KAL[$B1P6(U5PQ3?[ZAP/7>83;O:'IW*"=Q?L38]Z\VMT7D5 @ M6Q0ETH58D M !$2?&T!$E8BE!'I(5(D.9C%HF"$,,PH:+(0@!D*0J3GRIAP1]YR+47+)45N MWT87'1A[R#G'$2.:(ZT*A[26 R@3AF)"8C$FKA1BM;&M#:3V)^3M&[AT0^N=]"%ZSYL6[VF?E_O='HN\>/%^RL9VMW!>]X8Z7-WWCHZIO!O ??? M%Y33J)1$%N@Z0*VV2!-"$?.$PQ;QMC!FY0/3"Y"VM/N67F/70O$PH3@"2T3@ M0"F12.H(0E$H $WE,(I.XBBXT+ZP*Q\HN4LHEEH'UW+Q(+EH;:_O:T *335# M!%@\0 10>\4C039HH95DGMM4WH.OJ;O HS+;*.BTI'A)B8>K,T\\Z!P2E_' ML#>R9TOR4QJNYZ/NNZ8\/FH< 'E*=BZ8LM&T^_-6;/X"7.]."_4&G\<3-=FS M1QI\2L]S4TF;_.$&3,9'F(MI/OC^_"N[Y\UMX(->:&&T0P!A#C'%P#!56B"' M!06\L=18FPNFSJ>[-4Y#OY%C&A.^C)A2.A_-="GCW ^M*I>/; 'NSGM]/PC= MEQ6U=RQ)FZ2U<7S92N/:^$);1SO%O@'QP3@J9 25P* 812:"[N1!"J*CU-B[ MAT;*/JHK5RT=2R@=SH((**U0*"(8H=(:!/N[ !$I5,2&R2CPRH=N;PYR%KAX M*SUV'OIAK,S:W?IYJ_[Z4 MMK'D,],W\=_#_O79WT% MA_,,2PL/,MOIG-N+@<6;9R:U'&HN,@2"( +<%42Q6=YQ*TB 754M%K^ WP@@0%CD5L+:66 M*<48C]:$R*B-!5?>:$UN7*(WY<^XDPE6AV\_P6'&$R*QROB#$6J/:2)^SQ;/ M16O[8-\2;8@3!D4?(T"V"$A9ZI!BT2BOE(N*K7Q@9(V_U?.+6FJ>66J./H-U MH3F'!0-C./E,DN@ M]<(()I+%I4$"@=2PV]Q-B^UNZ06G!<1G.-]";H8+ >& M&%#"=%[JD95@/Q#0&X9%:X4(*Q\H6YN/9G]7IQ3K-X7&K%8\]PP$MM..LD9D"Z;@@[?,@^ MW*Q&^G?H?V^[L-AV:_6Z)L/= .,>G>I,-C1[SYOR MLG6UNR^YB1Z6#7&+"6*&,00+&1'@+5 !CR: EG&^)8#Z-7&^6';':; K5!% M>"9ILU,G:;WOH=\P\\[,TXR22=#-Z6F_=P&2, R=R\:/"OM_,:FKU$&O7[V5 MOO=6(_Z?('17K:/F/E781QXX4HJ T%'GD8Y>([ 8I"<:"\+3@?5\V'[V1 [6 M&L^H!M2/4P/Y=K^U07C:;DHQR!N.KP-8W"?M;@GPL&42N6AD=O%\$R*652TF M/\^TE3NMPD:.(H">D9(;E+&@&8M.S_KN,*M)> [ HLV___HK0Q;,P$G6D%44 MX811?9;C1].;OW=@#M#?[K#7@:N6M\R!I>D+)ST?.LD1!9=+@RO7)[^;O>CW MT-'_>];NPX7/!FFT)^8X-,Q@<'92/5IZBJ,S?Y"; #2,[9V5%.&[@7FUG?S# MTD66XUZKZ-GL/.FZSID?/<7T]*5W\EQT+M,7)B,J5R>0'$1NM0JSK=[ZWDM7 M[[2'EZ/+3/_6-/KMP3&*_9"#+0,\V;#13Q-:1@%7EP$I;?O$-GJ-US MPW^)\J>#X<%OL(K!GW7"5ESL[)WD!REK8:01TMM_55+T5\=T_QDM]?KU4FVG MY=B&H?[>@6^_.WC?+)K;.WB_X,Y'JPMD"FJ!Z6.*#/<6>6F5$9I@7N@5V'G. MG":(ZI^%!?ZXGX/,?PMCA%FP!6]@XVF;9'P:@58C)T(,*D R]X"CQGE[>%C> ML=?I],[S[Z[E]+?;%<;T1"_EQ,XD8]SC,2IYJ3SVE9[+J1NC'U7?R+EQYFS8 M&_VD3$/)[U2E,.#A.N9T$'X;O9A+OYN4X?1(H];C[6Y^F'S?RCFN]9KB-/O' MJQ))U7@JW_E:Z3N?2<,I/Z1Z#6SHFS^_]<>W?RC7F"2/_'&QAF_[D--;+GSK M;V\?LE@K"O6VABS7*-'W_/$+5-%:O'?GSZS>= [Y'6G_F+_1*50S,RA?; 8_ MEEZHW10(L@F@=G,?QFMQ'"$>\+AP1[F#5_SJ3[6'7D\ [ETYX_4G\"E-3Y9D M=M.QUV-*$MPY<;=4 GB&::O%X-G%0-=B4(O!;&W/']>BZR5XWLM-W,A5T\B^ MFD;EPWDAI;5@!G]VP7QO;1_J]:S7\XVO9UUX^SYZ8_*PH_%+NUN>,\ZU-:\+ M]3VR4-^CPD5?NE#?.#1KXOQF7*+JS=?CZUVV-KX>[7WZ\V1OPQ6[^3?_'&UM M_WZXM?%GIT7@2;:/&=SC:NOOF:I31Y^+UJ?6\>[)WG'KZNMA.O+9^];DS4^; MK'FR0V'<%UO;!Q?-[2;_[U5SL@XVID5AF'%(Q1!3:FV!-#<%,D)++(F+VI&5 M#V(-+WL]OI?;Z3^#/[7[/Z9>L+>\8'7/YX>P@NMXA^7H\OS&6V9TJW83RYES M?!LK^&^WV?Y5&_%O61_7"_;&%JQVJ]QCTKXNC@)=CK9E-8F:(U'T14E4 MDH:/( R?*UFH*=3#*=3.)(6RQFLA!$-/XU"U3V-)5'*]8&]LP6HGU#TF;6.4)/.2S*EV/SV1."D:-LL0'J> _VDJ&BUP]YO7/^'Z^IL6OQ:+<)(M2-$3J D'4);<4@5>I MX1PBE 5&#"/*)[<465-L02W0VJ!_.UN_]L"\\07[B3PPKY94,JH TD@E0&J' MS$,MP=I*KJWDGX+WUDOV,RQ9;2F_B?28)^^/Q96!2IE>LO)&5:7\6PN@.1!D M[H6FF'&!-1',46),Q$I8K.MLFC=K21]?6]*SA=A._CS:V_B]#6.^:![MI$)L M1WOPFUW2/-_ZMGG1VFZ2K6^[EWN?_CF<;M !KX]VR#Z./ 8O*,+6$<142.$B MC"%E8@%6.2MTY"L?BNMB[^.BF^C6:JQ">^U5X(H:S"BW&H,L1L/@?Y(;KFII MK*5Q1AIW+_85#Y:1H)"-5"!F-4=*LX XQH:&0D3&[,J'B<9[@H:C6D6(3XV-4'ZQUR)R MB63J?L%8ZDE,0/5%':)CL* TJ%KUU:IO!FR8CX0S:0K")@>\D8 'HN-JYV#WZ4FQ]V^&[1Y_9UO;A\>XWF!^8 M(^#B)PM5GY".2H(%4L( V @ED ;108I+*8(M0)SH8U0?%='QJ#2.@8+5IQ2E M0D=,;#2*C(A8+8VU-$ZIOF IEM1BA*5V((W6(6.\0P4WCGD3C>;XOJKO)SJ\ M7(X:!LM74/"MZN_[!IU'Y86E%@!:LL "6!"": +O:1:=7\::!\UVMWUR=E+G M[3T,4C?/,YQF6%W_[C_]P_S_^[.S1SK?[5'O:NO;QW8+_A_N==6"<>Q]^WR^ MM?VQT]KX_:BY?8";9!?>/\"['771.OK"FT>[M+7Q!5[OXM;!ON!*>_KG7\3RRQYJ*6V"626-+\LN\+FBBC0E%0 MCIAW%EE0_P#%F"DO06R$ (F=3US]UQ-,X#=YZEZKT-L!2=K"ZP)C;+ECD2GK M-)&1.XN)(Y3+.SH*URKT30%2\R9 NDC/N_5IYV)KHTE;5P?%W@:,^QM%DXQRID3P>+$GKU:A;Q20=FX I--V\^3K2>OD\Q5P>=K: MWH3[ *?_U.KLG6Q>-+]]QKO?_DGS==+Z9Z$*==%[T* %TBH(Q HFD0$UAB1G MH&XE -)\;_>'J]"W*+&U"ETJB4TJU&IOBB(6R!*GP JE8(5:D%VN2<%L M(#00=V\56@<2OT!!N/I$^6UYI%^_@%S-!!Z'JQ>W>/X]U[;(?T#!+8F DLEL*3U9=\QI[#0'-F(-=C27B.+(_#7 M&"E1ACJ0FU1(<8'[IP[)JA7H,WKW:@7ZAO#H1M\>X(L[;VX YFP?DZU/N\4N MX,_6M]V$12DJZQ*N>[ZUX7AK@3<:%&BT/F 20RJ981&S8$6;J#B2T0C+:(&) M!E/Z.2SIMR>NM?I<*G%-ZM,057 6"6*$"<2$IDA'7*!(H\-:@\ RG8*Z5*T^ M:_7YHIZ]6GV^(3RZR:_7PUL;FQ?-*P?W.CQI?MLLFI\2G?_,6Z0%S[K7@><@ M3?+Y:G>!)QK4I^%:Z^32"X1%Q%R,R/)@D"0!_L<\IJQ(='Z!8^^U7=&U GWO M IL4*#8Z1.,!%X$6]?5_JG*3]7(^43D M?*)GID;.-XR<8T_-/A;26AD$PC90Q(0HD'483!EG&&5",9ORY6KDK)&S1LYG M,LEKY'S#R+ESS3FQE$$#W:0V:L04<4A'SY!CA1,^*,LEK9&SKI_Y7CI-O+^3 MA\^_HSZ/F1J?=VFBFN3K?^O2%-[?7KYI7![1UE2*)FU>+DG!:7_:]9QX#V4 R M$(P8MC@Y;M-Q@Q2>!^DI]BL?<+&V()6U@1J/D5"7*MXQ097UBA%I+''<"-A4 MQ$?JG:\EM);02D)I\WP?I)$KS 4J& ,)53'5&HL4>:*"*[@K(M4@H6Q-S!\N MU(?SM8J[9"M;Y^+YM'.U=:VR[FJ39B[!$S-[;W#O9O.-HFF6!NPP[!'3'BP MP[1B2-*"D!BL(YRM?"#%FIB/9WNDBF0R"!Z9P[$0C'%B(FPH#!J9 =@YBVL) MK25T0D5*23V1G*!4!19('"V0TE0CSJ(D1&L<90 )E6M"U"JR5I'W "#/)76Z M$"1A3N#,*HL-UY02YJB++ '0#8['&H"6%H!NS$,];'V">W[[>K)+X)D^?0$ M6B=;&U\N 8". (PN]DXV 736S_<66Y%6M@ OU&\QN&B;^7)M@]#PUQOT\89[.5&N]L8PON_ M=V"(Z&]WV.N$0:.7O]$XA34$U=\XZ?G0:9R'_O_/WILVM75L;:!_1<5][ZVD M2DUZ'IQ35#FQDW+J!6('XH._N'HTPD+BU6 ,O_ZNWI) 0H 9A-@2?4X%@[;V MU+WZ>=9:O88(*)*;1\&U URJD;KM=O>TOWFGT9+L^K$ZMKTOK4ZETA Z[^I? MUMA5MWO5&L##^;N,9K4;\.]D-^#WT6[ /].[ ?63@/$^V<>8Y[Z:=QC\KW'0 M\.UN/\]TGO'J?;K#WLP.1Y[M7CSI]G(1VNY(9G;B:>.@V_LZ[JCY]KL_S'31 M&'0OQ:3Z8IK9.)F_]* 1K3]L? &V&32"'<07*5 7-7YSB>O:RU &DSC34 [$ MHQ?[,#']:M)/X/I=.'0(TYNGO)IK5-7Z;MBL.O0;H%!,7:/;<" ?PT%_8#O9 MXMALS-]C&KZNXM'HTF/9_!9!%D"@\]%^$ZXR4DE&?S?@!I4BET_?__=.)FTBJWLFY>)=A?"^>]< >K:BN@_ ]NKA X+K6R M&MK('J-F-Y=L8;K?ZL=!VV0)I[V7B>/OTZ;,N7M).U$/]OV (8 M!/'(TCZ8D^ZQ %XK= W0IN%:<-[,JP!J V"?PB/9 &)\W*HNUK-Y 8T?\]H' MNWD03@'I SSO-_@X];K'U1?MM]BS7V9>?/1^%R>V1@NH'_,WV_#XKEWU&C@& MZ^@(+JW%[6+O,'^07<$%XW M]N%&<)-[#^OH@<>J3<4U98W/+)NJK$].-&I,,HT:'Z;2*FJ[SC--]*XO232W MZ47;'X+LG;5B&YA@V/N6SVO$E$!LLCZ2OSIH'5?ZRD@MR0LYAY#! M^PY/X&*S%^IT!V,9!XUJ,.R-UH,].>EUOX/5/8CMLRRFL#"*A#Y"0B_2?59" M+C]F5 ;)ZF1,S/Z7MLWH!H)T8EN@!'7.&M[V#QMA_%:CR0[=+$V-DS:\%0C+ MB9W[UAA&02)!W8H50*8A"%ULY@M4R-Z+^6BS4O/A.A?2-KG(6/)![IXU*+/J M'@,W.NV".A@[SQ>:N:K.J=F&9O#$QP?GG_9>PW,>Y%Z>\%?[<.?CP=G!T8?# M@^,_ONZ^.?QZL+=_^M_SKW#\_6?%(L8NAU>&X!&/@2(77$1".*$=BR+F9K(9 M]^8<0E< *!_.HM+J#.W(830%22=@7>8/7_5B5A>^Q5]/6V%P.'+.C]<.%W-; M"Q>G6=?OMH>#^.MXGP-/GW_C=H2/F0KJZ8O)/N"9X9OZ>=B[W.[Y$I$#DOF* M;()W>67;I_:LO_'+S"N/KTP5W'IN7$8OO_4?U_OEJ@^O^GEEVD;+P/-$G&/, M<:TY%\G9F#AS"0L=K#%TA IP3@RO\TK&S!,:O=2&4VZY,\XH+RBS(N$H_I13^=6-"NY5 MY77\]Y@;QN-4;4M<.:,"'#L<=">GC/:TJT\Q;4_Z\=7DE[EM\^F) MRR,46GW0UM3K5V%3W'<.P89M:F J)Q['UX^<9H_3F"*6OY"6,#G*^2;"X M^?BM)]]^D&]BSAYX,MXDMY[)Y6@V#2$/L4CXTVA]),]\BV#,7/R#](O M[KC.:QR#\L,''NMJCWGDZ_-#]!404T^6'K)3&4P9!+,*T-B]]&0_)$FQ3'$- MI_AC=8,8T.NQ/_3/RC?T)GN:+O<#RW2OR72__O*E%[_DR7W7 1VZTP?U?33# MV9KZJ?+#=(=PG]#_N2;I= L8WR5FU.UW\CY=M7<'>J&/$]=K]E !CD[M=#Q5 M;9_Y4;TMGW.L)%::Y\F@T>^V6Z&1WWK5,[#[V73L7W'V)1(BMXX'9BBGP6OO M4U16,^>99-+=$H ]G7C=&1Z'[F#\A86Y^-[^WQ#,BW<=,&Z'^*NOG$<&H'OG^WLM8\_O7EWNOWG.[Q]OO]]]\\/[0,* MSW#NP=K-]SW@!ZVK<6C[8!&_([L?/WW-,6('1^_/=_;>PO7_/8+W93OG^V(; MWG'GZ+ %5O$X!@W^??V9:NJ<2!PYZBCB'!-D'-7(4ZURY1\<>=K8HJ1IB&H* M@9>0A[WH=5LO7'Q$;8LGC$=?&GO= V;K,%O_4W_!KCO_W!SB_# 26EQOJ+OS MS,0X&-L&E6F0+8.+S:A"0?>EH+-+"F*1RQ0MT@ISQ!,.R 0?$&-@69+\90N.C17/1\ MA;&OXRVYJ41M_6N5#AI#*8S]5"XRXDVT4G,I3>0J2(LMYEXS+$122?K[%BE\ M)E]9)2?]=YV_JX#J8J?3;O* F-&.0$FB@W #J X("=]0M8'8SW!P;H( M=HIH*HV;RLQG I>2A:78ZUKCZ,VNGD>"Z1)]/K-X61P_"P?42\?2V=@@;5Q"R5.!)<8FNNSXT9N&%"Q=!RQ]COO7:[^^UB;%OY6ONQ[;\:O! MA#^]2)-B)"?%I'@0 V[/F!3.1N# A B/&/&8"YL)*A%+F!(79<">;FR9)N6D M*32;8\&?G\_;5$\(J^?^1H'0%VI,S")E,286#J67QH20(AH"=H2T3B'N8?)M MXA(ES+D25&C#7+6+3.:KF#ZWY[Y@Z8*-B:>Z?]F?N'M'C6XOQ5;9H2CVQ ]9 M\D)4BDGQ(!Y\/VU2>&V,HP1,"FL]XM9'I'$RR$0)1H91SE*]L<6:F-(FN:9> M\D)-BN)3*_L3Q:1X"K < AL4>V+A.'II3V#M E&"H2"P09PF@@!6-3*;$O%NF;$ZL()#6<'-B4G\ 9"O^X)E7_JOUVJ=9_;Q*BNNQD7-S5.+X MR/A># Z&[C!7]IB,R8IK&]>:;$YB$AC3,F''G\9:R_C6P MU$KBY6/TBX.9Q$N6%/%*YXYO#G&>!-*&!@3R$97T0AD%=AH539'KRAU3>9'"A"0, M"<@(:U"N9XN,LA1AE0R-5&L!0K'%!6TJMHRTES5ECP M_L;80786;:^?RX_I9E6$K"I##=H0 MZ13EDGL+G&P8A6=(S@>G;BA74,1KE<1K]\V7S]IX ZH70S+2W,&3 =V20!%- MS&=-#'O!LH'&-_7M\E5!V7U$S#*7$MR!>I4[(6M+K<,T1BX=U0'K&S2_(F(K M)&+GVR!BP@?LI0G(&1X0]X!@+D3XP8B4+'F*M041DWSSIH2[L8AM-A[91+4F M38I^T))H1F.X1E=HYN9FO0M9O->BHY2IH"C1FE)N@X3E+Z461FHG@Q&FBCA1 MXXB31^H/K]OMKL\E^:]?=[E]3J*!HS11.S M:19,T8^,3RN"\62"P7;WOGR.VE.GF4(ZB9Q\P@D"+8HAYXRVT23N6$6LY(>Z M6VO('.A.+2EEOR7\+DO_N[+/Q41HL*?)<@![I=$+& M&8NL3E$D2ZF-(.Z'K;\86X,=*5/])2HCIO!GDYZ,TQZU8Z[ MPX*PS_;AO*T?UX,@]&I#PS#L9<_1TF1QE _Q1[H],4A:!F0KD:PWV#F]LL4U\U6TZ@MC*Y;=0RV656M==M(IK5+WB M7J0!-[;8OHQ*Y^7NJ988(S!<(-)S572SA$-)ERTA-*H^7W[ MI9;Z<#5RE[R'^[S[+$5TGG..5*(6<6X(LEY@Q+B56!,B7=[V(DUF3%/J>%'F#LI47NQ\U>T!9P>:;HY; MU]X+&E2$BU#";122,\Z,8%+1 .PEI::"%VA886A@VWNO/VO-?%"2(1RT1!P[ MT("U,8@+R3Q-,.$LUX)L4D.:Y)JZ]1-H.(V]W,B^/\QT-.Y-#XLX#C)BY#9; M6=N]=ROO1IO[()+G8 M(0=!"949T<_]YZM.JJUL_1\?@UB-I++92+WN\3UE#@Q]2:QS-N' O<':6M#' M%0_><5)>>ZQ 3(B)=ZI54.1CF?)Q_N6S]D2F9#$BF$?$ M2=XK)#&B(*DSC+#$M,Q^S>LD9!RD,Z:SD4Q,3*_FN-OV%QCTQO"DVZF^&B(8 M8S&+UL@UE#^;AK,+Z,I.H^,XV&R\'OLW[VV\!:8.I7-6)#H JU^_>S!&F?2"##9$D'M^*UR.H3\ MM7Z'IP"#;1E]%ZF-#XR /:WVSL58%PQ[;5R1]/ M'KO5;F=7JL]/T:Y:L4\],-DL9N9S/^ BS,QD#16&>^>$XE8;1Q7H^E+KO %E MO2MFYJJ"V.Z;M]^WW_C/&-0C2A6H9H8RQ!GCR&$I$-.4"^T4\',V,[%N\CL: MF3-0!=\; B38P0#@(\]-!K9^]SC>[J\:7VH:4X@>!\40<@3F@&18, MK/V06\X/>WE41>/OMAV%#4SV:%N=T=H=ZT/W=B+2$>C,!H3+TB3L\;? MJ$ZRPT%W6*_7$!&\JPNYX\A,4#KD>&J9D.1N+L;?:A43NG+ZX M6B.HKPR@>K(!'-7 J')-KFZN3N6=/20_](>C]Y35C\IT7S_=D^QT]!_7^V5K MG*->_5XIL(VPW_LT]XVWM[[Z^O!T=O\# 2>\^O.\3NV M<_S7X?9<0O@7O@/WVMW;AO_@&N?OOV\??VAM[^7WW3_;H>_IP9&G!\=OSZJ6 M[9<)X8D0%XBG2/I($ ^6(J-Q0EA$9A18\Y&)C2W:I%(UA;PI&+Z&M:M*=:J: M5ANY'];68<+JV+Q]7KSKSD,WU[5Z&!F5NE9K0453321#H P;A;RF'/$D.+(@ M$LBG((UW2>G(1W6MYC>I"PT5&BHT5 ?Q7@$:6@C]E')9ZTI)T^6R;(K$ #N\F_:=2>>(-58@E63.8J4Y MIE8*Y+E3+'D>O<"W9965YC(KV%RFP.A"7#Z/PU(Z'YC]A%CYNA.J".V7V !X M>;AZZ0BR1DO MM5TQZGQ>CWWZU>##>_;^71.[8B0GQ:YX$/]M3]L5'/-D/$M($^\05\DC(WQ$ MU)&0F/=..U&EI&O>E&S>KEAHX]\UK=!>@ZV. J&U-"F6C93%E%@XE%Z:$I%S M1K'A2*>8$(\!(VMSR3'AL.-:,JS)J/=O_=KR%2Q=L"GQ5/'[F6A?H:+@@B*CJ$#*- MIKE5K6ARPI[6KBANM;)54>R*IX#*(7!!,2H6CJ*71H4*%FLO/++1AEQ-U"(G MO,XE16WBTNAH&Y(T/CF_' MX'CH#G/UCK5.1!16Y9Y[5A'/-15&D7J(MQ4A(1'T.J^].F MB8G81Y $%&6N\F8)\"GS"5$N2912FN!,3D0D5#4IKE]OVL4L[7K!:SU]??5( M$;D_6M=A1NN:0W+/!5)WJKO-FGP(WY5^'OR@'Y?9"+,%_3JB6?W.D.1ET/ MW?-D9^_+]YVC?0+* MP6=K*)-2& 13R8&U.4T")Z1I(4V;*TMB5SM5#J% MR57+TJF>R'6%Y](V_CYMX^GV^?YGPX2BV#&D8:F@W"<=:4((XHFQB"G5UDE8 M(VSSIHB 54#;(A?WPLZ=-^\^)UB30+59&@*0L)0@(4$!";/@DN28)*\K[/P1 M"['W3SGASW'EKV)F"ICAN@SY[ M(]_M#Z;O[>CK8QQRZV\#NS)2:_['<1E$-MGD\YSXV;S"P#:*>$$A<*_ K,MVVI+$\VQ M7MOMC3_*WR,O70KWWGUF.$9B=$+.&0RPG&/Y/-:Y82LG AOB59;"S8O-E[%( M;(U,[:N:[*T.DI-NOQKW5Q5PMKY-NN(0#/KB6'?DXZ9AUYUF7;_;'@[BKV/G M$IX^_YKV2C.E^FNI(BMU9?BF?A[V+EUZ7R)RO6B_(IO@75[9]JD]ZV_\,O/* MXRM3!;>>&Y?1RV]5)?VON^6U':TP\X1&+[7A%(P=![BDO*#,BH0C$--C.UKI MY[-["3Q]C-B$$&$X&5%XQ]?UA#,-VW$UW0LNQK@J_[::K>)B1LK\'#_<;?.?K MBX/#MWA[[X!]CMREF%O0:<<"()_ R'E/$0W1$2JB9 9T^0BZRTF6\]XP/E+R M95U-]NR%'75<>H:JSW8TW\0@=I=<87Z%0[ M!G:D(\,_QY.K=4$=L2/G\&S?D9O;O]6WU9O9U((]N-4;H_1)6KWA3<74$S5. M8[<\\N,:IZW@(_.[3M%:]7J[VK[HV>)4B%B3$7RZ!E!_C#P?!Z#'-]X"IMV< M@GPIC1/ _4F_B!!9(E?7>LE]'0"4.-NB8]I0U63T 82MBL' Q MN+FU6Q&#ER,&5S+OGJ142DHX^37*:LS^B5$$T+?8&<;_[__1E-!?3WK=,/2# MA:8.WVGD2L.4Z\?JQ39,\4%BI700E##.I##46D\;6# MGW^Z&I1[_&][^_S=^<''_*SO^>[>>[+])K1VW_BS@Z-WYY_^/!"[']_AG3<[ MQU>JV-,@G=>8H>R515PZA5Q0'!%NN4\R8*5S-8.F7$ZUY:=:9G4!I<>4.K@/ M7"\OTZ2P2 W$>_58Q!E'O7>&)&>X4T%3[:4$+B$F;Q:1'T6T%19Y?A:Y3&@4 MG#$AHT/16H:XC1(9' 2R245*>"+&5NG[1I#"(H5%"HO44KQ7CT5,H(P[P@SU M $&1V22H2$(3;ZF)FOTH_K6PR+.SR%2"H J18P+<(>.HHU9$.L: HO*&8&]D M]&QCBS456T:[Q9?((L^QJ;26[KK^T/5]KU6% #?ZHU"E_A-5(?OA"*]WX$F68H-&J??5!($(81)]KGY F- MB/ 2CDDFM=W8,DTLEN">6LA"JQ=Z/=R2>,Q>W;-4-"XP.0V3-G&NE:94.<,5 M259S 3:\32R$X#4O_I?ZP^2E_P5'GYRR& F3LVDP)P"33*&D$\=""B]B[D5+ MFTPMH:)4PG/ PI M4*#5$VY?S#)L=+*-[^,G"R!/W<8=P^Q'ZT/7]8 M50 (\5ML=T]RBLB3=4BZEW-K[5 ]2.VB%($9XCA1@.HL:HMQDC)RG6AQ$M0< MU6?Z&G'E%5>8(\.\0-PJC+1W#!&20!^&>39!;6PITJ34U,YQ7$\\JN<.8T&_ MA: ?CU%AS!,VAG +P&>]-)IPKX)1F-!B^]>YU,"%*9 M8M'7'OVF+'KK@+9D),CX#(%:4*0YHR@%2U1ESX?L^<2J*9=23']-X:\$!MQ[ M%/^!)=VO[/ECV_L:K +-=@VR=C/-;)XT"PT:;8]C7' M]YG&8$(FK)13R'.9>Q83C"QU 4686ZLBHU:DC2T.\*Y5\=B6G:V"DW?%24&] M(H$E(93GEEC+I(6/F'!<4AUM\0+4'R>G(@!("I0H@:0)"G$1 M+9$1J\#RQ: M$9*0&UM2-EF)E"HX67#R[CB)0>>(,8)Y*0G'CFFA8*4);[D5S 9?_ 6UQ\DI M?X%34A%C'-*)>L0#ILAA9I"6RD0FL3)* 4ZJII %)^OK/%B_"( _8R?V;+MR M&-APW.JT^H->53&XQ \":YKB@/Q)!B'0][S-Y00%H*GV:'H@BI^@IKC^L&T MGP!+[BUA'D7A+.(N$.0$Z+_48"&4*= M8)&K9./&%I--KNN7.EO0KZ#?DM&/@-K'B.-"4,4Y-8Z8:)SWAH,5*(TH-GWM MT6\ZJC^&@(V.B,:4>UTFARQ+$F'.!:%>YZIF@'ZLR41!OSI9\0L* 2";5-36 MKJ\Z-?VP9\0R?4H/K:QSYR[7:UMZYU'NND5V$%\]QJ4\PF6]9RE83A+6/A)O MHV*.!S@DBK>EYHSK9S,N)'?$"Y2H#KG>&T$N!HZ,M\$'&2/58F.+"-R4JNZ) M=(M2A2(S/ZTR&G@>4,!*(Z+0G&%X@K%%8I;=XI[4"?7 M0G%UHK@IOZE,6C!G+=)84<2%,,CY$!%(C[:811H3 8JCLJEPH;A:4%SEA/VE MZKDZW7Y\JD?Y]>W(;^Z%G?O*5@N':R]YTC*9I+BBRCIM35 A4.,="?@S);G[ M]5PWVA\TO*;S@[GDOK\WM+?>Z0YB@Y#-QA.WKGYK>QV0K?[?L5,_VCM[;\^VS_?/MC^^%=OG\+V] WCNWPYWCE[CG:.#LYTW $( 3O\]!Q#: M>_N9:*\\B<.&O_;[?<;)['7J$:]\7HPZ+7<<-0F>=#-'RJ M)N>'W3;@0W]^*4TOE&O;Q?_XP69?Q NC%-@18!-JKJ6W/.>I$:M]2E*GQ[:7 MKVV3;:!O6%I5<:-6>YB[8'=@BMJ3*>I74V2O3)$?35%_:HH:+3BA%_NYA'/^RU!JW8WVR,'O+A#Y8W=JIW.S@B7(#\OQ05?/PZ?,;W>&@/X ASG<-\%+CFY]47>^;C7:$ M!QB?VA^ZH^@'^1%Z\638\X>@7FTVWCQZ;J:'X L, 3Q#3&E\*]MN-TX =6%! MP*]G(U%H?8NSKY'GZANH=)U!OPDS[-O#ZHVZP][,&X[?N:JP#5^=;[.??/_RS#U^[>-M1M_31:*1>][@1;0\>*7Z//=_J5UW:IZY?22Y\ M%<; #R8'F]4S91KIYSOEL8;%"<]]\6+-ZKR91VOU^\/JWO <\%MG,#GU[3]_ M_[W9V#L$V;[?(#4.04(:+L:\F9A'*\MY?J.J\;QM^V%[!%@@+X]:TE0=FT$*39]R\L67]O9&L!GK##5#VKM-X$WVL%F-VZ#4KN9X1S8OU^7N% M0K_-SAU 5M9A1_)Y];NO9[\+(QY:?3_L]T=P5RDMII*3\77Z>6H#*+N=+DS( M\0EHYY5.><9,M.H:_99[IJ=]9W-QM^ *;V)Z%X^2+/ZN]*B9Q9O M_K3= ID-(U$<$0$@9,SK:OQU&(/\OK M3(-F7@D1U/R*$F!\3\8(]*V;07^S\;I_ET>:NVH^!Z0O1^;G88-!C6/E;O15 M.S%9&_F"0%3=DVXO7QT^JR9D!"35&,7^L%TQT"WS,A*1ZV;EU/:KQ^E%F)\X M>K(^J)W5=(&='":J>O,AS#&<#E]P(/9A_,13 I#%'?3EJVK1$RK/ M__C#&(;MN)NNJM$56;_NA#%G[649?MFJ]?O/W-I$9) H> .JM6$:.18$,HXE MJ[3VP;"KJO*:HG0&R-2%]7A:X<^([N.@$N>QFCC252ZXT2U*1?T)77?7T];87#XRIA- M+5CE7AU'K(V?9W28;(Y<5J.#0F\R2F\^?NO)MQ_$FXJI!YZ,-\EM!P6[ MY9%O/7<='YG?=8J>(ZCQUK;OC\E6O-K9_=DVWXA8DQ%43S:"?XPTJH.L4K\% M3 MWV,F< ![H6_':I(!G^>I:+Z&G$X [[U\O?P#OUU^SEJ.;+95EQP8L8-B* M&"Q<#$P1@R(&F.*GKTCA8TSIJ2M2U(:@Z&T)D'-#\602=EL,S?+TX1NB(.XR M,LMH*OM\ W&W?-D[K9Q%Y94/RX<:K#J"PR?/>:X;A[?G5-0FY_6F[F9!_& WZ[1_ MB/&[CN\>QQQ% M5:,8VX?MJXUC;(\/Z%O\Z>,^V:%_''_Z,S_G3FMW[PL^./=G<._OG][LG^V< M_W%\\,_5&-M/1P=[']IP3WBV3U\_'7TXWJ;OQ.Z;#T*6!-2$<:QXDTC01Q+U12$LGD?P'V-P7T!V7(%W)<+[M.=Q7QDP4B.)$D*P)UY9%QT*-#( M4Y "JUSC!*:M::YI/5/ _8[);,^R"[-:/J6/5U-!QD'CP_XD!R8',D['$E=Y M?J,1'_V\7PACLFS61L]BE[G379O[6B9"76>6KP.MRX/72H^>\!UL]4,0-)XAS0I"E-" 77%18!")D M-OH8;6*^E%K2!4T+FJXQFBZSH%1!TZ6@Z4RSO9@8YV#/,*Y!6?4"&:$]\IP% MK'QB(6A 4T&;FBZAV][+1-,2N76_R*W[NLHJ7]L/_65+&^W;I;94?[RG,WU! MPUDKBKYU#VM27V&Q7B4ZM95U>WFTF^@7%_J] _WN3_N*E#,:2TM04-@@3IA$ MQC*#"$V8:DVT,6#,X$TEZ[1]M= 55Q<$>^&A#864ZKM$5IB4'NF+*Z2T-%*Z M]+#I1#ASF"-ELDUHG$56^.QKHY3Q% U+KB*E6L54%%(JI%1(J9#2'4CID2[- M0DK+(J7I2OB44&*E0,0(C+AS#)E("?*4"YBLZ"U+%2G-;ZD74JI#T?OYHG3C M45EN=<+K,I?O6%;OVK+]]RO,N'%[E?^)8';[K7R#5U65Y-:W2?6/%\ZK8\C7%SF<+NBZ@\/5E_?SIM@,.](%A/\[6 MMSYNG':'[3!5C7VF-/IL5=A2_K64?UV56JHK^,BE_&LI_UKOXFJE_.L+%X!2 M_K64?_UQ]&D1@U+^M8C!2I1_O=O6TV/+OR[1$?O/3 ,T,)(G?>)FK.6GR@M^ ML"=\H24Y:QLWGUP*DEH;.!<<"^R2HI1[ZH3W!FNUR"3/1WK]7A_#VP_6)XS^ M^$-[]\V[ZCO;Q_L8KGM\<'3 #X[?LNWSO]H[].W9SM$7\FE^=ZKUZ<]]OGU4 M.0C//NU]@'?XU-HY.FP=[/ESN!8[V'M'=]_\V_[O^;OI.+Z$0S*<>I2DLHAC M29$1UJ/ A,MIH)I2L;$E:)-3OH0H^B=8FO5"OGK&111D70JRBKQ3XC'VGE N MK=416V>Q(9&[P!Q99'YG0=9G0=:I8#1/M8P4(R(819PEAYP1'!$=E2= JRX" MLC+3-'2^.&=!UH*L!5GOCJS2&X^I38Q( 9J*=T+%D+11D0I-0EADKF=!UN= MUJF(*FT-<=1BY$C2B">CD59*(B43YE(&R24&9"5-1D1!UI5)_%S'\FK[DQ;Q M5QN\5W@V5\G_>4H#K",A4,^94]%%K@EWH&UIPZ@,48@DHQVKVL6)L;*$,%,( MWR;%: @,*<4YXCI0!#.JD>#FYL4=YD:AF;8&N*CZ58U-V&[L-5 M5T%_Z(ZB'^0XB5Z<1$K4(SAB':'?&Z*KH/S MV.L&VS\LJ/_\J#];(%T1C(G#R%M*$"/":BQ)](() M$5WQ&JPZ/$YY#8@30C#'D#8)(QXM128:^)%3\*UQ(62O*FU*4K_(V96!QQ)H M<,>,BE%E@ZKN2@RCN@.=ZHVJE/G8:75[C4YW$$O,P=,E3D@;G")*8"JXU=Y% M3PS5QA <]#CR\-'T"2 Y6'1^GV[\+@EEP 28SLTS!$"CX S^R(U6FUJ7>(-:N0[6 M,=Y@[#IH]?O#JK[>R; 'OW6J>(-/1<*N! M X(.1MH0G0LE46&U@?]@VG,@DU+">X&D2@#\."ED=$X1UH'ZF,OO&@>*<5/P MXC(N.VH%'C=:.@4AA#;.2<*=2CHD++CE229AB"H!!ZL/CY=^@V2(]%I[9*(4 MB+L(OUEOD2;!*VE5BL[G'35.2L!!@<<"CQLM9J,766$,7G+!A)$F:1%,#)SG M$/;B-EAU>)QR&V!"E#0T(2_SOE-T 3EA,8K)TN1QHH&RK#UB5N"Q5EZ#=0PX M@.7=/FO$[['G6_V+5(5)2<>EIBP4[S'WR7H1*954<*F#M@H^4EYBI63 ] Y. MA(+USXWU?MI3P+0D+ 2)5% ><4,PL@)0GS".'8L")YUR2EJI9U#VSPH";K2T MTL1[+;D/B6N<;&#.."\\H\I@Z^[@)R@(6 ,$O'0&6,V"P,8A@TU W%*/C*(6 M$<&3U]9"I:3A+6/Q-NH6%:>HA,EMF"UF>'+M,= M8,><=L ,3$;$@0J0A1E',0;'N*.2"+&Q)4U3$5P[]_!BUFZ]H+'LO15LOL5E M"V8L4U+A*"0/@9B0"&4BM^(.$N"Z!#:L/#9/^3*,@%E5&%'E 9L5#LAR@&KC MK+!$X(BEW=C2M"DT+=ABP]'?A%98O-,=Q :AFXW_S S@ @!P%M=V M!X>Q]Z[CN\?Q=2=4?[W]?A([_?BFU??M;G_8BWMPP]_:7?_UN5'KZ/48M;KG M.\=O\<$>H-#>/MDY>H8<[?^Z+G;U]0#?XWO$VWWWS]6S[X]OO!_3M^:<__SK<_?,M M^^_Y/M\Y_2RT(IHJAJ0A!K1"$Y'AQE1U!$ 8I2:"CI@)A#J&UYE.L$XN$&$I M9HX[F 1NI+'.8"EE+E2YT8A !2=90'M#P*UJX!NC>6C\-)Z!GYN-G3B87T+3 M"^3*Q)[\(2=+Z-W'+_A7H:*%RU> M7SX3E90!ZP(%&5,F-HO VM#(*8Y-BCQ$+J^*RQS"M3HA=@:O&-G,/NC;04\^ M.^;QZS%OM A:XT40+Q9!)PZRA/9;_4&_T4U5MEOJMMO=4Y"GQD^M#GS2'<*M M0__G5_/\,<\$XV[75\9D_.>8A\>C5)'9Y!+C;U0ZM!T.NI-31L137^8,D>EIR^,36OV3MCU[U>I4(U/=]]?35A@CCO8[Q M\XP.D\V1]GY%K1D=Y'R3$WKS\5M/OOV@V.24/?!DO$EN.RC8+8]\Z[D_>F3" M'OJ^S_;(0MWUY!]LARVTR?T#368BGK&1_6-B=I?7J_Z/5K82&P?1]AIO 2#" M'?P?$_0 3H_7CONS?'4%Y/%QF\6/$\?'M/^LB:QFY_=#W'./F>D%#%L1@X6+ M@2EB4,0 ;,%5S-*Y<$'5Q1["E5+W+DM+[ \F)M%D:/O#D^4\J*RLR1\^Z36A M41M;/Y&?X7F')Q>.P">)8EL8/M3!H_H_SQ?Q=X]VQW7?*AKVPS/&5[VK.@D? M ]"/'%V3-5R?K9\'>KE&6S]=O/WF_>FGX[\.=^@[ODW?X^WCO[[NOCEL55L^ M>W!L;Y]_.MH^G=OZ.7I_NO/FM^.\171P].7\TYOW9P?'[_GNG^_RE@^!8^V= MOV1)/3^I7A6H\^ MXC7(02B\47ACR;RQS-BOPAN+XHW+<"[@=L*]L@B;P( WM$/6 HTP;ZVVR0A) M^,86T4V8N4(/.)89F%:(8T'$,5W!QUN#N0@("Y?C@(5%-M*5 6NN^=P'$2Q8JY#>KWK\'GBKENY%/=O3OBY"!'7*"B0M%XAS%9"3WB E68I1)"M$MEG, M'.W\7(K&E=R1EX-AR_7-%'A[%+Q=NF2B\HYA09$6N52(6ZY7H0"<8^!N"GG@7&!&B4<2D0 Q#&L$>!-O-5T0K$/8]K8!U+__[1[<$M.@T_[/5BQY\U!CVXYAAWOMA6I]_X MJ=WM]V-_3NH6!>$OJN#;\P:>C&?[]_%D[UW.]9\PU?\+\_Q;A(O%/?N]H/N] MT/W]M'U.!4PGQ1$Q&S'B8*PC9YE#)B6EM.44[)(:(&L5 *)P5@FN(F9B8XLUF9E7 M"0L,KDTHP+,/W73YA'J4^ET-''_.G?/;RZ,45+X7*N_/)(T$+624"2GAP5#7 MN98C(0P1&520R7CCXL:6+ U\RU;3BX>U!1CI!=:>$M8N;6Z)I641/RXS/J&PYF)8\V#:R1&CQ"$% 38 MH@[$I"SB2,!QELR M6DI+Z<86(4W.Y\-IGSL.%)I:&$U=.JW !C?: M.H-$;J[$L9/(4:]0U"Z'T5&:,!AWN0Y'K79("T$5@BH$50BJ5D$]A: 615#3 M[;J39I*$@)C'"G%%& *^\@B;R%140>"$JQ >/5\HJA#4,[25JEW=C5$'D\\_ M^M]=NI/4H67+U9K1-[SO3^3GQM4JQ?!/[HG7AU]F#_1BVPYB: RZC>ZPU_"V M?]BL?C;B_PU;WP"[.H-^PW9" ][\:QQW7KGHM5<=@86'JE.N7OS".SM]&^M] M+U8H_I,][L(*.J^:)/T\:2(36GV?^_(U?CKIQ>/6\!B.=*Z_^^:ZS1R=FKE) ME9B+J9L?YLE7ID=W:D@O1C2ZP>6PYAFK/FGU^T/;\1'XLS^>X_SMS*891H>V M?>N=\G=S0[1^ILE&&O7'R-Q:72ESZY7I66+7.7;'KG,U[C+'GKS+W$A1V;/? MZ]A4;GO2"O/K)] _O\ MW];V/U>Z?AU_.#[8"\<[<'W0=.C!T7NR3=^)@^/MTYW<1A,TF(./^^<[']]] M!\T#[[QY_9EYQF6R$9F('>),"^0(4\C81*ASTJ9HKG:5DPE;S8-E&DO.C-8V M22-9$$++*"6YVB9LW$\.QCWV']!&[L>WFWT\S;F7A!$>4^#!4VV9=:#&VL!8 M%,HOL>WV7P@?_P&+TKSMA'!I?L_YSRY?$[?/]SU@;YR@1R";+$8]5 MF=0DD889D%QJ2J-_&0WH]H!GOL3NEYX].'36LC.=T)N,/DUG.KRI MF%JM-F^K^VM),[\=%,%Y*,[TB (_<\%C^ *Y%QZ_2 M_Z^(0>G_5\3@(?W_)M87AR>L0S-8NJ G>W1Y]@=D8"Q/*;UAO^N9AZQ6>OL= ML+#(?I'](OOUD/TE/-FBM)7G2^+)O1E6I!+&Q-'_;$DZ)5#LMARY%0SU6D"F MS/U#O48;5[E.TQ^][O'OH[TV&,;=4?Q7M]._LL$5^Q/)KU$PV,,VM<;!8.<[ M=)\<['UJP_=:!\?[N KJVO/XX.@#/.,7LONF_?7@_"W^U+H:#+;-/NW]>[AS MO"\.CO]J?=K[\'7GS5^'.^^W!\I06'25$X2SGR MR1O$38C(19X05MX%'B@5HZ0:U61FOOU3J>A4(HX+%:PQ%3Q+6DJA@B52P67B M"M4R-V.**/I($4^"(&.L0-XFZ;3$6'$)5,!S[W%=J*!00:&"ET0%SY( 4JA@ M>50PW=:%*::3C$A0E5/M94 6!XJ4PM(EK!2W+G>NHDVI:*&"FM2GN5N-KA5R M;54Q^YUJG=MVJ?+ZLKT]XRCF NOW@O69?BZ6!AT4]DCE:F/<8H8 VA-*R47* MO,=1Z8TMIIO"/+&"OZ95QTHUQ;6!Q57Q?!18?" L7CH^B%>$&Y.0-L(A;A3\ M%H1$7&B.P;R!R2( BZ2IKRDL56"QP.**PV)MV[06,%P2&$Z9_E88QPTQ2"@7 M$5>2(&N(0U(E%DF*SANQL45T$^-2=KM6YO]#(UOJ7YNVU)]="Q?X"Z^@M"J. MEK??!ST+L]'JV-[9NT$\[N]T.U7UBFZ[715B&A6O*"Q[+Y:=:=C#.:,^&H,4 M9F!R>",1B -'Q+&0@L8QJ;S7"I)F]'P5^%*%J2X6RSKLU!:2J^L"64&26Q6W M62&YIR*Y2[]:""J08!QRU%C$ ];($8*1H298YS"37@/)*=6DJI0:+"172*Z0 MW$J0W*J$0A62>R*2F_*7*HLIY=PCYH) 7'*';)(V)U (%RP.*1D@.<.;4I:" M[[6HI[N @IF3:>KV6_F,5U7]SM:W2:DP@@'5QNF57(P&Y[K3K(-A'P[BK^.! MQM/G7U-X;J:R0BVKRBDS.UC3/P][E^+]):*JWAPL%GB75[9]:L_Z&[_,O/+X MRE3!K>?&Y>;YN:7(XP^+-EXI\E@5@A2,)84=I]$;AC/:8ZDH2\*')19Y_+U[ M?-+MY*K!DX*/ /'C:NB_Q4Y,K<&++_"X\V;[L_'1ZZJVH[<4<:T)IWQCJ=#XDLH=KN CEPJ-I4)C MO8M&E0J-+UP 2H7&4J'QQT&*10Q*A<8B!LNNT%CJ2>51^WW8ZV5;ZXDX:I%> MRA49T7INO97Y+/-9YG,%TK-K'9_]S\ .XM,&_+_H(B./R7^HR<[Z M =TY_\*V__P YWP]WSZ[LOU]_ >\RV^M@[W]\X./V]\/]CZT=NB!V'GS5WOG MZ(#MOO&GG_[X"4HY+C:V!)U/ MG"RY0JN3/5D O19"NGJ OH!PX +H2P#TRZ!=)J6GRA&D201 YPPC2QQ'F$@? MK/$I6@N KN:+P19 +X!> 'W- 7T!H:\%T)\>T*<"5!G1+DH5D)0T(&ZI0E4# M7!V#-J"?BR@9 #J;K_A4 +UD\R\X_&%4G^.I2OD]K%;DVA1G68#WY,[9"&/8 MOF@M7@#[,8 ]4Z6/!4.P(A))&@7B6DID(_9(2\L#EHJ1Z#:V6%-HO 3(7M/Z MJW7:L"FH]\PNAH)ZSX5Z4]T'L$A!8(=4RG6G-+;(ZI00L)B,FF*E)=G8XDU* M>$&]@GHO'?6668BOH-YB46_*.(\B4N$305@90#TI/3).>Q0IM;GL: S$;FRI MIE(%]6IEGC\PF(/R355?\WSAQ?;NY2J^7RA1'<;K&?W(]VB5NWKD]@R.C!M2 M:@NWW8O;9FK"V.-L*K#0!XD#1F#.4L0C)\@JIU#RVA.FK!=,9O90 MNK!'88_"'O44[]5CCV=PK!7V6 Q[3/G5-%B'(BB'3+(8<1\2,MX'1&1DR7/G MO=0;6[K)R'S[RL(>=76ZK5VN[9N8(D! *,FV=5!D2G)FF<\RG^M!%6N9;/L' M**"]9]RA*8;0>@7S+WB?Y3SVNL'V#Z^:.1,M9RR^Q=Q9A+GCI[=:!.$J,1\1 MP]XC3@-%C@6%5(B18>:L"BY#KZ:$_EH[@Z>>8/O"/6(%ZU< ZVO?F:= _]- M_^4^B8DB!2HYLB[OD^BJ_X!0* B6I!X>N*>;7 M:>^BU@ZI:ZN_E0R/573.S!1@*)B]",S^,NVB<40DYG1 U$F!> H*&<\("BI0 MG1+\%](R731KFNM1I[VA@G^U<5@4S%L>YEWZ)B+605*3$(F@G7)O [+,4(2= M-H(">3G#-[8,G:]C\(Q]$0O4%:A;93N]0-W2H&ZFRA9SF9F0E0PC3IA%5EB, MHM#&F>2#2SBW@9VOLE6@KD2(K$J!K8?Y>]8'IQ=@D_\ I\<36!!Z$0C]=:92 MN7>!8L>0D]PC#FR*#(\"!8MEU#"M -H;6Y24;;(5W28K(%?'],D?!H45P%LH MX%U:W\!304A02<$"3X@#RB&GK$01II8%[Q1/I@2%%>1;;^2KEQE>T&ZA:#=E M@$L2O4U,(A&4 +3#&H%2SE!0SFFLF,")@GK'YNMH%?5NI7;$7U@)K7MY;U]X M&OL39%.M+)<]O:NBD-@B2.SM:45@%9&]_BRPY@(+AHR2$O&0VZDEKE%('!.! MJ;11+\%)\60+J2ZP4\_MM,(3A2=6.TVM(TPKZW/["&D*B102*212._%>01)YUCR30B*+(I']"Q()1!GJ M.4&$^8"X,Q@L$F.1%I*)$%WDPN4,$V/F^X 6$JFAL^V!T2ZO^ZW5 MS]@$H-%H53C0&-COL5_/(O;C@^.[,3@>ND/7CB^(-1=8"N_.HUDK6JUI&?Q" MH@LAT>_3SCSG,>2L2 B,ZX LM@P%SJD7R@9I=;;$M)Y/TWSN[?=%KKRZ M %D]-^\+-15J6CEJ6F:-_4)-BZ*F2R>A2U%%2H&:?#2(XV"1 ZL=:<\99Y8( MAJL* KA04Z&F0DV%FE:'FI99P+]0TZ*HZ=+UZ)VU&K,(LP,&$]>*(ZN80%9' MZA(V7#N[L26;C,Z['@LU+<]!^'TL]_Q M?K,/^8,W^L%XM%N=B Y'?Q-:(=F5EZF>@>OO[NW3@Z/W@";OQ,'Q]NG.WL'ISO%?7P\^[I_O?'SW_;_P+MOG M_G/D$OZ?%(I"2<1C!.64:8TPQRH(1BFU8$U$P-@3&.A!;Q@W*H&;B%JU6%N= M$#N#5XQL9O_UU/H]&O8'K71V=6W50S[W#F.C-R,1C6YJ#.#3-*JF!H]K!\-! MMW]N]$"0&K83&G$B8W-'6_V&[0.SM=O=TW[CIU8'KMH=PL.&_L^O9A?$ MU% >V]Z75F>"67($2=7"O_*-2O>R\&"_CC\8@5CUR1CX8.C:]J0?7TU^F5,. MIR*RQ4* M&!T4>A.$Z.;CMYY\^T&\J9AZX,EXD]QV$ 3_@>>NXR/SNT[1$VRF78\,4\+L M08!C[U$FV/6TK^MBD!*Q)B.HGBX5OY6-@,9!M+W&6\"T< ?K?@)XH(_$'[0; M6>)7UWH)/9T W-FGL_P!?+)&,LL;W>Q??HB_[(<#M["(M[NE;!8Q>*P8F"(& M10QP+B)W]QBJB=7%X0F?NV+:?9_EJ3J$W>;J79[B>8/S;NF#5"MM_ X(5R2Z M2'21Z*=J[KC 9UF4]E"C*.'Z=IO'ZI6UWEPWKV\I@U&3+ M^;F2[>^_^3R[A73#GO3KP;@?RS^3-3"S#;4F6];=TT][VV?;QY]:!_3=V>Z? M!WCG>/L<(V>= M08;XF%Q01 :\L<54DU)5N*%P0^&&E\0-SY(W7[CA.;EAJF2E3DX[@17"2O)< MLM(B%VQ"V&L30&%PT8/=P'%3ZR?ND+.FW%"CJI7U=9%5G6%RG&"ST8F#'&XX M\9:Y$0*4_HYUS>Z^$ZY?W_DG]@MRWPNYWT][?***D0T*VM5:K5N 25\P;ID8-V60&TV33+G@790> M\: HLH9@1!AE7DM'B*M:A,U;XT6M>T:3?.VB5OX9=/U7Y&P_YD$ZSNZX42Y@ M'+GF2GO']0_CV.GFG*$A/+-KQ[%+]I]#VXN_9;'X?4HJ?N_VUZ7BP+)0?W_: MF'?!B,0%03B /LM#4LCBQ!%/A!GO!',9]4W3"%:\L*NY0U< LGZ6? '(>@/D MI>FO-5;),X<4)0E@43KD6(C(@7A'Q2 MA)QN/AE9],)8Q&PD"$R'B,".,"@D30E,?*0.YYI54A<5LBY>@[7;R/\0^]'V M_&%5""C$;['=/3F.G4%5 \CW8F@-YNKB%Z=O;3P'CT5[^.#WT21/!*$@^KT0 M_6#:*:""L]R(B))0 7$N!;*62Q2#X"(2Q@P/&UNJ*6G9\"H;7B\:^YZE%GC! MOD5CWZ6];Y)U3A"'A! 6['TLD3%&( <$%X0@UDBYL45PDZE:=7\JX%? ;P7M M_0)^SPY^4Z:\ .6="1^0I8(C[C'@7K(!,<)I3$9CE^.<"&EB]L2V_)J"7XD MN$OQR&X/;M$9E>X-K91B#RQYN'C9^J]K,/YC87P\Y3/956^F9KZ ^KU W<]8 M\R)Z&2U%03&*N- *6455+M,@J+?8L;S%3W13ROD=K.=N*E!/A"K;6&L,AS4P MZ0L<+AH.+PU\RDQ06'F$8\"(*Q*1YC$A'P,%"DS$> ]P2)O4U*_]5X'# H>K M%]-?X+!F<#AE\@?'03F4! S]'/;)6<[##PJ)P 4U06+.W<86;1HF"AK6R>Q? MNRW\WP]MYTONW=/X9MO#4N(BUE M9%@J[JW8V-*B*:[9^2H)L 497Q@RUL K4)#QZ9!QRD% #2"BX!@EI1/B)N0J M*%:A&!(F,4@=DMG8DJ2)12D-4"L/P=H&!G0[J'_8[<$#-EJ 2>UV](.A;3=. M>MT3>+FS$B>P"G$"Y['7#;9_.('[D_[@RZN[] D?BT&W,Q:":1F8B,#K8WCW MDM9U/]S_.NTFT$(Y;:-%.,"$H;O9B! MIX0BK()WX7%*\XV^Y=>=,/79_U[*26&*!S#%V].*)2JV>/U95XFW(2"6LQ4X MZ,_( 7D@;8S'.$J+3:Y%J)KTFI8PQ=-<]N!>&&(N.#KAP8IT 7V)5A* M $@>" I:),2EULC@)%%4T2;I!*C=?IEZ=4'+@I:U1LNZN!T*6BX-+?>Y)86?3WI'@3(C,2I0TQ8@; M@Y&AEB/089@ABL9 N'2^^, ?Q M=1CE_WD^O^%B1G-5^?%9'"#C3D._Q4Y,K>*SOR=5GD\[/(A4U'GND6#*(4ZD M1Y9KB0RQ#(NHDI-A8XLUM5Y&G;;G6WEU ;)Z[HX6:BK4M'+4]"QU10HU/9*: M+OU4"0/W4,V04MXC'HU$EFJ+F.*<>BNLUKF&:!,7:BK45*BI4-/J4-.S%'8I MU/1(:KIT,'(;$DV,(2^Q0CR Z:0C#! MA8>'?T/KV]9D)G:&QW O/_H[+\M69U3):.L_U==&%W&]7[8N+EA]#C\NIJG; M;^4S7O5BV^90Q%]/6V%P"*\,6'0X?ELQ&ISK3K,.AGTXB+^.!QI/GS][SM2L M^@@0TKLZX'<Y?B_24BUXOV M*[()WN65;9_:L_[&+S.O/+XR57#KN7&Y>7Y&/Z_,Z0C;.#-:"\:2PH[3Z W# M&72Q5)0EX$LEXQ MLIGG?6K6\I9.*YW5<]HFL; SCNF<@I=3=!N#P]CHQ$$C5A&W_9S,-XC')]V> M[9U=] SR<(*+@],8.]4)WO9Z9[EJD*TB:JNS;LCZRQ[QU.K8CH/ M^VS;V;&S5?/P60LN7[W::H>H@CB;=B5:$N'PJ%\SCZ MZ-SSCG1/#)2<#-5NC';C_[OY7>O#S+[)-M[R#T?;1SO[!T<[H?WX=?/MZ MLO-MZ_A?\"[;)YL_!)64,.;;+$Y"FU$WLKF$9,Z)! RM,(D2X5X<=APR.QAA MQ/6D9#%54<0]H5P:L2@((R=8L10$+6,]Y(H).-A]4 W=S"--P,UE%=P-E#-3 MC=+ED^).:T^/0(OA&.B5[F176F]2KC./V-#3F/Q^;?(O!$CUP<#I M,^)>?_S&BV\^2/HL>NB=G3ZYZ: ;10^\]G:2O3M>_ SSME<[KLL:_)AL_^H( M,VP+]A%UA('!LS%PO8XF-L'V@FG^E.KD\PY04@L7""R#M.X,];T\ V],7Q># MNSK2? B,>BOC'HI>/K"R$-7@D6I G?O45,TR-QU8OL[:V(?3\CJR?$GP]_4I MF*G2K89ED17I!4P<+BJ\@[9]O)Q8OWNF>.%I2]#;PL"6KQI D6$9]%/R;D=5 MEN[VR W .\S+L@:*D[PXXH5\O6)HG)B_:07" DZM.T1(%5 G2!DG[H^M1Q=[78+_=V>*_2?H]<:\6G=DEAVNV1^D.R>?TIW];78 S]H> M;9+=;]OP[&UO9__K=.?G<+#S\X >[%V891]]&>[^L>5N?]LBVR?Z'G]-#_:_ M>@S<-8V2Q1 M/I&))P(E5]9(&/4("5HWS=Y.,[SD-5QH[+ME[,-8=V&+>1@X(8M5&/K<8R$G M@4LH"6FBC?TCRZ?0V#^CL3]K[2^I5-R1@4UBS[%9$"D[\@BWE0J%'T9$-Y): M6:,N[1'O)?;([JBQ;Q.VT>I\!8:[)6#8IU6=I^2_L8=2AR)V^+!AI(L&_.$& M_.M\M)X$OB>8%]LB9([>\#JQHX0%MN^&L>_JDCOJKJQY3B]D(2Z[[P)$B%9O MT4)7M'I/8_7.PE:(2YU0.J'-XDC:S&?$CD7HV2JD(HI#ZL:^6ED+_!YU7F*1 M6D>M'J+L=ZVR$J*8@*$P-:Z%@GO]OMQGY*D,^+*WNGZ=L'7V6[.:ZTLCY/5, MSH0_^PGM^KWL^L$Y[)D$L>?[PM8(--AUQ[4CEWBV9)ZCPMAS1*2Q9]KS'!_1 MB 6&GM$8+G(TB\;P^8SA69 ;,AI+E_@V%8+8S TAM8\3:B>$>5[D)X['(+4G MI,=:V(EA88PA0K/W+3TKU&^5313"LIV);V<_U#T+T&;?RV:+^0 V@, $PK%+;^U>(X!%:_F"+63,.Q>E8M?=LQU MMPK=DP!RTWI]OJKS5$1D.Q.Q7@8A-N8$OI[)IMU6N3?@A?J@56+^A(V\[$HG MKI9;MK""07##[%NY##']G6)L"\2[KK>RII+>@%["]GR7^?"7<6%$W!F)]01-DL2SXY\5]@A"3SE$.)2/]*K)'H>>XE% M$AW%.1#5[8KA>XUP%PW?DQF^LR V$;'C^BJPXS!P;>8Y8/@(Y/DJ\D-P9"P, M6*#7 O?"" '>5@6QG01X-R!33>LFJMK>%&D\,:;HQI86"&$L;#![)N^-.7'C M*HJ'6_?-H_E=Z*BDGA,'GDT"P6S&?<^._8C9@7"IBEP92Q?,.^V%GH,0!:*X MRVX"7R.L11/X'";P;+>S@#@TE)YK*\9CF_FN8T>!F]A<^6[B*$*82>U[H8OM M#UH5X'82I5W?V[!"1JVAXJ6:WRT!$=K[*&!("7V/Z2?B;EU0YW8$*..R.KP< MG?RI[=3<%CP8BMPO%#D^"T4VC[9/?DU_\,2+DLA7-DU"WV;,">THBD-;L"@4 M\)7%L81XQ.N1Z"6:[W74Y"'B=D?>[5:#YVO M.3IY,,1M=M:Y6FAH2F^MRD^ M \9"X3JAYR4VX0Z!K#!1=NPQ9ONN#*7PB/ $7UD+V[?+:#NM"*)B'39C3Q-T MGJ@BE[P?\" A?F3+B%.;B8#9W/%=VQ-",B\F@<.3TRP:+5R; M8LP'@EZ4]8/VQIC[><6'5VT9^KR)S)-M:=,&'CYI,^O[)7UW8M:B.K?7F/7^ MH\A+1%+NZ>&F\^$[3R)!')_;$5>QS3A/[,AQ CM0RDN$ZU*EQ,J:Z[$>]=NW M#/\> ZHMYJ>=J#+Z"_07"YD,H;]X"7]QEA$Y,O$2R9A-=>ML1J+(#ITXMMT@ M4C14X$2$6EEC7M0C7OM0]V[XBS9!\JU-E?[FPTFSA&LXS(]X)K"IP3W8]Z;E MD?^I>-=GTD6S?C^S?C*?!J@PX2SV0INST+59J(0=NJZT?9[$/G$B%B4)I %. MT&/!Y>JNMXAQ(8J_//;N-2)7M'=/8._.PMC84X0SR>V01]QFL>/9W*'$=CU* MJ<-C&E,?[%WH]<"-H;UK29"Z7)A^S\KTEL2)]?OV4!;Q&\1OE@#OWU&X1OF> M;L\Y5ZSC^"H4- ;% =_'*'SB*B"VX\@D(*$K$Y^OK#$?O!Y#\ ;!?G06K53O MQ7,6KY$RH;-XB+.8*WYRJ(JDWF&(!#$X"Z5L[L?,EH[K@E*I0!"ZLA:X/==_ MB;9LR^@L$.F_4[^VN=1I;B'@NSOXW=?'O]K"Q99#EBBR14-=VKU:Y]1HB'PT M2LL2?-;K%5%B*'P3R-F2:+^8B7_! M!@)HXI_6Q)]!'()XOJ""V *,?;V^*W:"Q(X$#RC(UR5";\[A]'P:HHEO23[2 MR>X!&WEF7D W[)0JKK!6<>$B\RN Z#G+_2G->": =^M%P;-#I?LM8RGZ/8VW M.Q^?QT(2F7B1K<)8=UP6$)_'Q+,3(A+"W="C*EI9(ZQ'WR]A-F;:\-)9>A3-[9YR)G-@L"WN1#"]B+A2:8"R5UJ]KJG]/*T')J] MQ<+0:9LK%VQX%[L68A/.A8,-49U;'Y9YKD\2H=#!-4Z M!JK]T0AV/9-;IS*OJS\O?D<[?R\[OS6W^PW8^9/#'V[DA)Y0B>W)$/).PJD= M!G&@MW=T(\+BD,=L9/Q._29GG,]V&SZ 4YE.A]D[W[\ZX='?16F[J%B+71X#W,X,U%T2=;/R2)1*QB M8D=,SV:S,+!C$0K;^(D+=C"!*+H7T,O=AQ$\7BCP>.':\-RPJ>3SLP]; M*-P_M5V\%@HM1=FW,I&/U'E_AZ[N?A.E;+Y6U26Q2W0;A2 ,"<3UD6MSXKJV M#"21D@DGI)YNF]P+W,N-=UX1+.I&&X460.OH,-!A=#@U0H?Q) [CK,K7BQ*7 M)R&W'3>);$8A)8JE"Y\N8L_2&N<':D>90+!V4^T4OOEL=1/E$[K;NSLE5NM)UIU]EF\6?# M![O8/:1$=7.NBQT'"3J1K9)8;^%)(SM4D;*I%X%0HSA,*-, H^-?7B3XVO,I M3S;JVF+!7FHJYGK&M;0]"+JJ]@V:EKBJEF9\F.L]T2J*]1^*2R]0H6WT!K.#LYBYLCM4_)V65)M/W(UX_I4U+S_P. MU*5E5:3QI(*\4/$B V&7^M3__?S&S+N',?LZ3^AF0^=N\BDOX'6SO4ES+T0[P6C[:&?_ MX&AG]#^_#KY]/=GYMG7\KY,#LKLOCG9^_G)W3K9/=CX>_*"$Z@K7V.8>CVP6 M*=>.1"QMQR.E!1>/> 9C:SBUX(+LMRKUD7Q2 MP57*Z*5YRKH08)Y T,-I#YYM:5.D'PH:;(ZG!LK4: 8\)B_FC\\H.4JKP2 ? MZILTYPWX;V7%2F76N,A_P_.D?F"A\JQO?505D)9F]18N, @T*7P$8]CL[C+) M"B7RPPS&G[QZ_EF_S]"\9I7KBTMU-J;2$MZA@J=J_@IMI_I/9W\(74 #=*1 M&K+>.Z=6*)#2,"]+2_"BF((,CW@A2RU,*U'@I^#*,YE;XTDQSDMEK!4?@S2/ MP7!4"I3J7K:+42Y>7ET"AW,F5!QZ8#L5]T)0C$@EU/69'W@J1'5Y 76!9QS^B!/F.T*W "0! MQ.)NXMBAGWBV*\/8I9 M:6+,^:0"NP_^H <^!8RQ-O6@=-K A>?LUHTJV;>6P1-\J\W]98X4P'U>B('Y M2:K?:IB/=?T=;170H"X=@\4K$=.+&*HB062KDPKKT[>8&6F7;4BP?JQ';$$VZSA)D.L(&M!$VD\(3K) Q2F;#OWJ87UT6DQA&:P+&BXBF$ M!Q]XJ=/3S.2X [@N+Z;Z7!TBJ+)G03++ZWYY("!-0IU%FLP2E VD"/<;048* M>>(O[:W@Y\Q$#^;X:;Y[U2L9G=*GQEI?>!-K:)KY679L'CL>>_EBQ9W8Z![&VYEZR:K1P-;&UBV?7+P(PP3 M5T6A:R>AA/PKBGT(J%W'CGSI,Y /]SQO92WT^I>WE7^:"&Z"5 B>O'@? ]VW,3",UX$MIAZ"2V MC ./)!*")08N.+C5!?>TZQLK. (^;]JSY*30YK=QQ5-PBJ5VSV!KM."-/AG_ M?-[-70;YYQP?Y%4&"WQG #EXSONC5%8#\#;@3!K'PKS:UUUU&8_+?#BIU/MF M:L29OW[ELH^M':H 'Z"*=OK/D%Q@W]S?07$V&W6H[!@L_2^;)_ N[_CPB$_+ ME=5SK]S%093X M5["\&V'-5P,@G$.<;P4B]("HXT.(*_A4QP;E)/X) TKCSAI]KS@PV"39P.4A MQ!VCM&KBQ8EJP&DK/\I440[2L26,S9L[K3Q#Q\'=[RDSB.LQ[(9T1NB6UG8- MMW^!X#6#&V_D4NF#) K]GH;ZP?;J<5Q'+"7=5!QV52]:N! MH9@,*QU#UU';:=P+3[G,)W6>-['2\P -1F,NZP/-UB<5%Q,.,=PI# UQX7BH MS/2$=E]\."TA9*L&H!V'@VNR!_EB\> M<+9_'OS@H>2N1V+;=S7L2J+ C@(OL)-$!%R%?B*3>,52,$S&6@^+B7JDZ6[M MU+HQ6CJ&N3SO=WZJ4*=7L&WXT MP4C#$E/L<.$,4UO&)U4^8V%=N&%^:8H]@"U#/B[5N]F'2Y5O\S+2S)CUSTDS MPP;SW,;O1U$_]%SC^ILJ_(:>)BSHUV'!A9J7^J '@2*EUQ^_\>*;#SK]P T> M>+'3)S<=]-P;2+[QVBZ2S.XJHF=8J''UJ+\F8]DR*,"=2]E?GH'W6P+<2NYJ\/8ARP1N9=R3K9R^ M6W,G5(/'JD&$:H!J !EU6[L:M7=Q[A^%QH&NS1F;)H)G!48Q'^J9"VQUA)TK M7GG);>R)B(2>*T)%F>\%(77BQ!-^$GK,4X%CEMP&CUIR^W5N6.SSXP_-H.C* M.B:@X< Y.-D9[?S<(@?T+Z#S*]G]*(<'WP[@7@?'V_OB9/ODT_#R.J9-H.W+ MSVUZ0+=__OWS^\_=3^_9@W39K6]_B-R M8\+\V%17"?CC!W9,$Z%+:6(N'>EYPEU9\WMN<-U4[T(,I[88'^QSA-X"O068 M:.I302-=*4!"YB0D8AX37L+CD(8Q_&^\18C>H@W>8GKJ+608QHPXKLT3&=M, MD,2.:!#;1%!7!(F(P.NOK!':8\[E[1/07:"[0'?1!O5>/'?Q OU\T%T\C;O8 M.4LN$L)Y2$)A!RKP(+EPI,T%YS9W><3_H5?FS2J/X-LOEX,EFXDXD_%?T74V$(//M4Y*//6L"?X5US?>YI_1GZ M@WOY@^UYL"GPA$A\&MI.3*C-&&4V9US8W(N#,)9418%86://W$R[HYM&X/8X MG3%\CUTGA8:O%8;O## N"QBHC>@)QP5Z\D%784T=AV51*$$ HJ*<*5 MM>?>/Z6CAN_U*FH6++G?REJ7W'=QN_46YO:GDD=#_^2&_J_YW#[T8PADE;)E MXG*;@6.V0Q%$=JP"(CR1Q"0@*VL^N:Z[).ZMO@A3?VC]GL3Z/4&"?Y=-O]$F MOH9-G,[-?_F.3UUA^S)@-O,\;H?4#2 6)I'GA@'ATGO)C<'1+J)=;+5=?*GT M'RW@7%:W?8T& M=JY?79A5L<\!&E_3 L-F_?F=UNOMUVG?:U_3B[K!TWU!E:9CC8%5+C2#0A2] M9=C*8ZOFKG:P&[4&H(M]I(L]F =>7->)5,026X60:3#E$SM."&0:1(0R" ,6 M$6=ES>LQ]R5J[#J*M.,48U>,XQ-#+V@<6V@A!*H+&$8WCLAO')\!?T#BVVSC.@3.$NR+QP23Z'@]L M%E)J1TX8V,I+7,G=)"2^WF6IYSIH'!>P1J-S74]4IDEO=\L3W/GY*9=9+>;F MS[@,OGN.4\Q#+KX*?$*D;U,10E8A7-WX6$2V%SH)"[GG4.4MYC+X[FP"W8)) M8?1(Z)$6SB/A2OO%\4AG.%>@HHCZD6M3+R+@D2"5BU4S,/ "5FLPM#G'D39)' ))2%-KMF,%3W2RWND M.7!1R<2AGI VA!*)S8(@L&/P4C8DO!&5DBOA)RMK-.QY@8,>Z16QR56SA\O\ M3GIG.RK=MEW/0FRK5K_X^G5;_?;,9ER'-R*0UI'>P.SAVXP_S(+=9S/+VRS8 MDN]9Z6W_W/I!79=&RF%V$#+?9I[D=L0":8>.PY1($NE$7)NDOG_;GI6+(?S] M :^^Y9.AW!J-@<[-)*GWV813OH 2HV[,=.-DZP?GQ&4^)W80Q9'-B!O8/*3< M!D_%F @='R2VLN;TKUN^-MOP]FS?Z,0Z$TK/.M)RJ#?M!ON8&H',=F%6,\$8 MDU,LRR[>-UCD(P6LDM:SC[*MG4_GAAF\B]!#[0APS*A7Q5]:R_-+X.JT;S@OX.)K4>_A::<-?LTOF>,;X^5+DTVW;SQ-;[>S51OKGIL M_9S(0WTJ!%5Q/JFL9%)-"C %O_5O9OC+W&QUKZ\W-/.JV9FVG&T .TQYG [U MAHLP@&_89;&I/J]WTSV&>QVI(>C/")@X**TCL-N-6;9*$',*#..@;&<66K\< MF!J3 QC5TLS+A-Y2=\8*K9KU[K3UYJ[UIJ[+HFO?M#X-]8C49K#V80KDF9V* MZFM_KV\E"K(F8-I/D$>I-='L#P\24" !KGOM;_6FO<"0 MI.FOO?E1O9/OW-;*\/@[T '*7:92U=JG_I,; S39MUC]759'&YEZ'H.V%T!SR2 92TDC$1#H_*-6[>G=FZ^*=O%(687WKN?W3W:F%Z*-G_\#QP^=W7T=9?SE[/S\ZVAW?]O;&4'D M'*SL>_1[O? M#LCVR;;[KY-?[N[Z#[W\)8E\:7O*UU9>I5)%P6!)1)_%BYB60H_B422<0(H*QY,5=W6%Y5WOA0:J2N2W3=1Q? MUKO#_U*%V4Y9XSB3L8DSP(XK.=MK?<-'YB+1%1A'@:!5M_ZIFI+?VWZ5-:J M^[3%O_?,I6",Q*K834ZYVHRGLD69TDO;KNTIV"X'F"SC2-B)$U&;!:&P8QXQ M.PZX%T2$BB"(;Y@_:9-L:\>DX644;BU5Z;!X@TBSI8S7*K408=6_-#90*XW!P; MJ"$$?4* 6:^WCM?FYRQOL-YPV&$V3-\$O"DZ;27OV MW(ZD/^9Q[R!0'Z;B+N$?A&'\\+!0AWR64'_1F>U$=8,=-SMJG1(E.3BO(Y-U M&W60:@P956FR('F).47-')WL'*K\L.!C2%:TEG+M&FN7J:^,-<2J\0HI"ZWV MC6L7P!W(.XO:.X(GU=\[G"]T0*]GF7S MN%)%QH<;,^(_3/\X??=UO0!F7W-NB<-XMKW^0P@W"$+BV+[D&C-4U 9/&-@. M=T)7>(DO9'0Q0);4=QPW@'":.TRP.%8RH8H++Z(J5IY_,8Q_4R?,$U!Z6;Y] M]X 0_M8GFJ'>QK%Z84KXHE5J[$TST=VD!HV!/W>&J=/ADRJ?F:AZYMO\TLR6 MPYL,^;A4[V8?+A42S=M 3?^LPT>:&8=*T*7IJ;0, M"G#G^M^79^#]=E5L)7?UHKB'U%;?RK@GVXSR;MT*4 T>JP81J@&J 23;]UES M/TN"&%#XI+KQZ)XECZ/LT;M9/J"/R*5K"+S1U4\&MF"J?V3/G:J[6GP<63-W6*6KSECXX,XB"A7'%)F0QI M*'T1Z[D%X4?A,PFNC# %[YT2;BR%OAN+\!]DW#A/5K_Y;/^RF&A$PN'JX@S MCT@>$Y80I6*?^Q2./66[8K3^+V#]SWJV1$QQU_6H';HQL1E3S ZY(VQ!0S_T M"/6C@*^L14'48][E_5'1^J/U1^O?<>M/0Q:XH0MF/1!,!2Y/ M?S'+V/DANY MA#]E/V:T_L]O_>?ZHT@O!'$FW.;"YS:+9&#KY2*)L&3"_H\!([BD1@$^4H1N,PIE)W ME_%)#_PW]M/'S4:6W1:JV(E]P01G#@6"HE@D*A)NP(43Q%'L(K2Q8+;P#-I@ M'N$!3SR;)+$+P6TD[5!*;ONN1R/?$])GX1P*TA6U*\Q]:H4+ZU&MMJK^?5WPX6W2+FRAU N=>[@;A M+[G?-3K/YW:>7^=!E23A;JP@:Z7W(P*XS""S4)9PA)W8<>)#VN<2S MHT2&MG(BI5L02E=2[;E<+^J%M'WU/>BYT'.AYT+/U8*=XM%S/;_GF@,L/1D' M0D6)+87N49A(:<<\26Q'1I&K._4[,=>>RV=NCS'=;\%]=5/N MZ]MK-^^Z]H^X6+W0^^S>[0KO=J]9#_UW9N>&]/>LQQ=QP"@VZR*95XOAJLMX M;'8N4.\;D3KSUU_1#?E<2X16=E ,Z87&ZG-_!\790#I4=EPH_LOF";S+.SX\ MXM-R9?7<*S=WI@$\^A)?KI?/#=WNGKD!]6LV=;]OG\\_<[ 3?X+*2DN[GJK4 M+2S/VCA:NH_CI?Z!S]A?4M-CR*FIP9:2%UM*[AS^8*&,E.+4%HQQ2,L8M3GQ M(]OAB>>%H8@I(Q=;1':SH[K1WJ'17F[T9;9+A.X/?*Z!^KC0O8";_L+JWY-T M7&_SDBGXS&PLNF(6QI76JVN4R=)P/2#R+L/#E']05_=T?(%&CIU6=VRYN*A-UK#7'JK!O7OM86>@]G0& MNI_ZM8%O;87W%QV]CZ+(]W@_[(O;U;KF/G&[^W"2- MGX<\J]8SN3G+&W=4U15TWOG^;6NZ/?IZLOWST-TYT<_:='>_?3W>V1=DY^/W MP<[^]]'.S[]_;F]<1.>_# ]^;DV_[V]/=S\*U[S7OO"^[V^2G9.OSLX(_A\= MT)UOVT?_.MF:KXB2PJ-$"&['/F MS6F<%2/YH9=X.5M; 7 M1"%:NC:%I1U>-SV\6#733C0?J_FQFO\^U?P.$5(%U FO,J-=SO?9U M$5V26GV<,$"_]/H#9/'\4A@G?FR2-B=DL0I#GWM,MTEV"24A33!Y:YE?.DO> MB",3/_*(31(GL9E#J:4LXO6M9UYQM)&/QBHKC6)HVSD:#_.I4A]4II*TTB:U;,UZ MHY.MF0D]AFNF._M_#[]_'(ZV]S>=[_N')P?[7[WO?_S]<^?G)CN@?__ZOG] M#_8NKC>" YOGE,?RH=9R+L)CIZK6* MMS)R[9NR!ORWLKA5,]$J^6^PW*4U!CY:;_0T9'- __"V62'U[PEP*$E5J=Y$=)M2WB:LB5U'I MAHJLK(7>I5#J/QI-2PO0D/0PU8&*F+/;/:N5#)^IK__7(M1XP"W3DM?(S)6A^!.SRS6,ZRZ];^ MU@_J.9SZH;!=F>B=3AUJ1Y)R&_X)$08L)@'510L0'%Q2+XL;;@^G?6LVI"]H MUU$Z'%JQLM+12,F45PKLU&]55DKVK=U)<>%L4$3M5XV'/U*%LNZCA(_MV.8] M7@\QV051)Z$6* M>M'*&NE?UVX- M*A5@"]T/T%31-JQ3-JQ>$/)_:]V)?$=D(70BGXM<*##+JKQ%*=JH =>VF[I&)S9_\V&#;D&J M=38>KF/)$@P3'=R/>,9KL*U76Q03W)_A9#6[&>?499T;G[(Q/NV][EJHEH*1YADH2#>O]5IDJR]DSY)E8Q+Q8 MQJ=BL=[P4D.&.HC3=O'+9 @_$I?;Q'NC:CJ()YMODU,<.\J+21_02QID4<^Y]]ZP,W M39Y KA,QF+V@084,QS9W:[Y\VM6OH_MLFI?GP.M+%)S&1=3IW947)O^2J@3% MTQ5UE<4MW:DLSTRO)U["Q2 *90W5;S4T%YLK3EFODSFXW>]4JJLOU+0"E^OH M6NO"D3+]J0K=QTHS"6[0T*FT- K#I+*^#LY-4KA=7FB,;)16UXC# B87$'L7 MP)U>_7JZ#VEOK@M6SQ!?WQV>JA75],(""M/13'*E58XAZ$_26C/TT;W-C?^" MFQL=T7?0+U+6-S,D&K'-OQ^0 BGU9#09&D75)XI\-(+D1=2:FQO9S(^:-&L: MJ%Z4N1$R'^O^7X5.JWL&Q-&MO S5D&7K'*4T676A#GEA;G+*6GE7E]U*IW1? M\[Q]RM'__%\A)<'[DTW(P"P-'/,TT+FV^2] O4$90VX:G8IZGR2E/BQE/C1I?L+@S@YO4!K?^ MJ;:ZR>G39];[VA;XW)/#/3VMX#U3-[G3OWLTE)W5JFS"J- QXVHQI," M7K-)0(3FI"'*Q F'X+@+C2OJ(VILK.59]@$6#VX]GME=8VQ!%BH=5_4OZG@, MCB^MC#3/\\RP*U;Z-B-05S \) K*."3:I"#>^"G8I@;%[64X)%57EP6BC[Z MQGU[5]Z/S7Y?-=^*,^-=U?.2^NZ3;$:-X0.8\%H[>M:D-!YP3F,N4/-?Y4QU M#)> A4,YFU8%KZ2TS6A1]P\I4R V]/FZ3<(#Z[Q2'/YL6D3]X'ELLC/JVO*DOC?#-K9L 7 MP65=\DJV,7*']L_^6C\WMK/(2!6UI]_?M9!LJ79JLVT%C980W#*)C,:3R"\$//F/DF+D8D3 MC#V:A=]IT9!VVAMW/%:\,.[D,Z28UM96S]+XA!769-^<;=W6[W;10MXY= \# MW'/# /R_-@U9;C41)+#H?@,AU8PX307A]*SQU:<8QYE=.TNY8$#,1[?R')P@ MKPQL&[,G3(F'G$UR&"<-%%>FV@ERUN+B8#27Z1$Y<_$ZD#*#7V>[$#"8P+Z) M2J;6,/VE8PX(%R^=W[L?:Y8AF?SSK/YFYM4V+QK6&>RW!"-J*VNRCUER,-/] M1E/O@#3IK_?(&.>"A&(VJ]K$MSK O^8I/3WB0;_U=UJ#,[^="$ZT_- M(6L$ZG,NQ4SXS)94QO[5*%L)0UN89Y:0@Z99-9=.700!SA Y<+,Z8X*3?T[D M87U&=E'H<5UEW&399=E4MEW]2.$S!M MGW#Y $F9%B>HUBG$N R1[#7S;SC-?MTT.WNY:7;&7FB:O14,OV:,?E[_L@_9 MQ];#3530M3EBR+'ZUL<98M:[/-%7.X6-O ?I@'D/[1S,T#K,I@TG9S/3Q3- MYPPF<4TU#_7_F9BQ2%K:E8/KC0V<#)_-G%H]A600]=0P&!SM\?0,RC,8K#[% M) IU^:8U4LJX;O#6996+7X-\*+5,WIB3/IL[[,WN\':6<,]*._4\G(3HJK+T MO)9&@X&_\&:6! -B&6LRCQK4P+))5J:0L.N?-:*EX@*2F6GMW&CO.F#FCD/( M<[HWA$A_;MS,+^_"(?* (7*5:C]"W]SNZ1OM6WN@;H6>$-H]RL @#-*QR6Z; M6;%Z+6%=C6&.&R.^?7Z>Y(NJ9[OWS@R+KA4'HW!;81#J[0OHK=\]O77[IQIJ ME$\C-:"YY3EUW)^;=>TU!9!U> +YU R8QNBC#2H:=4]%61_X8R:QP7;.U=5^ M4@W8LZ>*WQ 7HXE\1OU#Q. ZQ,![.<3 O[*YPU(B!G\_V$3Z5ZYN6&P3Z>EL M9Y#&J=[]]&RR\G1 6WMBH*0NOKS3W.WK6[]KWO8-?ZLKS39T1AVK-W K>SLG>E/'?[-E*TIN:WO M>:&0H&?I^E'JO+_JCK7?GHS'0_-==YOXR"MNKB#ONU"#<+LBT[U,KDI:8- 1PFN2_E A>L"10VFZ8FV5.@YQY[Y/IN;-Q/X M=2U5$R==J#$O!_E1-AL1MX^@YF[P"#.+"J%4E2_B//[MVNF^/1WE2Z"(.JR6 MN9C44IXKJ%1ZD8#6LMK.:HF;PA5=%W*'"%LKRS 7C;IELEZ\\#R)RBUK:J\- M[W M[GU#?O\%0_XKET ^7\@/3!$V_*I7CK^KE_V\]NS^-5(XWRBO?4:TL9YU MF'5;M-*,C68TFT:&%\XPC63YI,IGH[]NRFA^:1HYP@L-^;A4[V8?+G6ZG3/R5$_#/R%HCB &]]PN(44PZB]Z<;GKKUERXPGW0)] M,78%?WT"9G[B_DW7GU\Z[:+FU47UZ@0LE*X0[U%[\=Q*<1._+K)&;9TFE#I; M_#"UOLQ2R3O(>!;*97FF;AFLKWYJ&_3Q,=1)MJ/JA1%.M;> &5ZJTSOM+MVNP6N9[=>6M)/P#94@Z=5 M@[W-#>N3[M>T,S>WA.JPK.HP\_#H KKAUF%HZ_+%C[Q2KQX WVT_V_MQ\@6W M@G+[!(?%37)\ O-W.J/X\.FU)'G*Z3\]TVE>7>J68@8L>5)3\\G_0'U6AE;7U4KR"KJ_N;'C%Z M 4":F-($77EU#H:" (1?G$5>ZI'V.M'&"]I4XMA_H5%="E&#R;#=P N80D?HF^M)O7% MT#?6%.F9)F>Z=?20EZ6U;C9FS+.Z*?3%8KVY[2L1F>M@"H3(7(>$BZH+Q]7&1#JVH9U&'A'J_6CWQ$JOJ2.^Q_%F?O5JIQO! M]LWAK_V]OO6!9[^L'?-:?&BMEV4N4O.MI^^\7TS*2BDL0;]+FKE =C6T_XEV MM1.2Q&:O3R//EJ _[2D\G^=9NU1^H0!/M%^W*/PJ<73->8@P'A*&A"%A2!@2 MUFK"$,9[0%3+,%Q#&*_%I+XXC#?K!O'',(_YT-K)*]6S"C4N5 DA/8C^"M3N MOTI@$MSV/ZR-/#-:% _A%)6E>6'N4%IRHBSJ4-=ZDV9B.)$U0-@4C%OK>C6 M[BUQ!B*FI]M"P:GQ%$B8+2"8NX[U76L /U?Y6X0".Y: (138%4DB%(A0($*! M[=5WM%\(!2)A2!@2AH0A85T@#*' !T2UWG]CO(988(M)O1$+5,?,(\ZO9$H= MZM10WD=5BB(=Z]MH1,\@9%U]UR_J,"WA[*SZK[+3+]IM,>XI,2G2*E4+N/'7 MJ\!&HU3*H5H0Y*A=2P@OL*Y=X<@+ TAW4Z-',F<_':G2VE%'UI=\Q+.G8%.K M:)D)ZQJ9H7U ^X#V >T#V@>T#V@?6C(FVT0+V@>T#]BB9!'Q=B0,"4/"D# D M#"/Y)64WV67OKP6UF?ASQ;O(DIK.^\V5+BII==D23N>-FM MI080P]"6H#FXU@ MV$NL>ELE%+>Z1,*0,"0,"4/"VD\80G,/"FL1FD-HKLVD MOB TYYYU'C$]@__09?RZ;T@J5$^#=>*7M5LO8U@_+)0:09!OT+KZ%'W)YK$J M1%JJ^@5,*Y$KD#X$]98GD4)0KRN21%"OBZ >@GK+8\$0U$/"D# D# E# MPA:#, 3U'A36(JB'H%Z;27TN4,\E'M7=A.= /79MO9T.A!&%6X[,!U&XKD@2 M4;C.H7 ,43A$X9;'@D6K$8)P2!@2AH0A84A8^PE#$.Y!42V"< C"M9G49P/A MJ!\$T3D0SGNYRKKK,+UY2.]Q^G2[T;BOD%;6^H@V=BC#0[2Q*Y)$M+%S:*.' M:".BCZG5V.-7[.T.@="&K!Q_8@7<@Z M?"#2B-6#7IIY$J'Y$J M) P)0\*0,"2LU80A4O6@> V1*D2JVDSJ4R-5/@UIZ)#0<5R7^*L\M'_]@-L2 MAQR[Q\0_AI@WO 6PJJ$I1*PPE[ICIQ\$K#HBR44#K+ [;;XAV !&A:@+8\! MFTF]598KWP8KATA8 M&R)&AQA=FTE]P8TA@O,E=UM PRC3M7&GY70]*YX:E"Y6U9%2V55%=?JPXF)@ MR;10 @[5OQPK,3'E=7F2I$(56&'7M90)>[QU19+8XZUS\%V \!W"=\MCP7!' M"20,"4/"D# D;"$(0_3N(5%MA.@=HG=M)O69%LX&#J'4]V8%=JXNL)NMF-U- M$E58?ZH*(OB[XG4; UX,56G]D?),P,>\9TE3A+<^.9R4E45I3]?C!0C:=2U1 MPIJ[SH@2:^ZZ!MIAS1V"=DMDP A=#35J%R!JAX0A84@8$H:$M9HP1.T>%-8Z M"-LA;-=F4I]Q82P+@V UUQA=GBBSNE47UMEC/AE>QN_N"-]]AHNM;>!FE>2% MG&%WNZ+*8[@'\0QX%R%VU[5\";&[KH@2L3O$[A"[:['"HP&[%;N+<+TL$H:$ M(6%(&!+6?L(0NWM06$L0NT/LKLVD/C=V-RGM2_"=2!Z,W?U3_08M^&Z M7J^&[G;RWVJ$V%V7\R7$[KHB2L3NNH;=4<3N$+M;'@.&V!T2AH0A84@8$K88 MA"%V]R#LCB)VA]A=FTE]MF9WU ^"Z%RS.T*OW8]B8\"S0V6EF;4![U+D0VM/ M@;;P3"CK@\I4DE:X26PG,R%L8=<526(+N\ZA<@1A.83EELB$1:N481,[) P) M0\*0,"2L_80A+'=O)T])G_PW!FS7$3Q*I1PJ!.9>F]0;@3EU3 DASJ_Y;5[W M)G&9RI07J2H-3-;9-]5;950#97U1AVG'7Q7.S*INO^+B8;H('-T"B824T/<( M'74).D*=1YU'G4>=1YU'G4>=1YV_O\[C- H2AH0A84@8$M8VPG :Y?[3*"Y. MHV!Q<[M)O0V+=B]BT1MY5D*&HB<8/JIAGE:5ZA3X?NF%K6Z_WG_RT?A]Q]]Q M/Y^(@>KX2_[YY^>>E<+U8P5_8(06>NZO4H62UG@2#U-A<2'@?2NPKU:2%J/Y M6:7'6=?;7>A].6,FO7#""T&AI0>%4.=1YU'G4>=1YU'G4>=1Y[ND\SCAA80A M84@8$H:$M8TPXYM6*QX/U0R#@C^G#CTO4P/9%6K(J_2W>G^4RFI0@U<-]3"^Z^-<&\:AYCS"X@.+- M_1T49]'1H;+C0O%?-D_@!=_QX1&?EBNKY_C0W)D&\.A+S*I??NT?<;%ZL5+^ MHNB 6X=I-@N]_%I&1LX7SC!*PB=5_K[YH582\TN<%U(5FK5#/B[5N]F'2WIH MOJ<&D7VGF2;3]$%K6!X.^ M&[+K#]]XK=,G-QWT7/>!U][X5$;[C(8+1?+B,3GJAX&_4!0'<.,;#K>08ABU M-]WXW+6W)#ROX.NN3@O#"^8]>+:L\/4)F'F+A!NH31J M*Q-Y,6ZFWZT/4^N+2E2A,J'N(.-9*)?E=)]J,J19&.M3= F=XJTP8$T0\$\JPR'Z;2 MFO%\,03^*==U<"\KZ2=@&ZK!$_?8W=RP/J5#9>WD?52'I5>'F8='%] -MPY# M6Q<]?^25>O4 >-$7-3%ASR2 M@90T$C&1S@\:L)6US_F1*O2BIG50B")34^M-J915@DQYI7=CT'.45I5;U2 M MK4*-\Z)ZBWVYL)0/2_E0YU'G4>=1YU'G4>=1YU'GNZ?SN$P!"4/"D# D# EK M&V$(8=]_&\87W=YD@1C3 @KN7ZL5&./^UNB&YE[;,V-!"3$",IK S3ZS/ M19J)=,R'UN:Q$A.]9,O:3> ,55B?)T4YX5FE\?TODZ$J+>)RF[ W_*W%,VD1 M3S;?#$5F9Y4]N$F15BF\>#]5T=A?J.!0G&# )QR0<=1YU'G4>=1YU'G4>=1YUOGLZ M?[<)!D*>#&=Z+"CAOS8F\8($W!F20#&AF%!,[173$Z/^#Z3L>5:RH@JAH%!0 M*"@4% H*!?7Z!&"8@RK4C88="U[3X)(^Q6*/NRLX%GM@L4?;BSTH<7[=J=3C M4YIQ^ B?GK'4HTO;BK6-MT]91M-1$6&A$4[&X60<3D"CSJ/.H\ZCSJ/.H\ZC MSJ/./Z30J(4XRVO#L"]L.!:',:]/P"+#AZ_-O(7RAZ_2X+*#LD3N(?>0>\B] M9>,>^K!%E&57?L26A] M[>_U-_JG<\?$]9Q;I^ CQ\<)9@1A$81=_" 5=1YU'G4>=1YU'G4>=1YU?GE! MF\ZBF(O#F-EYP>>[TMU'$6DGI#]E!=DD M+ZP-/AXK"?\-A]9^ 6_+S8QIB9.A'0,,0_N?"!9V*9A"?;]1EF 6;3?P @>U M'K5^:;1>![^H\%U2^(7,F5]0F&R5.*O4(2%NAXN$(6%(&!*&A+6:,,1T[^WD MB4/Z6SM["U.!@JN&4+7OR+U_??CRI[65E17/A+(^YF(R@I!\09(3S,:Q2'/9 M$G+4>=1YU'G4>=1YU'G4>=3YY2WJZFR5X^(PYO4)Z%[RWUFU7L*)R!;*$KF' MW$/N(?>6C7OHPQ91EEW)55YXLG)OX_\M3+:"DY6HVO>9K-SGQWF6CZ;6YG&E MLE*O)-D3 S7B.'N)"!\B?*CSJ/.H\ZCSJ/.H\ZCSJ/-=T_FN( *=A<@6AS&O M3T#WT(#.JC4BOVV0)7(/N8?<0^XM&_?0ARVB++N2J[SP[.7&^I\+DZW@["6J M]B-G+S?X4$R&=4^\/]/L5\Q+7(F)>!_B?:CSJ/.H\ZCSJ/.H\ZCSJ/.=T_FN MX .=!=1YU'G4>=1YU'G4>>7 M%Q[H+%ZV.(QY?0*Z!PUT5JT1!FZ#+)%[R#WD'G)OV;B'/FP19=F57.6%IS+_ M7/^P,-D*3F6B:C]R*O-/'JLASF(BTH=('^H\ZCSJ/.H\ZCSJ/.H\ZGQG=;XK MR$!GH;+%8=1YU'G4>=1YU'G7^ MR0&"04T2H4!C&P8"4H:4(65(&5*V7)0ACOT ')LM2'2+EQ0MEJ5&LI%32.DJK M09J9D[>R89HU)\H&YK7>I)D83O29<-;F\2"-T\HB#GF[(&J$21(F21T'!A[* MG/UTI$IK1QU97_(1SUYU+O Y:+EE5A M UH&M QH&= RH&5 RX"6 2T#6H97 MGG)9K7@\5/"_3'^O_;D+9QA]YI,J?]_\4 O*_!+GA52%?M4A'Y?JW>S#)4-HOJ>9 MA-'S3I,NTW(\Y--WJ0$T;//<]T>IK ;OHJ@?.($9+0UPV-!3'R;]>B1=T-GZ MH-MGU+O^\(W7WGQCMQ]1]SGN[/E]WZ-WO+A-<&HC>_TL&+16F0]3:D$P MNO]N6T%J%YBJP4UI#52A-'+9;V=TU;KAM"#"_>_6#9D%8=RG29&EY0!'1E<% M_'^N%:>/?+N!;UN9!,(K"'HAW.6'RLQI"7B4GC&S\@(^C\8J*WF5%U,+HL;L M+@-G%F!F>:;.:_4U$?S:/^)B=>U2N+PL!T\U-"_-#E_O"C7D>L*RB%Y#L[_'11GP_U0V7&A^"^;)_""[_CPB$_+E=5S?&CN3 -X]"5F M72^T9]>(5/[?E92%PF=)Z"=1$K" !CP.>20#*6DD8B*=']1WW97[/?"51!E< M+M3WD!'QS[G]9>K7K]APVA^5S7)7WOLIUMAP[O@&F\_(IW%7M M5JY[]W-C^G5?_1J9[VW]L;.^__7+YMY]I#CW8EF"TX0D#7EIR,IQ:@D]*B'6K05I:ZUDVX4/K MBQKG!5R:S8TTH"A65@DLA9/A2 H4Q6K AXD53\W-@7>JJ$\P3RO4)(.KS$/X MI!KD!;!"7J''ES5RH83V$4*B=]8V+\2@QB*IW[.H0YW+D%X;R;^ GRX2^AAZ M[L/01]H/7?) &-#IWW E[0OFL MZ3GFYX)G2YP^@_^R]O9WOZS_L=FSMG8V'IP7/?I4A"D6)MU^W;8[KS8KWA'^ M/4^KFS:R#TW*PLCTP_0=VA.T)Z_"OM5RU=H8\&((&>H?*<\$?,S1O'3)O&#$ MLLC\N]K"-!SL0KD#6A^T/FA]6LJ_&ZW/@G!P8Y"JQ-H\5F)B5I#N)DDJ5-%V M,]/62MEKIH1N :Q?=5Z\E1,48?0$4^!WG6QD5TTV/G;B_'J&S\\0L5>?(;I& M8S_O?MO\8NU^LM;W]W>_[&P>+,-_+*WN[-G?3BP]O_? MYMZF]?D+_-W9W].SA+RR%!<#:ZR*,L^LHT%>UK.,O)H4RN+CL>*%GFDZ MU@@84,'@M'@F]<$\S:K+667/^J?Z#?SX9S$MAZKHF;/_)Q]DUD8^!,[\KJ\W M#\XSU4RACN"\TM+3H'FA2_^LJIC4)P[Y43(96ASL09&I:0D2 E:)JJ;B4,_. M]LSB?PM.&UKC_ BNAIN6D[BF5\_9ZG,+-?]3STKTD]+1[('ZE+I_0%I8&1^I MGJZB$JI^@;)27/;T"3R;UH^&APD^YL+,^_;T'*UFW;GC<)=,UA/(9E+YQEG> M^D%P7J+;'NA)W=)08=Y-WTW530O*>GX73M3GY_K+:9>#4E,(DLJ:N>IJ5D79 MW.;"9+6^P>F$]48^&J5E:7ASJ*>IP6M99A:YY)!OW"R ,Y'.Q#DG#7-B/0E= M3?4;RIIVT+M$O[VYT-P!?"IPK[FW[N=P6$_#@WNHM0%>3)4E+Z;-G+C4*G3M M.X-*:3+,R9J#H+"&2>;ADP+WS/YWP_+=5L5Q801!"A08%"T4R M\+1X8OAB51U[LRAUF8HY[L;T%]\@XP4)>-W],9X- M)GNY<;.?5L.[C!G4;M3NQ=-N70U\>__G%GC?JZ?RGM,U+T"Q0)D);R_,@:!90;-R+S?_=(;EU7EM%E59 ML_54"QQ6+0B_NQ8R-4,!D[\G3OY0D%T69%M-:Q>2TG.%"0MN73%R7-C(\=$V MMHU9V%URSD]I!J$-W.U2<687D\NSM]7Y]+H00*VIJ<%<$RW&$^::"R+0A4@G M.Y2^=RG8P0P$4TD4)*:2[;"L.I7<$_ 2UL=4521#J^Q+I.^9!+\OO#GEJC)XQ#4)!8AK4 M#L.JTR!P9K^L/WA1J*I:<..*82&&A9@&M94]+: ]1W3H,7UUAWRU!@]8QJ$ M@L0TJ!V&U=3,J22QON35H!2#="@7W+YB9(B1(69";65/"RA ?<=,:'$==K>< M-<;0F RA(#$9:H=MK4OCTHI;>SR3Y8+;5@P,,3#$1*BM[&D!!:COF @MKK/N MCJ/&V!F3(!0D)D'ML*LZ"?J2'_,L4]8^GP[O%,&UV;QB7(AQ(>9!;65/"RA M?<<\:'']]?+ZZJ4AO*WCI@NA[MX$[K.$@^?5F=\""M#Q8Z"+^H[ZCH'N(O"[ M0YX:@6)$_%&0F :UP[#J-.B/0AU:^_DH7G#+BC$AQH28 [65/2V@ /4=U-BU"\KRY>8WY7*QX/U=K9]L3U M&Z[](RY6S^Y\<>_B<5ZF59IG[PHUY%7Z6[T_2F4UJ'<(;G8+9M[XXD[.IY?Q M&&SKI-+;,1E;[LQ?O]+.;9*OVQ29&I(CYSRSSOV-IRV(A"3>D(0"@+:U MO_ZZ05*D1!(B9?R97W(D"%BIR*1A5S"7/GIJ0[RZ3 M/\A(\(!\Y^*']T0[G=\UT"6?SH0WGBC2Z_:ZRV_%^^%YKS^RAJQ#[>Y9Q^[9 MK',^/',ZYR<7[)0-+X8G(_?7\7O;HB<7]/2B8UV)8S6;LF-HU(%63'C.'&XU4 I E1+> M,%+LFHO@BHUHY*L/1U'X9T1];^0Q%]3!9RCPA0:YUXJ*,5-?:<#DE#JLWH#\ M_A,A*"HOF'*A2%B 'E$YU"Q+H0#,NNATK4[?.B*Q<#]SARJML4E[W<4"T#'S ME<2_.AF*=R_2/3JNST D.V-*I\V9R /&C"1/FC.3TUSKXN+B^ 55L9*-HF+I M]AW\V;%ZS3:=>..+Q WB$&O8^5;-[-DK=?F%>*;%E_;_W5#B"^RL, M_W@J^)0)Y3&9GY,T@HE@HP]'.#-U4F?[=X?Z[X"3M$F!P**MX.MC '$B7W?W M<]:?% ,JSXP\@S/]_W_&I8$T[ M#B 2(IUUU![A'^$]\=P/1VF,3$/W4Z@\-;L!+R$"C?>(8--O]S?&0$FS8T23 MDD\9R%3V]RX$M_ OZ63!>NXG8",Q.I+#]]OQ,I8E_)%D[FWXN_Z]/$X)<-+$ M +CD5FK#+=IC*5CR,)6#03J7/)3<]US,7CY2'\.2APEC2C80334.@UPL+9<> M".,!QHXE@LFC(@DN$B,["$7).RJ@5Q.F/."S#0DM(C2+"UU#?7&1GQ=P_[*G MXIN/EN2C6_#8FK5UC:L"F5EL_6[7-HDM0TKXB&1H#P(;7?( .C9AH?2>V&U)?? O8":(_B''TH+CS8\)]EPGYZ<\()OL6Y%B"U"S(DV[W MM+X@\^C_[5_/>];9?Y"8S$&@HTLJ)]<^?V[%'N>XS.([[7;/&M@A8"4:[1Z) MZV,DO9!)>?O$Q)/'GAM(IP!J$$;/ZEI6'-%[TO&Y!(3P1XJ"I#CV:>2I]$"7 M[W*=@,SF(0H"*F;@J[QQZ(T@# O5P-&U)2\U""6M)Y8V6HI12];K]78N8M* 7D)LFO?4I+ M7B.P1SKTWTP[$F(FW>AW[?ZF=",F?]",>L(:N*YF@_JY MH54]3SWTI?C"R8 MM,CNGM@;TJ(.R;C*EQ;)SPEC!_VJ)]Q[]L3"B$&LK01UU"/#A?>WU"X# V;= M.K4W$]( FH0GDC)%D*N#:C64+.YW<2.?01(XH>&80?XP\"%GPRHF&.P5CX9J M%/D)H'Q;M5N3.;-*GMFZA+L)E4SYU=EOS#'Q0C+GF0#3).4ZQ2$/.MM0+:[8 MB G!W$L>!)[$?6IOK)<&!LRZ=V[K.O0F="_EB>28.FC6FH)-YI;M:-42<;-& M7=BZ-+Y1C4IGVH,V-8V:'(#Q9P.73Q5SLP8/N()/A?O&;JL^/T:=L[JVKN)O M)JB+620)C_EF:Z$TIN+$<"?\4 Z4Y&I+#L^=2 M:%P7,B QUGNL7K^8395*9!\+.&6C>DT]\5?J1Y!!#*1D2GYA%,?-I2I[%8+3 MB80 %Z.=6'.?W#9EL_?MVWH1KH82P',@130M=+\Q(R3EA%"UT" D?_ T%_J;7A2>0&N?>;D_86*'S!N8'\/.)X>;E S',Y+>#+F8M:V">QB MW\RFM3H)U"!@5L-3R.[JJ6%%W+G7#C?= M?G/)@R$,#V)ME-N7@9MSM#.KI*"8;@+*X]ES*:Q1:#%@,=O0N6U5;\S*H]M/ M&\EMO<>=NCQL6,FH0&"VDPNKK$R:VZM/,E1[+XPU-KH8T!A+&KUNOVPUKEPP M^UC5*!]:C+)"M5;@7!.AT<7U+-LJ6=:OD%J'S+$?/-Y\6.[BPXLS3-#_C+PI MQD]?F6I+H"O0F\6+5:8&XDUIQ8E[2NU7 O0. L^9F*+AV ,'%M?A6A2V ;59 MT'W;*EF/-MAQ2B>I)1YDO"B(K +QZ67*'%QDBTM;FEM\%LJD]K HL;8TX=4, MF/7%MJW:8=12H2+EA^09(BE'27UB2;T.FC4?S3\X=Y\]WV]+49;QF>5^8ELE M*[Z5?KG-I68>VI MIOTG+&06C\&"YH+DV-A+C;GD$!^#3]2K,:''Q5>N&N5?%0B,*7'OS"KNXL@A M(C$FHE'MO3 :I\1&-.:4^+Q?K.E5"68?4^+RH6WN-,UXS([PPK8**YW5,CKX MM&1P<2=T?/,6'[4JM4K$1C&"H5F%5;=*,79(1@5GM(-P%V4 X3M#@24S?%NB MK4!K%JQE]PKK6 ;!IC32Z&1/I1H$7KQT"[%9O"8\9F'#([$F+,: I-^SBAN; MR;_OWRVT7EY7*1;*/4VC9L+8TB39&;7:59W:O$)56R/$PD:Z0<*]KG7P*ICZ? M,::GC+M(.!/(N?!M.Y*N1<(L\7.[7].9P@ND1U*"R3R8DM2-#L)/)#,/9P8. M/(/7W[!NHB:LK'$[RK 62;-R7-C]PLIRI7+D8J>4 Z)9(,!#Y6QPT)=8>&A+ MMU.DT)8ZE& T2OND:_<+ZWC5TM;&G^ _B''9!M.K5;++,%HV\FH"9B%;=K^P M,EC'I%-Z"Q=>',0>2P5R124\1W_Q!M3@_.1XAV\%I:W,6X<.2K91.O1\RL!7V[7UCYJ6/NFG9'$R=YZMG1 MDGW4C:],X84]4R9T46B0?,8=$UK%YRXNC0T+WR_ CFSX8XFT\9.\2T>>HYM?N%1;4U=7-A:LIU!/_47=%[ MG)/.K&T APFMMC)]9]YX F--GQAJYVVD]"V8>,VU7BWY].+XD#!@N+M MNI5LJ6-F2SJS^X7J>AN6E':VD_26Y+J;+GNE'2;8XV7;.UA<8XO3I[$A].8! M2T)I&+RF9Y$-2,R!X;E5O%,H/A\>8R,_)_A^26X=T4CW7CZ-8ST3%G-$=]$O M[@LR2FC_PK;2P6T^11C1&!WR:=?N%\)NHY#VT-'%(_%(7QH93A[*Z,I.(<4M M%#*3T=?@^SG4C3U5$=;HGTY[_>+FB_RP[Z-#RHUA[GILQL>"3B>09_D?!:,_ M7/X,<6+<%H.E(7Y>C=T)_N3AAZ3T?5%S/,W=V0:9,#O#OMTOS%@+&K%TF7:. M)3+G"=^DOA/Y^H7$G)$Y:\GM57E-VV^OFMT"A)\J:E^+&N W*XAMVV:7T;G,[YG#0\?SO23KA)CCFD$N1?T'Z%V$UW_.6]]3Q?!FRM&(X7(\ M6WCQ*LUHG0NS_IS8=J&:O:0_BQRA#N&>@X0I,NV>*ULV MC5PE7ZF#Q_&E@3!NK[I+[354S,H"WJ:0X1IFHY2F%GIR(2(JQ;Y?EY834$L[ M%>MB-(OWS+:-4?]A6V*5%),M6??,Q\^(*(X?(7'X.,3/D$"+CRP$RNML6W@% M$;.LSR%P6"7K=*-90A$KC7F:VJQ3JGNI @]LC SK(:Q$ PVH:8:Q,QB[QGV\6#J*4BSP>QZ;>CA[-<=84@ MU8,*+$GG,P_'GR'7<^-8?[.J4).8627ZMET\V;I2)9!T1]-.LYJ#&P@XPS&&/VW"HEU..H=I M=,&'1D/)_HR@ Y_PLT)-'.(2I-ED3JWB1P\R#$2CV*-AUY^$QG)[U@D:NMF. M< _2VA'NW%,#Q^&1OM/SCOL>WNJ91 'I-WH?F0CFGZ4_RI;+TTD'&D"W7Y/>L95R1CBZ1\Z3)Q'"BEO!%D[I_=OG\[?I'OZ72* M]_O@D_CO,.0Q[_H1/&$^TS$%JN%4JO'?RTOVBY7VRPD-Q]"@4+H=A&[N6:Z: M.@A0+D>$#J46P8>C$?4E.R(A#=B'H\T2#3U?WUCUX4B)"&B^#(7OO9\RX7$7 M!^S#D1N)I$@2OQO&']Z %VSH 08)ODEY*L(V?P@>33\ / WP''U*[9[[_C47V#0_ M?''OX]%[&]I-E*_!&./!+:"[>H1+/K8*?E!Z+HNI/D)W9:PPZ;&D^,)VB?>; M0!(3NOJB$[PY7N\-C1]7ZN3&Z&UJ(&,BJP<2@A(Q%HSA3EZ<-C%><82G=>$+ M"X9,5"E:'Q?R,(R"]RX/J!?6M<3A:FL8+EM#*L7YEZKUECC\E'EB)\G' M 9A[$][I_E3JSIORL&U]NF)#]<"<2,1SU1/$(L@.)""2^NR2R@GVZ@E^AWJ. MRPYKXCO#G/ ZM.O/%!N=*R^Y5+=IE>U.<#=RE-GJ3!!;M[:$GX2[ 0;9TRD7 M*N\:DI?F7JZ!:.N=U\<)P!Q=-OBX2H;%EEMG'V)4@9=H7K'X_S=A\@&V!:=5 M_ YT*WM3U;R!>VW0#P]BJ#$3M6POSH&_>VIR&4D%V=9H[&93D4M(EG$2]/T5/JG0;NL>:6!A*Q8@6L2?!5"KVST];K\CT(-*,@TIOH@"4I<1<=]7&ZQN,8'_5AC$?Z MLJ%LLS;U'4U*/U$1,G=%\6>AS=;-?QZ6)>%U;I*\'?K>6-.^BVV/CG/AVTWX ME2FK]P5BODFU-;6%ONTPN9E'&;C_"^&L+B0]\FQY^(YZP"?$?QY$LG'):3Y= MW8YRW\!$JX#N5(Y2:_AWUBME/515'4QO$+T";I]HO/B39G\U1FY-O+N:,1>G MH=OT\RKZBQWW>&?#[>B;9'K1J\%TM@+/K@Y(R3K"@V+3@0-V(;WBL@+_R')+ M"TEQ>$6]N54:VR]1?'JXN_O"7;T8GJR8BC&K#NHJFN^J1OPGY'"0QZTHB"ZW MVOJ,NUC7RGGQ^"?&EW<0$K%L5KP=P8/0\:;4CY>P[_Q()B5!B*&^A5/P=_-/ MNZIT :UF96VC'&QWWG[$;UF#[4[QL5E-2IMN75=N@@!F98B'_=F=8 [#M>7' M";N")[?A]XGG3+['I[9=]I4K$!G6!%P6U%B$; 7UU@=H[37[E2N$?P *G:)H MH\BM%*;7)0WBVY)TNZO\%;SFY- MN$"*MZ/\15SZHONYAS(5I5M!O^6B1DD1(CGL]LCS:WL/3#R!L:;;[R"N&T7^ M9V]4/4 M8-Y^J//*ND. &O /'(,5TV9K-':T@F%U@WV[P59A M'Z;.+^NL=]> W%%S*=EP.:N;F=>"W=5]FI6?FUE1_%P%MO6 $H(C>LDP?S'W MI-ANZZR73-:UM@RMAMMZUZZ])Y869Z[H+(YM!R,8_4$XPY=8EX&I&:M[CX)B M #=O9NY\&YBW/CR5"?WC!-)PO&_-$;BWPKY J =! ?:$O^*'Y%1M[5@-N77PWP91Z(HA7ZN*%J#CYJ[$# MH0;HKM;DYS%=S(EI?V=9T^T7$M:NT5UQ8%V O* _BUUKOQYHHK6KFK&@R7%E M "LA7]ES^F>-DD(3'+LZ$(OKK]FB=;8?HK+_=4!WMH2B<[YX)^95).*](,"3 MKD+GOU*8UCWP(PJXYC!-%+Q:+5K O+.CE@O'G'PX]NRIR83Y+DR$7NBR()PO MVSH^]8+JP5H?XN$R?S@8]"< U8#^QOE M[AU>HQ(?8!^J[%H"?X;[3&Y'HR8A]ALSMK-!.A7^;&Z/>2-=*)S'*S8U]GJO MCV_KD6*%]XH/NV[$,39"O>UCD>6;P=?;0K[+N0]$,$GHTC3Y*4)N7:=U[4PZ MU/_OB K%!.8N+'0P4\/2VN.$+;S^I)=<;\/_BOQ9W^IUK?,5)U;:0K_U@:HL MN=VD^SN9:]Y4T ##KDX&Z=FXQ52FVJU5MM_V83I]#RTKJ:>O2 17PNU 7HS[ M(F#>3,X7)ZN1LU49KAEJ^]UZ?(8_P9F VV#AFHM:S7!LW>6D]P/>CLJ+"TO! M4V6'T*G$!0L,4./V^@[91_:B/OJFP[!OR<*FQENE)+9X)N:U4<-ZL)O/T*( M@\W;47;^*BW4([^K@E0#W-97SY/T$5AL7#RI[/6K<.YL@3&5Y;47 CD/;YV= M4UFM 150VTY64O;22P0XF*&AEE35?.MJ7.>N2)@LF#<&+R(W;?!["( M^E/!@5LU:^%*RB9D=G5Y*MVJ:ZVX@&*YV=;GI.0X4O+)55ER/]*JO4$-,.QJ ML/N92K)$#. M5EF:["#+0^WH)K(LYF M^2]^Q"6PTSN";H7O3;%Q?<2R!TX#^ M_M/_ 5!+ P04 " #$G7I09!M*3;DT #G.@( %0 '!S=&_%R GX&Z<77;G;VXI\)IG^^R)/Q^8M_CB=_=I>>D+_/_^CE^,O5I#L] MF[W@E-.'OYW\-5@N,@M O*2&2"Z!V& BL_/?K\5S'_-'/._3S_[N/D?(CPC@1 M["_?INFGO__;BQ<+=4S&0_@(^47Y_Q\?W]X;\LO%!*:S\<2?PE_B^/SG\IF? MKXWL1^GU:-;-KMZ.\GAR/@>,0LP?.KOZ G_[:=J=?QG"]<_.)I#_]M.7Z>R4 M%&OC?[Q ^?>US_OY%FCTPW@QG/_X'7Z_?&J!5!,S?)O!*$&Z._+6*GHY'DW' MPRZ5=^ 7/RSF_70&,)ONHI^G'U9).1NBO=%,&?5ZW.$XWOO0L#!W/+G^RZ$/ M,)S_=' Q):?>?QF<3*?XZ)<7DPG:8P"6&1&M)X933:12B?AD-0&@3M"DG7'A MOH*6TLRYGOTTS F_?#@2G[F?83B;7O^$E)\0RI:\__>5*!:*W%VDEWYZ=C)* MY7^O_W6!'FR(#YV>S%[ZR>0*?>4__/ "!BD&[;E$V43T1 8?28@1P4EF>)(0 M!,06HFZ$[KX*[K#I9!)?C"<))NC_?WKQ%8JW7DX%"ZA^$A_1[+XC6G[BY^G% M^>*-(]T,SJ__OLP+M1@R&[ AOQI-/B.L3Q(M)-^M@ M^@K"[/:[:S58K[33*A+AO2-2:DJ\L(HD"IXS'92,JLF+LAW.37C$OSL>M316 M/4;%.+Y >G^$"$AU1/L[S&X0Y: Q9HH()G+D.-HZ9$3D JAD U4:1!/ZK &U M"5?$]\>56F:H1HRWHTL<>SRY0B #:G.R,7MB@2V] E9AR\@@PH1'HY/C_OIB5CNY%*9* F230+C2B5,8I8 M2P/Q@,D4@$\.V'-1Z#-C;&)2]=V8M*9"J[W&'R;PQ7?I];2"L8I9Y0*\B (%Q*O%?21((5F4GDQ",M7B[-\"V"4/T=\.05D:I%PW,(0Q< M5(G'((D.F/Q+*QFQFAL2G;%1)VMQ'FJ77]41XEJ/-"7.LA5$Q"2(3"B5#XD3 MH:F%*"C#'Q\X5^Q#HK25C1]%*SMKN*)?&W^!R>SJP]"/9O@&E4SM2RG6E'D4 ME T\:#PH]-W MX*?PL:CQ??X#W6L1=F PK'**)F*8H>BN =UUQ@S+:L\4<.^2DBTHL195_W*9 MO3A1SP+-@MO?QZ.X=%LH2';)2R)"!B*]3,0)EDAV/H%G*42C=XUO;X?I7]:R MDXDKZ[/:2_^F&Z',[[I+2&]+H?ZTP]1Y(>?<$868'<<86TCA$9.()'A!B4O6 M<)%H#+E)(+,>5O_2GKU>^XHVJ,:+7\?C]+4;#I&5/AHA@##G#(X.').N&$C4 M"IRDSG-K6C#@&D#_$IB];+V37JM9]2-,9Y,NSF!>G+_C>SP7 ;0!(HQ -%$+ MXCU#RCG'-29*&?/L%E9^"M F5C??C]6KZ+U>H'>;+-^!8JVCPJ1,'*4.\V4/ M)" WD9 \,RL#!0I- KQ5:#:QO_U^[+^_QJL9_UWG0S>@1QMZC MDF'!*!9 6F?(.!$3;3G&5L8Q$H)Q) 4++$<7&*,MB+ &4Y_J'$V)4-*EZ/.?^CEOJ:$J+/:W08J(<9,RR M6 PXV8?Y6@7*X\J.R*@,S<8'FV*3V.C)^6(O<:[KS@8U#5'Q0!Y-)OX./MG-SM[>3&= MC<]ALA*<=,'ZA )'KS HDXGXH$L(3T%R#-\=;Y(U;8BO3RL%M1C3PC1UZTAW M)+V#1\>@.*.16!\!>:QI6AM2G-8-J_J2. 5HF4-HX M!Y$%XLMD)UFFB"A%@GF<%%(!\[9)Y%R_?O1ALER]FS]ZL8==.!Z"RX((4:3S MPA"?C4;O3;T*8%QT3;9UKL#2IQ!Z3QZLV.VUE^:K5I+&HSLH8A#28P!';"KU M+&TS>EP7B0<>#&BG91MV/P32IR"ZLO'WTGF]?7TI=45V/_S@N_1V]-)_Z69^ M> ?<($?E14SHR &=K023B%7&(2Z;+$_)@FISINI9:'T*I2NSH[)=:IX*N3@O M6H;%UE0$]&4"9S":=I?P=A0QCGLWGI;E_??YL_\VL,'Y:%TB.=J$.G"6.,,B M42)2(4IHQ]J<,]H.9Y]"[-I,:FBQBNOW,]^-(+WVDQ&FD=,[H%]![F)7=A$) MSGA41&?TD5)QU$'FOFPJTJ"CRI(WV8O^/+0^1>"5R5/9+BUJV-U@#DYSK('DG3 M^,!83[PVB(>B?36-R88F,=EJ.'T*R_=DPU-'[O;0?S6BOS[_,AQ? 7R$^4NW M0E+TU2IIRTA,LH2-*"2FQKJ<.0X^0U08'K2@Q;/(^A2[5V9(7:O4#,XF%ROA M6)HAF0PDF.*D(]7$&5Z5+3'819*;DYSZ>@$E^C(-$.A M773$R:2)UA0CP)PTI"83S2;@^A2"5^9+==L\8,U__/Q09^_P^Q;=BC[X@O4, M9AT.=A_-GJV+[C^Y=1^C-7)4;_?T:89?YUO)QGGI.?"W^RKOB:%;E>?O8.A3_K>OY1^=9=E1U?5CMF4C M@.D@9"FT%)9XEA613'GB0@"2(WBF50"GVX9IUTBVS.K(=V7X_?1>S?R_P^R. M0"QG(U DDB1WR, DB$V>$M#*&N,%XZR)Z>^AV+]IT/63WJ 5%WNB+U#1MW/" M+Y#'DV5!^K/_!M/7WS#N049U(S^Y>HL\F&\#*-'0>#B6X) M309#9NDT6BM&(JC1W);55-ZH!U$SF?KD77=GX^.61OT@0<566$N@2W_Q"XR@ M3!K4"2%QKB RRW*BW0;BN6$DY9AR$$GY-J!)1G]94^LJK.N9LF,NY$#TU3A#-RH(\98PX&Q5) M+$47(TTJ-7'GS^1RN^S:F )JJ/1$?@67,!S/^SQ=:UL&9IS"EU=%8$2*%(@5 M$ @%E:B/0=/4:,/&&E1]H(!($IJ$R4AEI./G*K 7-;:-/&L3T/JDVNMRXQ*9JC7@@?C](D?(IZ3=-Z- MNNFL"'MYXZ:Y=DI0]/8A*L%&5K8>RY/4!)V[+T7OA3$ZHIB%(&8&W28">K'?OLL0ZG;W/I4O2_&@Y M3"Z["--/XV$:Y/*RE85>HUC9\D]+Q=(!,1 C#P(S9-KDT.K3D+:<)=L6#'8E MPN.%U"H6J+CG]1)&%W =/#]:WP_):>8)+6)J;;&VJ?YM!:%6IOLD$OS=U=F[^T)G]8$ODG[F#5K4L?-Y6JQX5$Q8V>UUST-O4*^ M/T83\,/NOR']'YQ#T>O]ZKM1@?E^='N%S*WXV LR'&N:7''VNN(\^=3) M[G83Y7/R--W-5AJ&OAF.O]:--6X>VCK&6(V^5FR!3W]PR]S]3JN8P-S_P9U/ M+EXL?"TG98/Q*UC\'[]?Q*88I)[YT2E\1&%>YPQQ-I Z:J,U)TH"+PY!$I=D MP!!524:3%<$T.1UP6#$K1$ % J81EQV:^)>K/Z:EK_5-*>8DSKK+1>\+P2CC M1E*Q4W_9OB(<:\&!FCO'5N$K=XE- M'^+CD7&&$61TI?3+$9KG'(@#2JE)BO+0I.JT.<1>Q5/?/4?WY4!KCK[I1GX4 M[^,+^*8PHW5P8.$0'2?)O'/&5X_V6^O>/U M-YC$#D<=1(6N(PA'1$@EH[2,.&XR44;Q:% -0C;9[_@LLCZ%.8TXM>+^K8K6 MJGDMVPVLM]/I13E.]3Y_.O.8=/V!*=,$70WZH>ZRW'HX__$OZ'_*C4)E#7*N MWW*C6-DQ*GP$$X@PI6>R$):$8"5104C! E PS;FVCP!]BFJ.0,F#V;XU<^^U MPBWW=@^4M\&8P(GQ/I1>E1EG*@"B@*N"ZS5W(FP+L4ZQR7.;M9[MZS/)7 M\W+2^T4E[AI@6:B>#FB(&$XQ2I+2);RR@%S/GC#+:(P9I&O3Q'P=J"V/Y3<_ M2' 0"M4R4L6- U]N,)T@G//2C DY["1+LMP/SE&BTEY"$.\2)]8%!P:,3;Y) M&^,G\&QY)O^'($L-TU1W+\LN-9_'G_VWLEWA;+%"\V8\63W7#H3S3GG4@*(" MB(1<^BV7?=+**LRV-/K)-A/9CH"WO$KOAV#:08Q;G8H("U^1BTD\0USO\]UV MEB*KK(*UY1HR1B37J <#D7#.O%8@I6AT-?.ST+:\L^^'HEQG(07)(L16FS&YV339HD[%K@WOVM^CP^B?^ZZ";PY-W;@RQ5E@P4 MD39CYA1<),XD12+3T5"EM&S3AW5SB+W:<]J(9D^]994-6-UMW^#[Y6+:C?&;-*"Y'!= \4O/H=+D2!2$EH!F#'_A TM-%I2V =FWD]!'(5DM M([:CV7R7T4(/\U\,6&0*K$'Y:9(8M'"+DQK3)&KAI'12Z#8],)Y%MF5-Y<BAW>.#Q+&)%:57=@8GQ!TJ$"\H(%P+933,H1&"?*SR+Z'NDIS%NUE MKG8L.KGTW;#T 2XIE1_"[7;&>68/R26632(0&,[+@#F5<]83P8-G242@C6Y* MV0[G]U",:&PC41>O2[<, )3:$ M3'P"CH*AE+3),>$UF+Z#;2^U25++0O7NA[B#X'V^63*8+V67MC'==''QR4!A M6,*-8.C7>;ED$S-Y[X,GW$:EA A.V"9[&C<%^!WL9*E-IB:VJ]?I9_5:(WA# MLU8EM/46L3!% BMMZ;V).G.=?6HR/>V^3'RH2R4.Q)H*=JE[CKCT>T.Y[_=E M4PJ%XI$153I4R< M"=XPPAR4*\JX@4;-K9]"]#U42VI3I8YY:O93?7 2X?I: MKH\0H;LL^W+S?'$*:N(5 HP,>&1*,FA5*!UN\:HSX+['C:EU.90=:,U MI%-)L$?X1_.TEBO!HL=,.CI-I(S%'_)$1(@4?T-C;G.&8RVJ[V';27L"[6JF MO9E3#IVOP/-J>65WV0G33:?E9,7 *LV<5YY077;W92.(2]81#BE'6191U8.J MP^,3[9L/MPDO[ _"BT9&:.A6YA6U+ETC7,ZA&*'/Y]?KE2V-TZ; G"][!N62 M=TXXFQ#._2"$.Z!A6WFH^Q?,?2Q&>9]12W.( VZS MM78>QRF'"/$U\5PJPH($&;FT&,[MZ*O6#KQ1D9#^&-E7<\,<(,I>7GX[B.!U MN5V.Z*QT:6,@RA*5(T:7CNR0A=('#K&7R#8BU ]6=JYKKE8.:'D!ZMV*P[6; MO',WXL"4"^6]1\FIR.5F+4-3DGL!K.1APZ]@; ZJ6B_2W3 M< 9;>V'J0#L:+ ^^J MY'V:K Q0* MZ?,//[R 06#:"1$9H=S-5T1E29TR250DH PL:W-Z?B-T?=KB<#@&/NJ@7MV0 M%<]$WQ6X+&,L;\96.D7IN"5&I-(RPF!&KIPMDY+-00K+1:..Z:L!]6D?Q/&8 M5,57]9[@J K_?'W:Q1Z:-G5.I+NAY;E<:MO_AI-QWG#_@KM,P< MIA^E3X5;DZMQ_M2=CKKC&'4-DAZ8=%,]'=V@G^(9I(LAC//+>4=2C(-. MAL/QU]*4";GX:GP19OEB>%T8/Y*Q=T39 R+4T._12;)B@\"1B+ &20^,O:F> M>F/0I9LZLC$?H.B1(=?IY^A&+)L 1[/AU4D:?\'4__8#GV;X##])QWI)-P?6 M U/OJ,4JUE^>.RAQWW0VN5@L@>U@K)7/J:3;YS$V4\7NB=V:IS542[-$;-5@ M;WPWF5>(QWFQ6^HW\%/\X^1GM[\:?2R'3UP_- M-PF4@^EWKNRZ/@N,H=_4#^%A[?]A@7B@LO'9:49,DHK(7$X(9TA$EIYP":)@ M2CYGN@HX:JQ9K5GC4"R@9$D093G*%E4BUM!$>.)2A0"1\B:[HOJ_2G5H#JU: MHZIDN'KG+M=V@;C][N5R$03 LILB;,/ M2UG'IEM+TS9:''V\@GMG_2T;95RVF629*)')(S[O%0&M%1>9"]OF8M?-(?;A M[.^Q6=?(H.U7XX6,,C!PA%')B)1)$QNS(-R:X&GV8*")9]MG-;[U+JM^D6E' M8[5>BU\5-M]6*I>'XTL=:UJ2X-?367=>VF+?B:Q_\Y,_,68.=WUTN+JN=U_X MX;(KSM4RLJZ<>AP&;,,DY0C:KG2;ZJ9S],"9G)S&:-#2XBN9Y"1H"L107Z9M M8&":3'Z; FP;A]YVA?H=%?]Q/,3'G'[^"L-+^ WM=G:;I@Y2 NUT9B3-S]KQ MK(B5M/0/",(8!E++(RAJ=V86HCRQ\H?[I%OT3^?\%//G\=?SZ; MC"].S]YTEW"+WV1)#1B/43<&X:A$( 'G,\)TME$Z8U#)QV3N\R+T(>OJ)77I,^Q557^5HZQ]N1$ M?X*M%8(XI3@3+!##;&DZYBQQ7BFB/ U,YBR#ZF?4M1N]CQ5^]8+>K7C1FWAL ME1R2:PV>8AK$]$*OGF=/%)=.ZZPRFT?!6]1YWUB M#67Y0J^68!"\T,Q91C1&541ZIXEEEA)AG;>Q%+MTDQ:UNX#=OV7XNC&?,_:U MA=_/;\Z&R4 K*QFW:3%Q8TJJB9>BW,9>/!]- *%).:*N&'W*5YHS^'&+\J,Q MHF(C_'UD>.B_!E12G5)BQ*=H2I-)C!]\5"1YEG"BB3'3W#]6/Q2C3VG*=\;J MO1AQ(%:O1GX2X\7YQ?P^Z/F]%#1EF5T" A3A2EJ:L8 "HK7!U"KPTA:S+W/; M ^S]FNH>*=8'X71$%R=X(-(ECXR@0!P-&3!O=3(UJ6I[GPCW87_;>7$? M^O1TFGPH$B3!-;- F$F.2(/<=5J@[D&Q:#D#T<?IT6,ZA?SH#F)6FI>/1KB<0GWA2M?.=S^-LJ)!]&LRL>5Y3Y31L M"K-JN.M[)?:I-V_XY*9J6R]'I-7O?5?,7VP4LH&/ETTS-(OX[':3H(#C1WR1"5="22 M!4I<9 GC41MXYCY3T62#\VHX?6:> J!!*8TYS%'"$W* MM^MA]6E.JL:8%;>EU[),O7U+MS63NS<+X[^',-?__2N&GQ1AX'0$840@447T MV6 UL=QXHA6Z:_2YS/DVN_$J";#E=-CVRH5F%#R*N8\SG[X=S?SHM,/\;]'^ MI,5WK&=<\?>&O/15,JZ!)DCFCV-P3FY4A03/F4EE*YDW"^>> M]6DNK9SZ\W;I9;IF,#P18WCRYV+1Y7^3JL^;>2)K.K77U M=)@9F%H)GKM 0'A)I$ OY\J2;+3@C$V)"PD_U R\PB3E!-3=HT\#Z;+B3%&2 M@7HB*0:KUG))*(;-()UD@3?)2/:#_1W-WMNP;AL76]FV!YG;'V->GE4:\&B2 ML2P3[VTDLAPB\1*_A&R2CQRGBG3H,/%IM'TJ"O>&?;M8\IBD0Q;!P";+N/>) M:)L,D%M;\XC4>S.^F S0$2OIBE;F M^@''2%!:$>X%!VG 9^W[P;P"MP_-VGI)O*UM>4S>X6<'EF9J%6C">](<@I,5L[+-I>P[@9W$]ZI_Y&\V]:61^+=29[!Y 9P%%:4LC<1SI=#YZGH M* !J*]H<$7)039;5]L"\"0/U_S0&[F[5XU1URNZ&K]UP6+U(\_#!36LN:Z5H MN%_O3OO)Q9WUU^4=__B^^H9EL,T'/U#E:T=MU+@IX,'0)X^'ONYZ'26S0BI' MA.:ZG N-Q):#!TRJ(')0@4KSG&6V&W+?">:S_P;3#_ZJ;$J]EH(F+[F6Z,N$ MRAAA94MLYH90R4/IAFN9%RTFCA58^E!Z:LB!AQ/#OM:HN0>CB/MA,LXPOR[+ M#]_ K8P^1@ 5#1&)AE+K*F=&:2*).S"*49J9;;2S8@VL/E2*#DB6BC:JS9M% M5^1N=%J:Q-P*ZY.52%D4,2(BC5&+5VADY:/205I.8Y.M;>M ]:'(5A^J-@?D5$4;M4Z/D>&7@-G\_'* 43>>_#Z>[79:[8DG54J]-L%9 M)>-=/=#NA_C6/J^I-F2PN10^S@7""\\0B,9#FC104.FJ@Q%J@V2C!0VI20KX+HD8_ MD-M3_M>WY)VT)*!S$$P 36VF]'6@^E#SV)L- MJ]IJ5+%"U3XQMXC^&/GKQJ:ONNG\IN%!U([2/XHF4(S#/FL@#D.(:9&0!96EJY6,])*)W+ M8Q 6DK&5),C!D_@V;*0\=UP8G_E'R?,?SN:0?GP,AVJ'HH\\?RF@<@F,E7K MQ/!@J#"O3P5I92"8-99[^H1%HTM/3- Q.ZVI;'.>;P66O>ND=Y9YW^=E-Z)E M.0X3YVN/-QU($"&[X(G*JMSCBX('307QW(N40[#!M*FT;PBP3\'*OIQY5"QM M8:2*'1T>2?OZ6QQ>I$5<=7L.1 FJ5&29I%BB*R,D\=L_<KYM+6D7G[\!/=Z/?\B\K:605CHH"[KX6=>_OJPK;;*UI\?C?_:2L MP5_N4Z)XXDE5U; >9T6%S+_&,BOLK9''CZJJDF>0UEH1*J.467*0-,, RDAB M- ,BM5#$!H%QE@Z1!S^:.]&ONINUIL_@\_Z8H3O841HO:[!=\#*4/NT[K6GU/=;=.J1;SY9N+&?YR6/[] MQ5_-P^H+G" GH_$HEN6E^4T/\U_O/_7O,%;5V&!?6:L%#],IP/V)X&:SYX\"EVNY!*1A(!OJ%,AQ0R..]'$9>V$ME\!3 />/71Z[6U: M;VOS:I #)R!JZ9$#RL?BI(%84Z8 RH4.AE*6FK1I>@)/O\*A U"HAEWZ.GD. MV"&G3QSMR!/H0WD//852!3PY,"0GYC'.YI)8QRTQ%A*21U"P3=HZ]6(*O3/. MH]9-QR#9O MS*4]H[1\IJ/.KWULK-8[PFUMR>/PK?1 XLA]@]Z6 M()[2BLM;XAA"E=HHH16S7AR?;SUKJ-8_OFUKR8/S[7[CK:R4AK+AB >+ '-( M)(!F1%F6C- Z,G'4**ZWC=1ZQ;S=;7J8*LMMPRM_>CJ!4S^#/"]$G'>C[OSB M_.E2Q/A:]DH+&-615*W.M-53I)7[.7NM,@1BNT MZ#L0F MQ8B!*$!;PS'Z:U^$?1)?W=KSD\/!32 MM&FSL17,/M5H6O!L?:&ZJA$;+7(\B?'M"+/Y,@=,!R9((1)D0C7%"0 G&A(0 M(.;U7B= +0%OTJ!W:Z1]*L[TB&X[FO((C"OI_ *H]L'QS!F1KNQA%Y&3H)(E MPDN(284_B[6/E5H^L6ZW-Z5K'Z!$Q(7(,OUB-)R3+4L(R&Y2*S$ M[UUF2L4F6PFVA]JG,DVO6+>;,8] .LRMEC@QK](JH2OV$G%F;8DU&!4DA=E= MC-ZX-AFG2?SV "OB3W ZXX@F&!<.THD49%XLJ]3)PQ MT-0E 6V.:FZ-M$]%FAY1;D=3'J8^LSARX:=G>3C^VE4Y8[;9@QL<'-E0BBI' M:S[-QO'/L_$023TM5S;/KG91U8JG5-++<_@:*6'W\V9//JN90IJ=0WL\5.UC MG%N.T$R%!SZT^1C IS(=3*[&^2-,87()Z=.9QS\7JH8;@'J+8XQ*B<>RUWW.ZE_Y7,J*?%YC,U4L;O77/.T MAFIIYCE7#5;;=VX]1D-%'MA_KH* P;]ZC7H;7P',W<*'BTD\PW"J_+:RFC<: MJZ&ZMY>UF=IO'/1)Q)\MCE? 9'8&JSY?RFB5K?" MBD>W5/)SDK2G^NOIK$,7!V]\-_F''U[LM:B_XTB'H/&&KV:OVP[1 -5;RQ9.W)/ ?P"\X=J=SN!J/I7,KKRR):$7NS40]!\AWD MKV*4WV'V;CR=?H')/*4YF2$APL6L1*2S\9WL9ID.[6*!;8>HI.Z])#N&;G=/ M6W8;Z#AZ;I;L;(GCYLTK[QM^;'%_ KZ!7?2EI=SP MWBEL_'$P M>QR5;/^<+]9 \I=0'OC^8C:=H7C=Z'1145IT?X545F#N*>*[(>21)#PR:?M@ MURK$GM^?A3'*^!R6P0="V_EBJC5/JV2P3?&V4\[NT_:ZQ[543[,I>.5H>_B@ MM<]KJ:&6N[Y_Q]?^>J7[WKB#*(V.QCE"03@B06CB(3*B,^5,"TVS;-+CYDE$ M^_>@OT2%EX7[Q6.OVYT/!%?.YI2),(83&4H7J,0%8=)S4:[NT"RWD/0I0'W: MK5V''X\[S5 (% $TJF,O'4(J;DI(@&OT*3B\0>X.C5Q4FM M>+"[YJN9_\UX@BH<+0X#Q*O/$S^:^EAT\JOO1B40^@4R?N:S_S:@5 V]=A3:^)?UL/JTD;D-;RJ:I?7^O04R)/!NL?S=/Z\4F3Z) MJ$JL?N?INV44?5?$OT3YAW/OM0R:75(\.&>(UHZ7:\0E M^D0.1%,7-A1 'C&W+XL-X5([2C'/3(&:+@>K')[M* M637TP&&6B!<4=X2$QZP8W1JIV3>(2GUM77 M3XF;LS8F6$YBHB5S1&Q.I-*Z1Y=N859EVNB"]+6X^C=U[\>4IR[%KF&6:E/K MLO''4Y@\<]QJZDEDI=,2U3C= PHMI=:>ZR 9TRVHLAY6_Z;(NDRI:)1#$47* MK.=PHD(A)8-2+9*&>.:=31$BB"9-K+MR*$G7IF*EJK]YBP#T!5B8ZR; M,D22A<9 F"5#G*&:"!.4LTYZ:9LL+S^#JT].MCUQJEBG&F6>"Q42Y]EDS@DX M7P[8!R#>)TT8I2!#IB'K)I39*H+;7>PW.'-.RF&QU=)KG6-*DA,KO"]KHXGX M:#T18 ,@')*PK _<3 (RY6+R5,F MH5PZ8 GJ^1!)VAR0=-F\/JT,^(@/JJ>L0Y8$_P(<3R*W;!;[DF>G<'2V9;7 MXP+_\NKFTQ_Q??&C]#ICJ%).,=W[19W*874X]>N+;376N II:/2*D'E5S-::6[^/RZ1R@9-0&%YOP9N?-GIT M['A^/W,4WD:/<8J(S):"A,-@Q>.WD#A+W 7;)ONM@KY/@>=C0Q*W9B3]X MB1%T-RM="0#'.1MX'QE59>$\.83G)*;T&"\3P[CV-"I44L-M01L@W'(#;]OS M @>DV9ZV:DVEAUG8/-#N,/XN!=C.#P?!>FZS%D33B"K)/A''C2*0*%+?2P-M M>EWOB+=/O8K* MPLIW:3R:GHTGW>BT&\U@.,0_N_##+Y-R/&-VM;Q_7OLHA*""*,%E"0HR"AJ?'U@[2?_O8G%6 M>CIP"8,(R(G8@E#R0(G3,1'E H/L? JFR7ZC#?%MPCKW';*NI9D.N+)R>T[J MT5OA1^G.JU#[X-B&P[4\&;:+Q)56/AX-_3N@FPG<1:8<$=1&(B4-Q$5\\3(H MFX).2<0F]P:N E-K(+D!UR7SK.2%"*$D_!8@JNLVMS M"&4UG#ZM0NS-B*=6?/>P0/6M NO2$D&]U "&1.G+UC7AB748%TICG74@R\5D M!Z'&;DGEP;INM"?*GL9IM_?OCG,>&&58O[LL0G+&AL W M2C8V';&/;G)O3MS+'IKHOH7WO(/N33?"5Q/3[)/)I.0URS 3150T +[Y(: C M (8!9])(9,!8UFH31-,M?!M@[-,*;'4ZM;99G6+("G17'XNZW^<_IC"?!0;. MT8BYCR9&&DJD#NCR:2X-N*P I'MF9FV& MPY,1ZF&&5"W+M8OHX.'W ^%C!"T=B;$<7_:8/7N=)&$27(HJ\\1:IRV[(>]3 M=Z,#.Z)6]FU,RWE59>!58#+D0'1R&(*"-01C44L$<&VSQY!4MLX4'F+JTP+H M@:FTO4T:DV108C1+ 8B%C9].!@V?&NE'@V/][6 =*B'G(^/YF MHG(H!6;%B562DBAX-L%E[MMT?-H\(>Y'J-^ &7O;HUVA[0ZB0ENJ(\:16I%@ M2O6&:DE<=*($FR%"S#+ 84K,]W$U\9%29U,:Q!)CRGD['@2Q.DL2F5=W!D(U^YC2$.XRL533XIFHGQ$5]ZZSGQ"6%Q)H+FT1H3#]/W M97=?>> B&A0Y, *68W03))0. HHX"5E)G+X8;W*6 M8PN,O?:HV_/G64=:R5KMWIF;+=?WP;%H,< RADBGT3]D5$=@J(Z ?M\*(VW4 M3;JC;XBOIQ%J,QI5L%)3"EW_;+E#9WF;>=FA=1+CY,(/I]<_&CBPTF:CB+"> MH5ZHP!3,99(S Q,$5\H>)K[;"G8?2]V-"=?(INUX>#]"&> [0;5"521&-9$* M8Y)0-DPGX41F&.E8:'+*YQEX8-*;[<8SA=<\@-C%!) MBC)AYT2DS*S<<**) YV%RM9[WN2P3PMA^E@(/ZQ[:VO_=DS^L-RA7V[]G2'P M!@,)X,FG@E \:7!:E'1J'JJ(R. [>'R0:>A-BG4S^'8%T=6[7C MTDLD>S>_&[)TI)Y?%%G(?C]K 9UR\(EPE\N6-151%UGA%^:-XMJJMKUWMP'; MIZ,]A^!7;?M5W[6R+$H!^M.[U2,9@3D5$K')%O;;\J\DB56.VL1D4/G!]N+G M]ZRL'JI/AVDJ,J*!GMMYF<7*"/ H8Z['*0LM;4-#GBXY22EKCRQ=#Q!O[506IV#+&L?7?_0RN:2U+YXZJ2< MJBN;U0"E@#0;_S&:0!R?CKK_GM/@.KZMI-8M1VN@Z7WDK:+\3W"ZN 7UQM"[ M*'7%4RHIZSE\C92P^QUP3SZKF4*:W0CW>*C:/F[+$9JI\, >[S& VW."'^$2 M1A<0KFZODCN9@*^JY(U':Z;PW>1MKOQWX]'IN^X2TB+>.) 1-ASU ,;81?XJ M1CF1E/U9"@R[Z/;VCRNIZ DT=26M[4LW>W!M#1W::.9(N^GU^19W:7X^Z=+_TFIZ]7*YRC_=REWUL MU_3^Q@I)(9LI$MQ NNSY]2?$)2\D9$+R"DCLU;7__?C[^Q?,__B__^/?_NW?_Q_&_N_/ M;U_]\,LH75[@CBAW^.QG_T/P-C_S'[ MH^>C3U_'_0\?IS](+OGJN^._1B]5$1$9:.Z8EAJ9CRXQ;P):C"&:DO_?#W_5 M DP &Y@(!IGF.3'@IC"E751)6 $JS1XZZ __^&O])\($?Z#!#2>S7__VX\?I M]--??_KISS___,N7.![\933^\)/D7/VT_/2/BX]_N?/Y/]7LTR*$\-/LW:N/ M3OKK/DB/%3_]WW^\>I<^X@6P_G RA6&Z_@+Z^CR]^L.;:,Q/\S?IHY/^7R>S MOW\U2C"=J>?!(?RP\1/U-[;\&*LO,2&9$G_Y,LD__L>__?##7'(P3N/1 -]B M^6'QX^]O7]Y%VA].?\K]BY\6G_D)!@-"/'O"].LG_-N/D_[%IP$N7_LXQK(1 M_7+(%92IV/Z2$#&Z9*H1:_BL!*\0XSKGKX_YJMGL8P%+@?3#A'? M?7:G>$<7T.]2P'<>W0':V8/8!5Y$''<)]=9S;^!<@EQ%6!_YZ7*,D^EH#!_P M+VET\=,,X7)UA6'^=3CM3[^^');1^&(V_1\&_&DR_<#J,DO_R1FR>Y]W R@Q MHC_LUU=?T:^+AU9$74+&+U,<9LP__M#/?_NQ;X0I"@%3]EK+X,![%:5W 0H' MZ5//:/I9Y2]O/1<#(:]'/=QWZ&05VBWWU$ MG$X>(^K-#^M&SEN"71$RD-14EE[Y$G04)H)$E5 !YZ6HF'M"*)/0:V;H1:9C MRBR&#"P5I74Q2A#D-D)^ V.BS4><]A-LL7OL(/';3VXL_GN&L:*++))QD9=* M:FTL = H5#S9$TQHL>E$D9RP:3U9 M9H5E0L;!D!<;LD\,PWZN7XQF,TJTO M'%1+872UM T@XF#V:N]RPCX ?.J]F]( ZG0E >!+^G'2L]8:;4IA L@HT%99 MYI5"9G(AHA1GN.5K%\;9HEA@$F!92J/+X73R%A.2X1D'^/QR7#764\4* M6G02XR9;IK--+&21F:-ER#ATSBC=8MP[H;PMDFO^/ALOA;/8W!ZY^U63O5.& M3$>'TLF<%32Z'W\8C3..__8CWY= ;TC-2$CRN^DH_4$S^_5X)H[\7S"XQ#19GLO!$_3V .CS:HPK;1B42C'2E(R).M]]M"".=O!>_*4::"%NUP1W7)E M!FGR['+Z<33N_P_F7HXY>ITU2T!;*OFVG'GI%#FL&5V.Q?.Z+[3FR"JL,^/& M7E*_RPG9@A,O)Y-+0J;)I+6.2Z8%*4UC\BP")[/6I\R#"D[P M(>V[/% M>/#ZK!6B_3F#6G;2XGGIAVF;.H@F*6>^<\D&/CTJ'(< /7 M63+BL7*_2PN]+RV>CRXN1L/U*Y>3(LM &YF2FJ!A !9\LK2;\4Q+F WD\;:@ MQ#V8GCP=NI+W72J8#JFPT< Q#@2DD%DRBB"&+!E(1=M:TMKKP T/IC$ESM;& M[%K^=REB.U\M%GN;)>(Z"999"X[ J,C D;5C#2*6)'(13?SU#7C.B0J/EO-= M];O.U7]K(ROD#W/MF%) XP7O&5B-E9H\TP_2&'\0#IR3]="9Q.^RP>_+AJNA MOJ_')3V0EIO,/7/)D'V;9&;>Z,"@8!(:%#>-S^QF,#K4^(T+Q.9ZWD.6Z\X1 M?IA?!_TU#483S'_[<3J^Q.L71\,I?IG^.IA]X=]^G."'BSO'>GO0X?D )I/7 M94;:9U_ZDUY6*02>#9/%1Z:CS2Q*^C7$##XEX%HUL2,W(NJ0)/?1-A]I)V@S.HFWA^F:V96R'JK5PN=[I#W('4Y;ZPZ7K\'O7OI[/5+:(;@1^& M"H5\6U=D8+XX8)I+VK*""RR''$S4W/@2GS(%;D4<')$!N\BYA>9G9LL,U[-_ MS"RFG@DR!R^!2><*T^3=LJAI@%PF;K2#Y*5L9Q[>A')XHW!?!:TU"A\MW0:7 M5#<0_;Q )'2111?.(%7_%+AD(5O!4&5.;BLYK6TV_;M0SDG?CY'NQOG][S^M M2(1LV3\Z"JNX6NDFH_*:3*19[,W>02P;GMI].,4V\%="*=""L."1(Y,V%+C11$9B.AHR@8K-$]0BND^E")8*,KP2+Z(-$P; MX9C/.3,E78U0!8RFR:5?]Z$4;_$S#B_Q!4TW4M5T#&GZS_[TX_-+TN0%CI_% MR>PU&K'Q//+,..V@-#=LFCNB6^$[B3&(75JPN1RWTT&!/ M>@#FKU_2X+(>HSR;3)#^R^_A2R\+M+;4*QB?3%U6!8L./,-D0' 3M!7N"-19 MA_7P-&JB]]VXM;?2FMBZD^GK\O?1*$^>#?,[''_N)YR\&PWRE41H>Z>UW226 MBZF;OS8LQIHS8*3--LAHP_HXW[UMH8>@/?G%J&/I-^/'@MB]$!UW,A:"X#TC M$YW(&I)BPAAT5F:ME/>URA]"(5QH/4!$77 MJQM:]W@LW'IGHXA-SL%N8#@[S3]6O@V"K18NX_##KU\^X9!,E:L!2IV34%*Q MC'58%C2M30!,J52B,3%;;&(*;$3TY"V ;F3=8+Z_Q0G2 S\2UW^AG6DP^E0' MO4#94RX4HG-D3ID:!.@%\QH,,\+3.N5UTJ')^=B]J Y/AHZT=\>-Z$KT#>R# M=S@85!=FF/\!XS_PQN![!0(X"8(5H)%J#)GY$B,+ND!*0EN;FD3D;H9T+HSH M2.@MS (K*HZ5>4&80,6CO9 MY #O 5SG0HPNQ7\(2Z(G1,"2.++@A*G!Y,B@!@&YR ,4+3Q DS.J.TC.A0'[ MB;A!3/85H)?#-+K 5V36]J+,16;+&9=6$*0LF1<26$[*RAB1?)@VJN7Z \H95-8S[JRN RW$Q1B8L86CL3([:'*;L1'1DU=_ M-[)N,.^OZ;@\_^X/+PGD]07DSUA&8YQ_[CU\P4$JH8FAPX-!S3DR?BJ>B[ M02[)%>3%U/J9K*QZ+J-K.0'K1(U6<$P[^@<*]V1PMK2'UQ.:](SSX$C-TRBM<0_6GE"XI+9:+P.0"A% MD^WF 5Q/G@1=RKU!2L@_L9;5P_SL,];8JM\NJW!>EQG4&YDKJZAYU"($=$R5 MXIDNH;!8C6^7HK+"1@UMRIX\#NZ3)]$!M'276Z'C=",I?/$R:=K7:.RZE,1B M#L!2BD%G27QW32Y23B;=:!\&["'+4TDW^F615K^X]'\V'L/PPWQ,](193+TK MNGANR 8NA3,M4=%B*&E95%PYY4E^;7R>AZ&=2 +23GH?-95_@WN6^Q$NXK*W MP=@R-VD;D,?)5NI:P3OQ9P_M'(M)W*-P5ND:]HBU]E-B@=O 3'8TO<"X(IKD M/Q^/00\D.YT"@7912HNKWLLX2>/^I[FLKP NDCBD=SY&;9DSF)C.0=><+\X, M650B97!>-RFF<2^JPUNWW2MRU=KI3 L=AJE/QM/>F_$H7Z;IZ_$B%FHV)[RG M/3B;FO]7BT5!DBQR"/2/ Z$+Z+Q5A! ]_P8CZ+=5-FP"\(1MDTYDVN$5_PT\ M-R/>%I3>!M0.IL*NJOUCJ3E$4*ET*CVY@T4A]O;.]3,G7IZCQ7KQLW[4'FPST<7G\;XL7I;M3PT MG!6].$##$^28:-;(*+S*N22AE,]>N>A[/G)?9$R,HXOS7CA0:LJYQJ1M%) Y M=I^T3&PQB*X:^HK8$*1D@#XS:91+,N54^!.I__YRF,8($_P%Y___U@ELC4,")VCX#BSS02GR5LQL"\08FJ22G4"-O::Z6ST[ MV$OP+8Z4[@RU5_%[9P++M>Z+YM:RX+UDSB89-'*EN&BS6J[?W,Z6"_N)OL.# MA6J S.',"X/^7P.7SJ3V$PFS.U762N_BY>F="Z!4ET=?:K!EHB28')C&O0F)).UFF#G2>J3 MI$6#4.G'C^_9,"\G\Z+8W&**]WP5,8V$N4S367N+S$MIF74IIL"SU*F)_]Q@ M+-_)W5+Y#6*_[[5VWN)D.NZGZ:(=RK,JP-D^1,(LV)_6HZY>R2[21I28R([V M(2%][;]L& ^"QQ0U&-$F"WI?Y.?-U<,JMD'0^GT6TCK\LX(B/2.E%^@X@:Z1 M]F!JF^_B679:>I0 1C8)3GX4VF^2@1TJL$%,_(TE_BT.ZGG]^]%[^%++VE4A MT2A(-,M@_MMK? ^="D9KQ9RQU>W+CGE-%KFWWDI98E2VM<6Z*^;S9N"AE-DD M?OZ>Y?O7BT^#T5><.XIO%A[AFP&0.<%U0G+_'+,E5'$)RR"2X!1W7B2IR-9H M=!?S*+SGS;]#*''-H?7^]Q?WK-P;8?=J[SN=7:*EN@;]02HL&"AU[D3'T04? MFB0./@KM-TF\#A6XAG;=7)9<'W&MF3,]$XG^6B=69'+D+7$2BM.6R5@RR0-$ M:54?^R%HWP"ANE/-&O;L79GI/HCSHR.-OM@8+',B #DT-K"@#*VMJ%TPQ3BA MVES"/H3LV^7.[HI90YW]+DRNC<3IIC.=Y2KY"V'^/*LW]7)(_LME_:.>EEQZ ME8$AEYQI7I"% (DI=#J#]@KR2@S(ANN2/8&<)XD.KJ(U_#K(7,%OD;]^Y_8WXF^$SD2 J\9\5(P7:*K/=(C(RR5C,GJTN9(X/ZP MQT[B^("#+K,0LBC=O/@Y:" ->O0I14G#5L>(X]LCI'N>RQ<](KG[D06G8E4: M$;(N)=S0!H5&*"<:!2B>2*V.?2*5]Y#EJ=3JF%W&7"5]9_+> Y)'YKBE$;C M6;1>,H^TP""/04 3I_D6BA/)>V=QXULZ\G/7Z\_\P:^ MUM=F([@>QC#70\/?X&*9]+W-F%H6YV@QJ.,4\]B#*^L"XD]!T4^%Q,IY[I$# M4[Z6S3(TNR%E2R85*)NU]LFW2]1X$N1]H([(B7-W%_TVX.Q*W,,B+[:VL/#* M*L:K;'2NH$J)3#F3O+:A)-/D:&M3-Z^ M^WW98MAH#5(DYJ/)M3:/8U$@9UGJHJ,K2*;K 2AT&]5W*G6HM2;9:0OS=N5T MG%#91)".":^ MD0>:"6K]3VRLB$@ M&..;1)L=D \/F+N'IL,N$F] X)S,1K>M(I<+6)M03$'4$N;2\^"D5#O'*+P MD,A.:A+^?P?)X8V-#C1TIQWJ/N)M8'1NN,U<@+,F*8@VL90J)"=K_\_:NI?L M(BM-% ::6 CWHCH''G0G]@9KP+-1ZK\<+EJ[OQF-9\*=DI4;+Z?5.'H_6M_E M9.E&)54TK^7(;7'UE@I9E%HQ;V..00H0V*3.\WZPSX)5AU-< \OT+4Y) )B7 M3166D\%&[T%IVE@M"41GF@S:6^92X6 B-S(VN6)<#^<<:-*!H#<6-3A8\3:8 M?'PQ&/W9;=&VJX&%:NL1"R(59F2+M'*9(A+V*M/U\.2&>3":O/]>,;?SS,;*^\XQN1'L_ MM!5)ZL1%]#:CRU8C&A^\#=Y9;4EP0J:>TMS$$ VS1=?^Y#0)HM.I-*:=JBK"4W6?4@>%D,IXU+ MY[J/06*0@.SJ;)S2 5+,]FC:/)963TB[6VD91(VQT<5[Y;5+R@?2=$DZ%IF+ M<:%'BUY06) 94WNJI:29YY&,9%_(1BZ%!S!'T_+L$/'@.EY\Z_$UO&[X*_H5 M(0@MLO48L_;%1; ^<5J5D53LO>Y)+X4/R;,8ZJ$\N3XL%N>9!1-HY:;)#GON M;GL,\-I_>SDLH_'%[*]_J7;5X.!:OQ?+\;FPO:A6&%*;8AH'2:*LY=PD2,.] MRHG<$8D(HHQ-&IN?1^H M)\^)SB7?-&JENJ;UD.AR/*Z)55QQEWP&QI&L:"USK3Y&GV$@@9&3I9%O+DG&)!F,ARKM5.G))1-#$K MM@%W-OSH7!,-:FM><_=U>34:?IBAG6&<_"<.\HO1F+#VLD%5>- ,92PU.T>Q M:'1A"DS2BG@MVCA66Z$[&[YTKXL.BU?._*AE(\(:,]&?U&"=ZR)?-WL(+KL9 M+1H6WJ"[4$ZI@L@BQL!TKNAY2@Q),"KZ["RN,&F#U[HWE"=/FR-HI$7)21C@ MY 9Z,JQ>($YZLF0K/2>:&T_N%^I<^>%7-(4)?)J?S?2<\+XH;9G/Q%%M(AG:!CE3 MT3B'SDNQ6HYLPPYRW[<\>0UW*\65B"K(].B M..9= %J5. HHB])@Q$M#\3)6I=8"\&\GK5X <4S)!/:%.G?#>:39\\!M-.B M^. 5HBJS>76[V64FR>9U'/0_S&L*"^^4RZ$P*5*I;3,E@]I LV@P47K@(3?A MT%;HSH8ZW>NB\YJ#6T&\O@"Z)OK+(=E#0OZ#9L?'6J$_!= 1F/$S]SO&6C(1 MF0T815)0,&YG?G2#Y\DSZ%BZZ;+FX*T[YL58WHTN">ZDES I8VE9K)6EJGMM M&4@RIJU0(*)S.L6X%5_6/_\\]-^![+JLSSO3 MKPMH.9+-G!(PI4.N]30T"\58A[O^8\U-R=)%L4R[OM%7VZ MG.+XW:A,_X0Q+D/B)CTNDJ8]1+$B:C_O6D0OREI#16ICM5":IR:%0;8!]^1) MTDP3:^C205^:6;78"1DD]21E.,$>R,P!R;CPR:A:.)(SB%:R%+*S+EFN5*-V M,ZM0SH8*>TIYC>+W;@1S9Z3S A3)\9K:8)G-/C -4;+HDB-KT_*<:YI7FR*- MZ^$%^,RPGF;%(LQTI9GC6$QY$C[GH42"N;4 MIGG&/9B.5[ =I\!+9WI\<)'9 M3PD'YDDT6I!E7/-M0LVGRHEY-/2KU5[I NC@,(M':WX\4/#E&/381?8M:+$X M?[\#<9$9+D74JE:YR2@,T]E;5EO<,YG06@M.<-[F:N1^7"=@E3Y6AZOI0'8=*4JNES*)BW63+:656QPH30ID?M)D!G1H9.Y-[ALC 9 M3WO_@/\>C9<6]+PL)Y>J*&Z!69?Y/,SQ4NO#2%I[0FVU)HMG3@NNE(Y%XS89IZ>H^ VFX,'TOHMH.]3W/(I# M//\(PR$.WL!X.L3Q8J 6&(]S#-BY?K?ESY[*.>2B.,&^&X5<89W<3+/QI_'C@2/ 7Z[**3KDW%]SB97F%:[IV6QR@! M:OLN8%K:4BMD RLZ)V4]5](_6)9QT\,/?ZK3N09&'8JOR97C/%!S%9;*4?E2 M HLF:K*(#%871S(1'=E#P6ILTP9M Y[S(4*7@F^P*[RX')-D+\>U>]N+_I?Z MT[)N?199.HO O#>IMG0.#*+.+(0HC9#2:-&DX-1F2.?'BH[$W^&]<_7 WM:F M?[/-S;C:N9&G^M6TN47A&5AOF $'4AGELI=;<&"K(Z"K;ST#_^+Q4NRP/-05 MB 6CMH'1]8'NC>\__!'N(S6PJL,]Q-?Q6>U-.%IB*M%&AC;&6O 6:H.KPEP! M(05P,%O5 SP-+=YS'MNM$G>16M?W:22IB\N+!1"?C0C@- ->2\9)3OM^<8)% M'P76<=,[=^E:=@L%DVCCJ78J K$TN1 9 >,9V MM=9,AQ44MX!Z#?1&*^QMX+8\ MH=T1[W%.:YOI?WN>=::\PRY<:V&#AL(12JV?DT\?A:##Z\'6Q9P<.N1CCF;#U-"*1%1YR M0<859G3 8U!-(D$W 3K\45!33:[>"W2AAHZ-WT4UB-?C1J M^GN.H0ZD^5V$V_5M[P+5(B>A8KO\]&DTGMXL^+1X<]G9.I2<4NV6+&HITBP2 MB]Y725B+,CJ;Q78Q@SM_]6'/0#K2U^A@PNXZTO#7SSC^,$8F'>J%.EU01ZVXL+#W_7DE=^Q.+M>"/X3QKE6<5H2 MS_I2E,BU@3,1+Q#[ )1GH<12.V:;L&KD;=#L[><^>2WN(:8.+VSGA"($.6-> MUM]:YK=GC#;FQ(R9U6JCS34*? M5J3RBGX]4EO=Q4:RK W]'L<71VJJ>P^2X[?4W59,*PUU4XZUFAF8%*+F!H(N MQCJAE1288M$]6R($H21+TM!:KFLS,5J^64R!NRA,Y>^>#76W*KZ[;"7POG]! M'WE=WM&KDT(CG0MZ41 ,I"S<2W)=A1:L)B\RFD."R6A35"'QG+;QZ7<^ZNEN M" =D2$2!OM2?+XH$46 MSX6[N^O\5(HX[CWT=U,83W^!Z?QX)XBH%5F Z=I0+<8BZ^1U26OAC3C- MG?#6,(YU1GX,'G8]%1[/AS;'L;>/'\G3,475,C2":\+C0RW=ZEDVSA0NP?EB MMN#GD[M].2*S.M%%Q^':FQWC;4!]:[UG2O^5V$V_4A[9HV'+?O"[P6M,"IS#A/ MANEZ> S!U6-DH[AS8++9[O#OH6\ZE6/ G;0Q:B7*CL,N;H2_"\ZU5)+Q4L@G MB$DS#X'H&T&DH&T)LK-XXZ/GXAQYBW^:N[.+!C;E[CQ" M? US=[).RDEOF K%,^T=LNAH>AA:WR]WI0(F[2*UM[DX( M(9F:B&1=JJU-$O,Y $MD04@353"J,_6=2.[.3K+?G+NS@^":YNX@F0-&^L@0 M,M&QAE!Z%05+T1HTT&E>ZXGD[CQ:@X\6W,8Y^#2N1G]9MQT<\X9T">B4+TK7 M"FWEOC1XG8W48+URNBCCA2!3#$Q \$IKL]5]Z?*+OE^;?K\V/1E1?K\V_7YM M^OW:]/NUZ1.Y-OU^L71:ITX-+I8:W2I\OUCZ?K'T_6+I^\72]XNE[Q=+WR^6 MCG"QM']]O^\72]\OEDY;B]\OEKY?+'V_6/I^L?0T+Y;>I8^8+P< M](?/!H/1G]72((OCE]%EG);+P;+SVY'R\1Z)\OA74%V(=^5>"GR,-)J0O5&Z M%/#HHXJE!*^LX 5[M+:D+(CDM*O4ZCO:U5+_Q/1"- ].D+O';XKFH'S[!0N. MQYB?CRXN^I.Z@QZ+4_<@.3YOMA73"C+[&69?,G2,.$$K15%. 8BD*,OA*!5!F74N.?E]3L: MYNPBX/H"Q) 5#,4+)BVO+8I58C$GVIJ5]19IF"ENTZ!S]X:]=Z!TT+MZ%EOP MS_[TX[)]UZL^Q/Z@/_W:R7S2D\+9X",RZR&38V@<\S$E MQ@%$YA%=3NJAU>Z1W_UDB7 (67=]7'TOW*O3OC2B]?]_,+\?36'0BU$6Y0UY M%T60LY%\K>BI"C/2>4VK-CJ,^W-C_9>?,3DZD':')YW;K6I:&^-\ U&+6\%2 P]ITBF8D%& T))L\MS3"SOJXGU)\ MQSZZ?"A.8Q>9'NR2?AM0WUJU7KG4786]TET_I0H/,>OJ;P==G>?1IBOGZ [2K#C.,\['. MF[<'=ORCQD<*<>7TT4NO0\[<<,6ULYP<%IN# 50B92FQIT7)1/O^&?-X8W'@WIQS0SKB:OQ_,[F9?#FY_H#U.?F'!M ME2LRQC,7GEF%M!P7,L@#*,E*PBAU\2[G)H=X>R/?USU[328KU$>_JDMQG%N'2V5K6VS(M(VTD.RM DT#2>4UJD#WK4 M=%R^'4ZQQS[(6H[X6?[OR\ET-L(7H_$]XY^Y>TX[$TS2-,)Z815J@#[/@D$ MHX4":;C1HHX%$G(1#0N>L]4L()IIVG7UUHSVOF3-L[2+&G2,>]PY'B@Q>*1 MN;&+_!MP8HUG__NG#%,DM5DNEYTF0A*JG@])24LHN?*.>>4\D[Y I*4U%[E- M+ZW=MZAMT!W>?M]?D:M[3>=:.-A1W8O^$&C+A<'+X81LJ]E,>!W (#? Z3C[_^Z[+_F7X>SG"^)0J.^S69M;[W[&(TGM;( MK.>CR;3G8P3!:_M*[V9A,;0>1 G,VD*D4#%;W*ZQ6X>@CM#8^6@,O77#>"S% M=AVJN^,88+3?,DNU(/HQ-+-IL6 2+5F<3M&AR.][9" X58G8Z-#V. M\D\E]&S-O%A'7$$NZY,6%237Y&HY4VJE=LVB MTX*58M!!DC0+FQ#I'DS?,(VZTE2#]>CW=]>HGGW 8;IS^+C *< J)P)GMMC* M>%=8 TL1F&=5-&5W,1SV!;@-TRO)CIL4-KJ)LZU^#@Z3$$JEFPJ]="(LU"R M8.B*]@[0RZV:M.S%L>_<:J>S!I>L_Q@-\>L_8/P'3E]<#O,5TWV1R8)FP5G# M= XT9/10ZYE:&Q)*'IMD))2V,PL9#99[;I5_3XNX-[X7WC)[#=J["! MW70%;2&7VUD85WB7;?BV -ORQ'4GM$S =,;JC>VUNXLV>JFAQGKD&VC+G.= F MKS(-%%4B:-X4%B.2":FX376+-^%@+#E:OOEQ6?(851RL]=4Z[^.ZY]*M=#,8 MYE\GT_Y%35RXD!FR[I. C M"'LE?;A$FYPSV4>IR/$S8'R.4F-147#!=2^8 ,Z#8A8EK]5452VDRIF,.@1) MK]6:'5UGD5_+94V2#$Y(/E=BF931^.7P,RZJD$P_PO1/'&-_6.72'UZ.+E?^ M_,UH,E,@_=TKG$S>?X2AD/^@#W^0B]"<&]1)R "F%",,2G36*M?3QFDNC& ^:L^TM99%@X(9 MM#[KK-'&?4NR+J7WNFR.@W]U%0L(128-5K!LHJ3MC+"$+("!LC)[1;N/V:;9 MZ,X6P$XH]S6!-B0\+;[P(:JL\J1'.SPOV=0>LR0I;4VFGTQ@43L. < 7;!*V MVNTPCM""IADS5PVM(RJ\@07?[6AN))C6C_4"J!!E=,RJ$&K=(S(\K="L%MP2 M48%RH4GOFZ:C^D[N0]"AP9G&?H-;#NKU^-5H^*%>B$GIG/2%96$<^=ZTWT+A M6&U569L ..N;7'UW.XSO;&ZB\ 9W"MV.9G5NZMJGJ-9GRJ86[.*UH#^GJ>J, MRH)LQ]J=]O39_'VI/@(=&L2(W#^X]4/J813 T2F64CWFXG5[2=RS*'+V47B5 M=9-:EX\!^^TRLP/E-0@O>0SFU3F3A'*Q6O%>R%I'-!C:'SQGT@B4@%'YTJ3= M2 ?8O].Q.]4VB%NY?PCSH HM$2%8P[+.M72*50S((&&<^^S(QZP1-X=GWV$; MNH/X M3SU/;YNQ?$\O?51ZZ2XL:9I>^@@5GSIM#5=.I$ >D)(TIL@U@Z BD]D4DP&D MD$U6P-.GZV/32T^%K;MHMD4?AWO"I3U/T6F-3-28,^UC8)!+8D8[% :\/9!K;OI.P= MMWT52#:YS[LUX1HU/HD>G,,ZNG-PRP]JD7VMB0(LD'<.9IY=VQ:V]=;;QZN 0T:9K M!=0D5'2+;VK8_&7'8:[$G4F+V9(UKFTL.D<= '3Q*?',C0.?>HZ[)$,.+/AD MR9 '5QQ=O+L?I(TSP^>CBHC\+H;L^SG/"D#>A M-4LY>K+ O&(!+&<)C/.1C##KFL2;;X&MB^/?:^6]@(3/+FK7,;(Z.5F6@C// M,XD^&LV"B8Z)HH)P*:KBFD6+K0-T^&6Q:V:L.^C=6_2-XK:N<;T<3K&N!F_) MIGPWK;<6;W"'N*YTZ8S M]30P]S=+8GZ<[8HHM)P71D*(Q',967#DC5A5V[TY$%(V">)] ->AKI1:$Z5+ M\9_*)5(=$Q'^HDZ":HO.,R<%&0*9UDLR"019"4DP7X/512D@BR\H8S,>K8(Y MUO51I\I>0Z2]A-YH;;F):9DZO06JEC= ZV$=YRYG?[4]P(,]9'XX1C@.BFOI MF@\"A9H6^OI69L-:E-[1B:P'D)C=J8WT%R'"MT7Q6-NI1O@@: :4;+7P.L9F26.' M8\,#YL"AR+"+L ]6&N+GRPDYUY,)+8NQ/X3ZQ$<=Q:]]3C<'[0]#7#U&%Q9E MS=O6D'5(V1-1>Y&-LS)M%BSQVS6*]]I81ZH.B9-2H69Z2+$?>J=; . M\A[W'/<]KIV,M[FQB"I#B-%@P*1#U%X*966Q0EB-2(N;CC9S1U*F[;4V.4ID M8$GIF/,!K>.JU)FTW^JVQ/XL_>NR/UF.?W%@)#7GW@3)C ?--)C,8A# !#JH M42/6^28GLO>!VGQ]+6^R*272O!HR*:Q4I/X2_',AYR9S18A MFTQV:9.;FNTA'MX5Z(POJRM_([TT\!3>P-?Y]?5H!G",2^@X^0VGK\N\@_'L MG=S3*L2"2C/N=2TA&6+M,T4_8786:0+34MN"0[N /",6-=-- \/R'JRSFB^] M+(0.ID262^T*:XGG9%H5IJPSEF,JL33I%/,0L&^#+[OKH(%+NF95?(MI]&%8 M$\%>9H+>+_WJBB]JW2ZH?;OF+;U'YG2^BJ^X\59/Z6Q4)3*753W&<+5!GR+W3PH MV$.R-@*JS*11BNF(F85:44-(B &U0*F:W*+O _J,.'0PW=WEW=Y]U[M<*F^: MP!D5=Q@-$['66*B[/SEVEM'K7DA?LDM-BE(T&L\9L?44-'Z7R/Z4B/P+%B0C M-[^'+S='B!B!2X^TZ2M?IW&5ZZ-J] M?S?%3S?$^'PTG/3IFV;OO1_]C,L$LGI":QU/11?.[)< M3Y1?2633K\N$K]';&KI36'0%F$XBL9 S9TF' MPJ,*,H5'GW%W ? ,J'6[-K6+KWQ@V&1T[ CU4#FDSEC75S*EDDZX9VBP<.JB@I2E(X@KUH"G7 M"6(D@Y*R*5#HGR8%ZS?@.58J25L.;%C6]M%%@XBO=;#F!SK+,/=M +;,-'D0 MX7%23CK1YQ8G720,#7LAS"2KE[(T/J4GUJ2.QY8&4 ME..091<==$B2F=_QCMY[2ZMKPI?#])=E,U5,1GLP+(@2:O-ZRT+$R P$XXL6 M*N0'+W0+T&>B.1K7)]&_UOS[/.E'?8)6TM; -6 MIZ78F M+O!)<.WALO,G2;5==-8DZ_XS#D:?,+_']'$X&HP^?'U;8]*NJH5D[2(B)[.@ MYFYEK-D+3C&)V@23:>5WC7JHW8OK\+944[W>R<[O3BD-$C.?_0GC?%63*,4" MF%2A#=_10+FJT<]%,XQ2TC3BX'23>/=;*+X):^GQJEP*HIN47VLQ=B$=:B<+.3X9E[3G6LEX(",:Z&+,8(7WJ24)3%<# MS9N46=&D$15:1N=2=#@E"R:)@E@+>^0 ME9?:A@"NYQSWT9!-[+RE><6C9QY1TC23I>9!:=)3 VF_''ZF_QN-O^Y3]&J[ M)[?4P/W#6-&%)U)++["&D9 7F6)TF)QSI10$9WR/9D)VB;Q*GS+0&@>V-L%U MS$3B?/ T*Y;AOIWJXLV8W-WQ]"L,9_%/GV95Z7#:N68>^)Z6>MIEB"M:"Q@Y M),R9/$ MO$;6]O31$3!(Y-2[9%BM>,1HRHBDC;9HVA2?NA?6X:VNCCERIXA0=UIH<2IV MW2+^%_PTQM2?V9ST\P!G8A_F9Q>C\;3_/[/7-PZFQX6(BAO/+%D:3.M:[#?2 M[LC)+-1"T#)0VC3Y[&@ 9\>[HVBV12&T3BM*?IDT M0972Q+;9%N"A@O8;G7,ZZ14,3O#C(BT^AG!Z^I'\T') MD"):]*Y)3^HML!W_T6V[V2-D"8LN;PRTP'N8^1OPG \1NA1\ MBR#;RS%)]G)<+WQ?]+_4GY9Q=ABDD[QX)M$04^DWYH%<-EF\$E[IHG,3FW0S MI/-C14?B;W @\@IA@A]'@_SRXM-X]'D>-K!],.6E M F&, 6QR/G(/IO.C1E<*V'A\DD=UUTLH0EP8#8=Y7[RF,S950_-DG 'ZWD]K]@K>I9C]EHF)ER] M1_6&,&8+-;K0)&5$#JGAOG4_N+-E3(7.E>UU681*K(6>!@051JR!( M!RQZ1TZ*5-:"=4[))JO+_;#.D"L=ZJ%!1Z![AO\6JP#[PP^W GUFU7-%+T7G MLN"!22-KX0M.OJBB 7 M7%"%=E9YZ+3K^_">(:\.H;D&G7OVZA"BC4Q8N&5! M1_*13?$L.)",/&G"[B%+VZ25QM/J[M)^23N4#AMT%[H.,+@'_3S$ %/-Q7"" M"5%[ 0>4K/:V8M$DGH,OI;@F+:JWAWBH0*#FC&JDE5,)!MJE$$U1HVD5;)U M9QNXWRLTM=+_GF5S M'J.\4^"< *4-U%3'.A4%;?T>O&7)<)>"C**$)BE2)\&U#BLT'91J.^BL1=0: M3&G7O5D+:'$%*I(&P%QK-]K,M'/DO(1$WK).2/Z+4ERVR=C8 .BDC/O]-7FG M@WT':FAP-?-0K2@;2(LRQ\2-+9)BQY\@6\]B%+ETK9 MN*0<)GIA:6>.RJ]?/F%:N3:JKPTG."FC\:I0.X]QV!M)RTB(;L6T$B\A>;8* MC)6)$Q=C"MFYDKQV5N4(TO<\!*M%],P(*9F.] ^H ,S4SC4!BB%[OT'6_K)+ MJ7GUP2\W=.X@5112>3-&>IQ10OH1QS?Z5#:=Z_G@M4C)LQ@TR=9!),-*!K+[>4#/R>X"WD"VCZ_$<^_S6LIY MBTH\*I,!$W72VH-&LF9<)(DF&T5M;.]DC].:1J\AB]K6PJ()R:WBP&J!'J27 M"CK50-I[+$GW/["EO+=9.BSM%$99S9'HFXP,CO;IF!6&:%1RJ:>+M^A%8MQ; MVK@SB1ZLX7M[-54PQ9AZ@9#_6(&K1C(8;" M>))U/9,Y\2;Y#AOP[.\'W7SL"TA(!MCE<-HCNBN2:VW+7(OEFI 8U,"F0+LS ME)*U;7/DL@G0X3V?+AAPU\/I0-Q-W.&;N)9=]-Z2\_YN6F/>WN XT1LTOWO> MU!U<:::*K?VZG6!!.,UL,";0!H\V-XD3VA[B.5*E,Y6T21!-B'GR@N1R8]&O M ^@)7X))I09$UNI"(7"R[)-@F,&0::]JB:%&B:&;,)T'/;H2>I.2*'$ZAU0/ ML!?@ZO'14@(WN\>*7A+.A&(T$V *>>%&LAC)#W#)T:X?HU"I2>'?W6">!VL: MJJ9!_.%M"=Q@^?40WM:#(M%S@5NI4F0HJB]9+%^T_Q1(KRH#UC8)1=P:X?G0 MIWN%-(A)W +HFW$_H>@):426M4ZVL\ T1L%\K/549?*!WHN>-RK9M"7";X8Y MCU!(@^#"C4#?D_8G-:WR_1AR?_CA%_@ZZ86HA"ZY=FDT9'E)))I+Y5BN97L= M^:P%&O5YV0'EF3-H;\4T"!%\&&SM8X[IN9F]+>T^<88 M%/.U/*TB-]#@D1BU ?&WPJXN%':7::X]TZX=Q==E5D5_MM"^'_<_?,!Q+Q). MI6J]5YH1M-P6FC) :ZX%!;7 A-6JB8.V)^YOA77=*>\N]_Q>)7X>QK[L[31; MD$7DY$@8)'>49HBV"1C46_R2D\9DC/%VA6<;JO_L]KU/FR>M!7V7$Z$-)U:L MO)NLIA>&J?\)!O.3T#>#R\GB O+9,/\^_ 3]NO1.:;V]<0S6JY?XMA#5$\SV M=Y#,EVR9R,4);X*0,>]'IZXAGS,3CZK>-2>:'9^'O\6,%Y^F=X?7RT8A+SZ1 MLB2S<IQE<\'TWF MV=\R\J2UU"R[0&,/W+/@.6W:MJ#0X 5MV6U(LA;/N9!B?V&O(<'>A]\K9_$O MH#_^+QAQQ?]**TVL:8F4 D8%9Y!IGF:"X8Z^X5(S[& M?;GU)6>GZ<>+<(UN]S[B772_G+P8C7_!FJB$KQ4A7X]1Y!M6F6/_.4)\V=PZDHC6LVOLX=Y9.\[K\ M$VK/U>GK\2S_Y=K-R>+=B>AICA!MKCTS:@"JC8EY<(XA"M0Z M!@.V20C%H]">![?:*VH-O?8[L7T,Y#=CO.A?7MSPLD&A*DZ26^UKJUT>2&BN M!!92#;SU)C@EMMJZ.H'SM,ET)+6L8=:CSWW7BV5>04%((KO1D<59CJ>*P&)1 MM84;I&)"R* ;)5'>P7*H,B?MS[]V%^VIE#!Y-1I^F)+I5L=SU07#!J5XK9T9 M,O>UEI1AM/,:YF06DGPUZ5R3$]1U8(Y5E&1O!:]6 -]7T V"A%EC'*1JRO]H>X,$>,C\<(Z XK\EW8Q \$5\*F@(@R'$W0DOK:^QRD\/1 M0S+A@9(>AR+"+J)N0("54]I%DG_DB6D:5.-S%K6])UAA0E&Z25G( MM6@.;UYVH:K[3\,?(><&&4>S));9^=W<_)T%M\R(+HQ+(M/.65PN3!==+_1B M8%Z$;"(67FR;T_!-B,[%+.A&Y T21F[B6?!]&T0M[8*[D(YC$W2DL_6'%_L* MO,6>84>, 8.!@#=I%S$VO@ MXF(TG-E=$BW,L^'7%_U)@L'_=PEC M_G58,X->#__/Y>"K$J1LO^R\Z#V6$%/-:/0D)(6U M-U]F,CB7>?$VJ)6Z,1NNS3H"=.R+LRY4/3JRGCJTBF9C>-'_C#=R.193K,*? MC>XSKLU!FW]L =_SBI9+5H-C:E?@4C/V/2-_@)>3W\Y\=^^OA/?#,>?>YG_&TTG=TZ7TMP MB1^#S,$0?N<-X>>)A5IGQ 0NE/'*%Y>V8E<'8,Z-7H?63X-SO)N%)5_53U=U M5 O!Q4P^2HW"EYEPU?!\4+6BB#?1*1>Y#;*%5;4)T+FX;YT(O$'YC76X%O-C M&V0M7;7-T([CH'6CPBUXL8?\&SAC]R"4*&.IIU&&EC*F2)&,J0ZWXRH&! MEXGQJ.LEB+3"-8D*N1?5V1"B.]FWNQ*\'1\[6PE]C-;KE)EQAFQMH8 %K\E^ M)+-R(Z%[NR&Y$WJ,ZU%MAB FP#[0 A ^NP'<>T[$B+VW!C#Q4< M:L58!C\"YSS9P*(0O$X+PT 6S1P!Y1:MB:L'9$^4'0^8EX6M]BX-E@L#"-1J5-HX2-W]"R<\)VPUIII> ]+\*%4A)P'1WI.R=O MLN!1@0\2>J2W:(*WS( BXTX7LOHS,01S4(7&D+,SC5HI"%I:HI"!*0S =*$E MQT.H?> $!%%*M/HIM5*XT1_G6:2G0YKV:)9%Y85B.2J:-1DMF^KM?OK)CY>Y,W#3'X?PKRA'>9:?&8&T!H' M$FL75JR59Z3E#"Q!M3XK40!<\0?@Q!IDYT:,?87?I#?"^K)51-D$VCGF(HU< MAZQ8#)ZL-?+4=; ::9MNPXD3J1'6/1/V%W2#<,::WO-^D=[3,Q(\%IZ95;(F M]4!@@<;+ M1R5$K: FVL@QL@GKZF'RW2!A>?O_[KLC_]>C6LQ(E4VA6FR; A MXQH3\PC(BJ<]R*/+#IND+MR&<1Z6WQZB;;#+/\O_?3F9SJK+O!]M.#Z?([[J ML/FZK-R[] 18HV(R3"97 _I+K1H.P+*K;06YD F:U-[N OSA2;4/ >[<=QQ8 M>TWLS/4;7-3)1/3DP4MA:(Z5NI0"&3B &;V-697C61*[!M]VH*/!"F^#\;*L7"-O"K[M!M"3G#Q'TTCSK)+YA5FF82NM!3-9 MT^847&"0-5D2-B#-)^#"-PE2.\%J-?OLT_N*]E2JU6R,ORD&17:^MODP-'<4 M5 ]"*T8#R=G2ZJ]YDW+.3R&8<2=%;QO,N(O #QNJM@VR[\&,NZIP^YBUQ\C_ ML Q1(7@3:2Y(4;L#)4E&8JW;X2$G;DJ413:I9O)4@AD;$6,7L1\LF)$;%ZQ4 MG@8G+-/9%EH<3>U)EJR)(DHEFYS[GGXPXT[JVBJ8<1=9'SR8D4OGD=>]T=8( MBY %BTEQ)H0'I4/AJDW/K:<3S+@/(;J3_<:5X3!Q#,MN.+]^^43++'8>Q;#A M^2UC&+89TDH$@S#DBV8+@H>D=4K1D8DI1#2&8_8^_O_M?5ES6SF2[OO]+WDO M]N7E1KAKF:@;U66'7=43\\1( E;T;)80U+5[?GU-T%2LD1MA^0!22W3TVK) MHL[)Y0.0F#V]>GEV.L":MEREWR>1XCZB7B8@^Q][@)>82V=Q?7%^_S2591 MZH"&-5@40Y?M_>18"@$)E17**NP2-QE*X,N'RL[JZ) (<<<22/QM/K\LJT2> M:QXF04M5*^]SU23#ECP&0!\2:*V%\U+IV&<@\E "7P9LNJBC0^#^'CHG+J60 M\ ?H"P48$6%PN&K83<(;'B-IM7!'[$!?UX.6., MKGHP3(HOMA3R;!Y9WM1$\1!-16!/H$:-RF'I-&IQ"'DO QT=5-&A4NR^VPD; MK76%[2,M'7-M'4&T!:$&E7TD$:/LDHYS@C=\XP%@>]&>R@W?O6W6R;M8DA 0 MLRE@9#&010=@+"-J ]V:Z==8ECSJUZ2_3J=SV]Q\]W;*,U$#%6 <*)-O].:=XLB 8.7A4**L9=1_1!)^YX5 M?US,*+>]I_QQP>[)]8WSY2Q_P3F]3^=GGY?:NWG)?5V@Z*L0;(I3:[=OR+=# M$S-[QH77E55149<6%'O0?(QS9Q0T;9X]A]);]SKCGS'3FJ[JA/>F1$#;.OT4 M$UI7V%&^ MET"355*:UK^:26&F:V&KRD6(RD:FLWK;!Q%/$?9BD#&J!CK7 M>/[NNE3^'WA^29-<2JX"/8BXS)QQ'I)+'E0V6LB"N5,OI$'4O1RLC*Z++G7) M&[ROHG[L"HBH!1]YD1%L0BN4+F3 *A61;#'"*]3&=@+&- MV \6:3<2'9O&"FR6+0*<-:#W D+,(22=A*4N>3PG$FD?2UV#HNW;R+I#+./3 ME^EL\?OFE9(2BFPM&I1F"\O8I "K]-!,8V4-"J^[%,O=2\T+LASVEW8'%_4. M45=]S >0U=-F>("N(XU_WE]S3V%A#[%W.!D>(B^;UK!"&ZBFM2FMQ'Z7M6U, M@5+%FVI#G[/AH&AX:A+TP<"PC;2[Q3>O@FOK$TOR(>>$[<5__Y3@WM_>1L7D1:W-T MT3,!SIHB?6PFFO%6^,0'MTAL_?=CRNT^DC:DEX.QNGA+I%EZ3L36I[Q@]34(;X2?.)]2BHQ.HURK M/O 58O81M%-.A^QU\CB"]'YKO=3;',<]D@P>>-*8$GV9Z=_;GF?AU=K;I(IBI"$8)US%!@OY=[#:@F\A[5>M!%3;:T.9/4J>1FZ MF++W4O,R\#">P,<>/++B]C94EU]^FR[^BQ;K*=4M&Z6L*S/;U(WYEY_/I_^: M3WC+KCDF!(&%M^2H'$2A-'BOE?7*!V>'#0W?BXR7@9$#JZ/'I?Y XIN;L&RZ MN.SU*"=L?/)AGMB&KTRQ"2PR]$6"C\V ,L&'S>-ES%-U:WI?!MP.J;0>^0#W MBF0]62XK*2@38"D"3,L"#AH#:*TBQBA#HC[9G _3=+#,@.Y(V5_DQ\X1F,\6 MDX]X\7D=GJ*0,/%VZ4QH5Q=!08JU=>-2WDJ;1/H^#_T1L/!#;P"%?]H$R:VW M'BUV/Y8*I_N**-G(86'PB@CZ_$;:0VLO+^SI+Z>OEU30CY M&K*IQ(9H;/D!I4+4)H"-@9R-V;6 V$CJN_7FPUEI>\E^.H;@1@P-+ G!?]\@ M)$@*-KD'C:T>MN7N0^F+,J,.IK(1/?^AA/^&7^D[Q>NKP2$TCVZG M[4CL$8RZP^%A2Q2.ILPC;'KWTEY+3458#:)8IMU)7K*&"J ,1GKM*MHA8\Z> M(0 ?LT>?%_ZVT>'8,?3WM9YE^AESFQKW[:I= *7*I[\%BVP"F*(M)!0*'*K( M_YR=$1MFTT-W9O<\_<"FT4&4,AU3HB-:Q$N"?L0%_D"ME=B:&(]!1XT&*,;8 M+OHCQ&($X]U9PBSX]!\VL6GSR2]=M7M)\F -SU?Y"\NON74FW3O/XNZCQDRT M>(+0S4P+]BT3_Z>U8S8RIHA!(FD1$F_4-V1ZFM^;8E,-9(2"85R$ZR2KTO MP<01-/@I?Z%R>4[3BI\_S^@S;QUUR>G752SC85ZG5Q=.(^EW=$K&U'Y?,6VN M[B"PEF)]-HS5 MO=J3++=';V/U0F;6R/JPG!:A)@?&#W1Z"%ZA4?O-$(Y[ND+#U.UN$SD_9'PF:6 MR8B"[Y Q>Q]UO\SGETQ9TE(+(37X6MK(8EVA#0F#6IA_H93)U&6N]<,DO50X M["#P#D5@]U%VH\_2Q)&+WMD(RF.K>VN=6**4;'5;FZF$F$27++0GZ'JIH-A5 M]"/>ABWC6[]=-FE,ZY)KFD]7?$]LT3*G*""*$IFDF@"M0G":[:DH+;&Q/RA> M>/_SG[-6QQ);ARS3EOTZO7C@)-*N:$H%C*-EFH[A[8>_PV@M,LJ<\YWZ+C]( MTW-&P=@BOXN&O6>\W"#M \[>SSZUN'E9MD?[0+,EM1/AM,DZ64"M,MLGU4%, MUK$2B9C(2E0ZS=!]DK87AHY15' 7)3L/=EEN8S>GBC8B&;S3YMOEU2_:K>N' M-JRJ79C>.+%6#-$LM[J@SS0QSGCM8X*0V_5I+0+",E?;6NF$J![KL,O#<>AY MSL@YEEKN(LN-?AJM#>'J=>(S4H$R3)O1C@%?T$.+>B5;37*^RU"I!^AYSF@9 M4]1W$>!'1\!-JUA^[6@:51_ISW5[\ ^SZ><9?OUN,JVZ_4KVE1V:0 2" NZA#FW(?(%8F<\I=P3]]H[!OK[C'!^.?NVLJ3R?U\V.M^Q M&<4F4AOC>VV(LZ'-CIGPRTG/S5W3;"Y% I+>9^F<.)? E(*>+,NY! MS?Z-TP9!?-5KW!JE761(!Y\M,+;YNW;AB%Y@88 G*[N$TK>@\25@IY=*[H'/ M_MT8[SU=/U(379MJ<'W,?O_,U8&K0L*@L@';<@-,HS_XD*%2FR,J,__R@+;/ M$))?(+AZ*>P>K.T=]5UNF!]F9YDF*4H;5#MA=;MC\HH@A-1J,6,EJIK8:NN" MG6L27@06=A/H/;K=.X9[E8JWYN]OWY;81F@[5-Z*#SD<2]+&[17S?SW"Q?.)-42UK79*K!4NRH%U+26#O M#C!B:TL90Q"^%?UUF4'R($7'*HL<3>5WCI(Q1-^C3?P->M9U$4,HZMD=^BY) M1VH,/8[.-D-QXPC\,%#PIDB)I4*(/O'NZ=E:MK'-)L]6YE2=Q_"<(?!4-^A# M(6 ;.7>9%='"PTNZWJU+FJRMF1UJ [*Z5GT1+$2#";R662A#6<4^FK]#RG&M MQUT4=&_P?6?I=D@!O$'1WZXH4J&5N+(]6S,#.A%!S&VBGC615,:HL(N7<)>4 MEZ3O7:1[L +!NQG=GRZ_?L79MVG]2'.:_47K<.VTWK@_JM/9JA*L72>V(I]1 M$]GWHJ!7HOMX8MFLV]BT3;E4KHDPE=VE+)S!7R;OFN*DQ"I!"A%B6)"#A&']#PZC43XI;K^ MUL*#K+#6KW8U^VDV:_URVO'^MV_?/_)A5PAI5Q;A8'UO*_87+O<-FQ-Z4O M6U_U]!CX\TA0PX026XEG0WF[%&'S!)56P-9/*MY55527"\Z3#1CNM1.-).A3 M"1@N=\GK*4C"DG:2*C#9S($)!$EH!SYDDU65J%27IOJWJ#C%P.!6JIV.)>(N MD\&>.$GG#QVEW]FX*!_.<=EP9>U*#>&I[["Y\9DZ3D!R#ZQL:S(=2M'/!<0E M5O;#:@++B[W5Y5=(SFG@M4Z"?(I*]$GG>#;@?2*4>N+8W4:_'3#+IN-B=I87 MZW+ /U@A\X^?_EA'CY*PK1PP@ZTY7;4LL 3!Z.IDB&TR5P_P/4K5,>;S'5OQ MTUY:Z^!$_O3US_/I-UH5BZP\W35AT9$-TK!=BS*T,;>\^$S[4;4\<)+.J2X3 MP!ZDZ U*(VFKQVEZF>9GY0QGWS[AM?6[W,.]S>2=L< F;FI3+ M;OFFNP3BB[S DZ08YJ\:*O_.ZF6->]G]9WY\,H+"KT?\DB4?* M*1A'IYM(Z:.0'MO)TY1J+[.0.O(.IWC=&.%XZ\L>5"HHOY',UF M&5EECUD@.\C[01-V[&OKU9WL+Q>MHOGL+VI&V$Z7S_<^9YPKY*=)W+@(KK9X M\H@4G#*^VN11ZU22E*(X&>TD6^/:2!T(P;)M23*WA@ "2O0A1E^",/MUK;N/ MY-T[ S[RM'X2'M =4)I@K*VF"!],D2EA^\[&BBQQ6JI?UZO\:B]Q$^=G_ K=_13R<[]PAL&1 JJUI$\B;G$EMFA&(F-4KF MDR:J%%>T\"!-&U*2DVY]'!U0U,EJXWUDO^A(>0/?;Y.T=<%XJ: :Q^LV!0I]W4%B9LD+%$QR>P+9]?:(27'RA,E\!%36F9U M8-^V!J/TL.8@3[SH!",+XV+FG@94XTB]0T1J9]%<\76GF9+,JN3D*U"I%8PW M;)_P\@?,4:8@7'6V3[7+V)R\&IR>!A:.<>OT$$/?>_/<[=NS'L8VJ5HC)2K MQDD&HW5EWCQ"B+E@4;*6S5Y*1\;Y *;>('\LA/2(".[*V_++/]B6O*[5EA.V MT+-7H8#T-K:2OT MR\MHL7B63JS5]8IECI3^[+6!P<*J'T MV- ]BL9/)5?UZC)^>342O5"5W5IV;:-K+?8)0LO"4.SXHM1DD^RR[]XDX@2N MHP\)@\W^YKNJHT>;^]MY&D.HZ7DW?0JII+NKYP$][R';_AK'&C"0(Z@R(9@8 MV3N2WO&N&KTV4J"57BMQ'IV,-J?_\7[U/??CZK"Z*+>VX=UK>7 M2N>: FJ(KK6+,\JT.[,,Z-"@+$RXVVB:]4"0>=C[#F\J[Z.2:5]Y]@@?/]B, MP474*$,%:16[BY7/240^L1R&HFL21E.G[FBGV[WFB$?_.(KJ$*6ZI\Y_"$6O MN]?-5CI[NM/)+@(_3*\;4T)P+56S*I/ B&@A6*L@JURB<:TXO\\PE%/O=3,R M K:1\V%ZW0BEXC(^0Z919) /SNSXB%.&*&:)T74"__M*G:6V]] MG6; [H(?,91_3<15%<4 ,K8XYX?C8/QU_?2AOH<&-G6XA_A&W+LWR:FH3;9* M@LQ"M-!ZA<3_ #)6'8,S48@A]^&GH<4'SN7QE;B-U$96WM]70^+7A)CLT4;* MD$UM>4C1 W,E6/!2LP.;I=)#+*U!ZKOUYL,=KWO)?CJ&X$8^2M>)!FM")%9K M0C @L"Q'V3$ATB!("EGI%A_P0^+KPS1X\\W/4(,["^Y@C>#N2]QE1=A;)0$? MKKJ@\V]'SDT>]*Y^.JIQ"#J5H&24GFJ .2HZC"1$E93'81 M5&[]I()F#RJ$!,J*0EKQ_QA]_%QEUI+UY"N(@&RHIYPAEN AHS.J5*E$GQEL MQ\M5ONVU;-/1J5IIJW*>O1C)7T0;T,B:AY2D$.BCMK%+P^QGT'#KP$CW"3 J!3DXKZ(JJ=8N#:Q[ M,?2&^F,@8\1;J.55ZY)B/I?X%/KITX#I)$E?DJ9QC<_WF;DR8EFBE%*!4DX1K52COU3 M&2"5'-M43F5TOZSY45AX-;@\LO9'3#;^OL)VD>*/T_-SG/':9#OEVN=>)4\G MIW(Q,8!N8W9,DJT%NB$VS(W5,MJ,40_?"<Q>M=B^T/ACI>5\K M?1\9.7%68:2B(+C6KB+%#="$?NT MW@;O?)*3#M+E"K6* D9GW_+@ JCLA141619V$#(>>,'K0L(84KZK>;^7YF_3 M\CO-ODYD\+X474#D-K$G)L];5I)@LTQ&)1/*9O/K!Y1^]]FO2]][RO:NJL/1 MC/!K5MI8T/F+HN(O[N)\9Q+[PWZ?EK)[EE1O!/'PF)HF"E7S>DO>M@YBN$'STT!*_C0V! MPF:G@8>LGGN?_VK0,Y:,[XFX[GWA\.Y\^9GU&*L[LOGIW^U;FB0OA8U"@Z/, MZ(Q20!11@K32*":Q75CWV+N&D?=JD-11:_> :[RVC33[B_>]^XG];7KQ%\V9 MEZ5\YK]/%WB^&=/X;;KX+UI\I#S]?+%L\%(5^P(L0%!%.S8(*4/*%,"0E]%4 M:Y7K4M/9C:-7!^'3P,8]J-^[LJ0;9RLK^>?I;/U/[7-R$ERR)6DV'*JIC4G% MBUQ9R")46:M'BETJ\@_+YMOZ.!T4W;-H]K_\&"U-/:+4QBD)I&0!$]B8BEH@ M2SY:2])BT6\=*DX X,?1^*ETJ'BXPDH4X7@A*M"FZF:T$:2(%H2HT1<6:-J\ M]WTK8!T3((,+6+=1U&&J%H=0]+H+6+?2V=/EB[L(_#!0D"&)BI)W9H42C"*$ M8(QNHVME,G)I*H+ MML^ L!,M8-U*04\7L&XCW0[YP;Z M:/IE-;;:QSC861T=&EIL-( 90LVK:FRUE7H>[W>TBVS[-[8*#I,7RH&PRR$( MBGJZ:WJ:QU8B*WD:D?1M;/90B<]57(6M76Y.GNBPJ\SJU M_J(5=!N944.R+(!!5W7;O/7H3:ZV4L_#3:Y&E.U1!Q]]NOSZ%6??IO5=YG_C M7_]QP20LOM!]'QZY;'.G=_99/E MA#]0J[(>E,^,DBS8Q&33 :HO"4G;H$C<9'@%UO%C_]FWW&LSG-?UFW M6E_>@?URL9B=L>F8_X'GES1A)S\)5=FG2Z3 ""WX.Y:7E\E9H[U@7D]JF6W! MW.O$[BDAIH-G-S"_AWT9+6HU4#P2F*0JH&?+M"H3^!R,.I<%;6/LCL MH+53&L^S7C__P1]<7"^>_Z2SSU]: L)?U*R\Y2];,>7/>#9;+:4JD&1A2UA% M@V *5@B6)%A53=$Y.9>[1"D/S.>K0_LIXZA7=>YH[$Z2*%);*\'G=@W%&P(D M+2M$XU-UQ ZC.JU>'/>R\0;ZPZ&@QUB@7=A#N7MU:.#W,C%C3M+Z22Z5_5$T8EGX6,;@C2YLJ\+WB:J2"(L%Z5KQ ML_7,4"0!JC5@2]9[B7URU\?FY-4A_[A8Z%$(/UJ"E2U>%Q43H/7,B#$"4A:& MW1U7R2J/V9BW@HP3@/!1-'XJ!1DK\OG#RQRB$"/;8;6 IB3 Q%:671#;K!L; MV"\7IL^LYEM4//_:+V9G>;$.NOW!FIE__/3'55$/2JMU\1!S9I9SU("E1/"1 MV()&@]9V@=*C5+W!:42M]3A-'RPQ#-H)[]CUTEJQ$U98]TGC\DOQ,DCFN<^1 M^'(KN/=Q),91U&%&$ ^AZ'57<&^ELZ?K=W<1^&$JN+6-HJ10@5+;.%6*O(7Z M9AC:("O:'&J7L-G)5W"/C(!MY'R8"NYLB_8HV/)W28.Q1) $.P)MW&[V0MF, MKVD$\58*>KJ">QOIGD8YUT_SQ=G7F[EPW8JW'G[3 4JU!K*Y60DDDTR)E* 8 MC201C+&E'EIMB^5%+\@4[32U/B GE8;V)$LGZ!2.B^W1$M'&1<9-MTJ_7 X(G7-68I"[A06A],5D4H_$4&1]$H&TKI-P[H("R^ MSG5Q>N@YI:& 6W"Z'G]8_.(+,*ZLFP:)EO+<1LSA.0C.$'65F%,]GU2W [$ MX-OB. 7D]*H Z\KG^G 4E1PA\UEMB[7)EI@8G8;H??+!JECZE,0UL,1\7**95_ MW<_@JBO1JBF740+21&4%2K4EO!>]*<5Y95/0VJN<4L'P4C9]F91C&&DT;5R^S9(?=M'0" MIAU4,)E78JB1NK2S>F&585L!X='*L&T4\ER*:H;P]%89MGUEV%98.41US2Z* M?BX@CEDY;:*&8EPSSUN>9K4*A'9.*5M#!/* M94NHH&AJ,?50(,F0P4I;LDFJ%/-6&=9;X8,KP[;1UHAI6*NA[$^,?LBYDA#& M@C+)M]Q1#2FT I00G6]3M)W82"!\8*S&R4W2.!F C*Z'$;>:^6PQ^=@$LMR MG=5?S0&UL*_[2YG=QZZ^NT]'<7_(B) M-==$K$$XA(PMC/+A.!A_CWC:?MY# YLZW$-\/=;RFARI4G:!).3JTVJ07V \ M0L00%!M3ANVI9Z/%!PS)\96XC=1&5MXZ8V)-B-$Z9T<%2-@V;D=[0*,E.%]# M2551U$/R"0:I[]:;#W=4[R7[Z1B"&]'<6A*RNM%?$V)S-J):P]9!L&!(%,#2 M3O=@0JDY.*%'.TYOO?D9:G!GP3VX!@]1P'9?^?[(E6N/O:)?R=I@QC9JU7C[ M52)&:6)$@P(3MB+V$'+($HUR$X?,+UE&1/4*#.,%DE,%0K9!H8@"BSU^K5J1 MQ8>:% 2###O),$:1$+Q5PBG'OZ1^957'KU7;A8(K%#%N+IG_\\G;4_FMA$%-HD.4W(IG.R@>$@&1TI1=XWBL)X6LD0.[%Y M@L[ON&M@M*OA_B@ZI3JWX=RN.Z;Z6D6J;-8FH9$-W% @\GD+6NNB24B,J=_4 M@4-P^(Q6R@&@>OA5M0/.3JD@[DE&-Z:34+6DD!T$Q7O:VF$L.O$RX)V/#-;H MNC1I/Q2#;\OI*,MI#Y2=4MGGH$RH6QC5FC!RMSBH,5!,MZV40_:5179 MOC^MB4];,OBVFHZRFO9 V2E5W#W))VNATME-5B6&Y (?ONPY9S#")8BB$B@= MG9:I%G5B(]2VY_%M31UE3>V'M5,JT]O>M@VF:A\3:-N::D816K55@"P=NBJJ M\?&9+:I'?:@=59&>)C1M$KI)SI,3+]\EY@GS8J+8##):% BD=)M\R1:2X]V] M$B65E;>ZW!93$QSU-L40F^J 4,Q0R*'H)"$ M53ZQ%)YKI.A4!Q6?,,@/'T@:%Z'/:I5N._;9%U:E=05\]LB65V*')@8+21<7 MI5-4XVF-#Q]; F_K]6CKM2=61PQE+5,H>TOAW04_F/5ZPRMZ6B"EVFHM9G"I MS6S'& %=+,!.7Q D:TIV(X+\0/[L*7+WMC ?6)@GJ[&M\/BLHF.WHX!/"R)A M\4H6S49%:XJ<6 ;).P<98\I%2DK/[:IT2PF\+=ZCG:H]L?JL8F_K,&/+.GM: M"B(ZF7-3HU."'8+4DL2(=2D"NAJUE_:TDJY&9?]MN1YMN79#Z2DUZQK3=??. M2@K-=8_%@]'+Z7TR@$.35=:^^G!:K?R[!9<.&%U_DH=WGS_/Z#/3^LO%8G9V M,3_+2X)OS-V>"$71BJ! ")_!1%4AM=G;2A@O0D[18+]TRR,Q_19Q/U6$=7>^_ R5^W70FFQ=S&G"9I53QO&.E4UK,B<HLC!. TU+GWXRNY 0 7*J*)1&Q,V>RT_%E,Z M#-&O!K,GC88.SN%UX3K-_CK+=+_4K\VG)9/SWZ<+/+_Y^Q^F\\5OT\5_T>(C MY>GGB[/_H3*I%87#)GC=FKQIHR$FYE,ZY66II6;9969+-XY>S1HX+6QT\+*Z M,?;]2:L_VES^D^R#*D$[2.A#Z_C)JYU=8\@H8D4;8S5=&@8>C>.W17.2V.K0 M6KD;XZN#\N?I;/U/[7-RPGHP-B4V#Q$UF)K;_%0C(=L0E!>\B:0NX<3#LOFV M?$X'1:?4@7GKM-BH@LS>9?#8;O9K$)"B3^"SQAS0%*.?:R7ND=-BEU_:E=#9 MQ>>/+;HX9ZBU8GO\3!,O9%(* V"KKS.H!:#)"#&D9$*)R/;.247D'N/FU6U& MQ\?$W3TG'CO_^_;MYW7@7$ZBE)&JY2W&R];,HR:(UA$(3$DPQ]&7?CW?.S#T M!O=C(..>7-#]*_A'ZP47O95>1@?9VS9[G;]#(0O4% )&TE;8/O,#7V'#][V@ M?!2-GTK#]^NE][=O?R><7\Y6$L?YV7S92*WF@DIG <6[Q#Q5@E1"A8 ^449/ MNG2ID7J"KN??*G(KL$S[*:U#0OV'Z6PIB\4UG=??_'@V;^AFBM<-OH:0VK/[ M^Q:T'J>I^ZBZGAY641VP=0^![0AX]W5ZR4MNW9O7I*A#Q@PQ*S:;LQ00;-!0 M;/DV[AA!WE.[J/4$TND:.O"-)X3,&"F"Q]9YWK>.-2Q&T(M)!:8JB MBV]RI)UHF+LQOI+WV(JVT5"')E\_L:_^%1=L PR@-8FLO,^:CWG3NGDSF2B\ M!^0EE8(/KOHNP;1MB'R!<.JFHPZ;TSKXL]R(934Y.N8YJ-!R2AGDB1);A5HH M6963KH_3>(.&UVU:[ZJ,#AEL:U+6JV$(,3T-Y5O4',<4WEDW]^MX#\'VVP76 M1#E-O.VT:FA5VI!/K=D@DZ;%@7- %:B8+ADQ!]#R$Z9J'R5O(\\1E;M,$?M MLSJ=?<6+3&NB?IA>E*4DY^L3")V3U27+FU5I?7=$F^YJ$:2WV5)0Y.1&E.6! M/+^GWW7XPWX/34S[B7'T\3HXNZ!R->74(K2Q,5C##L3LH:07N4HB(IJGU:JMQ/S^MVKL90TF&PLUXU0PCK.IOV M(';L+?L0* MJ,W95D/(>*'3$;?2P .#]7817\?IB"(6:654H*W.;!_G"C'8UC=)R9!\S#2H M6?UI:''0=,0QE+B-U+I.1^1C)LE4$+(JKE5%"L# ?F?"Y*CZB$$,:>_TG*8C M;B7[!ZPV*?*14'0J8&2)@$4K2"+())SP;E"P^SE-1]Q9@SL+ MKH-E_'TZ=MM40G I2VF9D3:JL76>2R4P;:$H=#$*Z[I<7=ZBXG4:2?LKY!C] MB7:9NCZ$IZX.>0>FCN/+[X&5;=MQ'4K1Q^@-O0MO/DEMK"00Y-B']25!B%4# M:E5,+2GITJ_2ZUF ]XF0PXEC=QO]=L#L?1-[/W[ZX\IF4,YHQ\:^:H6=IA@% MPI.L'ZJ>Z*G_;26H>4QPWBUD1Y21F=T!!$\+SP'',J M;8)<>$VF-NQ>>$V6NLQHWRT4(5%'6IFX435 MPLC.1Y95X:.K..&L4R1JEPY5K['">1]<'D?CIU+AS*?L]"M]6O#";(_[M?U! M8[JYCM%K+[$(L%'R.9A3NZVN8MFMMJ4P%>V[5#<_0M/SCV!N!9)I'V5U<*L? M(&UMMP\AKF=@\E'JCA-A'$V7PS"RAR(.CA8*JD8O CBFDGTRGWFQ.(202RG" MMU3U+N4=1T#)$Z&\XX!D&_F/G83>.LZ]KQ_I+[JXI ^S:;G,BZLHCY>YV!+ MUUK!5.,@H"C,O_/LQDE#/CWEXS[QCL,;Y2-J8CJ^&,790? MF;SSZ9^-[[5O=W6[KU.,% 7$3 Q B1Z"Y1^US][97!F2O6+L3]'V$A#22Q4= M:G@_T?EYJY"Y*'_'V3^I%63$DY&54*'^H/_H N:X3G3]ZY\93FW$5DM+'R;R$@J8\M\UK9UO5".,6UL MF^<8A2W9ZY"[(&40=2\)+N.KX\%4Y+&O57XC%L1\SF[_TD%_MUC,SM+EHKGE MBRE[\U^G%\O;A2_32KMYJ6895#*&O]HJ.H[#XF M-Q1'A7+Q6A?ELI$U!9U)4O2>4+I:X\1*[9UJ=YLR*# EB#:-3H%T(6+;"?CW MAU3<]95>"Z3QQYHX_CPAZH\"L8.I8P.WR>NJ MDJ@.8S!"^!@M.O2I4*PJY#!1M@:1%$)-D3>U.D5[IBR\NUB(?H*.B]DP)Q<,UWS9#8DYWU?6C.P3LRH&1FJY1X^TJM/Y&4+D83!!G= M)\0S*AN'RI4X"1@?$0&GDC;Q(Z7%]Y$ZJXI^&ZO42H"*O!B-X;69E)7@'#ME MT1:ATI!*RZV!?)>4XR=)'!X7TU'UT^%FY#9%-W*:A]#5,S?B(<*.DQ:QK^(> MQ<&>4C\D*DS2I"2C'7VC3[6@>T0![?Z.%X$L*7?)O3HL&IY(?S@4&+81=H\R M.KHXF\Y^FR[HJEU8TEJ[HB)O>*VYLS.VI3(&<*@K']@4L7:Z]]J@Y/"&^CA* MNG/'M8^$>QC15SM;+9 A%/5SV$S-Y>*2[Z*JM7IDLE]:$@\%3KM4,A8!LY]Z]HOBILY/,RQC;E M3;8#3C&CJ5H-PDA;M$/"TB7*>B+EI_NJ:5CQZ!8R[F!$['DN_NW;_0]8+A'M M;4'G)00I#9A:%(1F)&57L-JJA.TS;[ZNS1Y>LI.DG+6DM+L]'*,YTR ;K"=&J/F*7)?$Z\'+@] MU9KFN:)M&RUV0-E/7_\\GWXC6AH?JR'15XF61LDDI(!L!9L@H6@(1;0T&>FR MTX4H=2ER?Y"B4[G:W55YFZ/21I%\_Z8S&QUQ2!@MB_>@=4$PQK?I<,FUCCA. MY$A6Y=?0QZ@K-,;30(\=8]E#I='TX7*6O^"T:I ^:KX(Y>< EDH[ Z# MP

?_LT.S=E\C>751C=_ M=U$V0'YKJ(DAE4ACA6Q:[Z3E*#)I(B1D-UN9'#!M^(@/SW':B8(7@I/#:>%! MOVOL4HOWBR\T6Q6AK M#?J/%\OYEE_351YXV3JKH4'(WTC*5U)FUC92\-"IE M3,:XC%A9[=):/^%?5$FB0D3'AP#5UC^:30:?7&7C5+7>='NE+M]+^.X5$8\] MKJ.D!U0W*&V1#+D4]++77PR45?;"68/6I#(QP5@?8P6?E0:3D@04-8%*5CN' M-B6OQA?U'CG9CSZOH["'Y!L[6WQ(F(LPV7A#219%UON:8C6.Y$2X3$XY ZXH M=K9<;OU%I08O^=CR)%S$_6I)5E3_CO_>#<@W_WP<63Y(T(;H/.\!*L"0U58=([W:W9-@6I4.E:25>BQ1+?[3G#W(:.+ M<<"JKTYAY<7KO?*F2 RD(Z$-/AA&F(R3*$-A>UH!NSC.=_FQ'^LTS_=3&MJ\^VW/]$=3IK?1?^.FMQ M$?[AQG/VV#,Z4C.Z>KN*:P,G(;'U+$E[[:*)V@4BWJR4"AB")ILF4KJ@#7JP MZ'5SU@5@(0V([?B0Q.9W'@LG+80UO6C&_;1VA< 6+QI=N[LRN:$X:[4JRGIG M%5:7N2S M\[-U/0^?GC]3:=7.[2KYDO_RV_6G/^*"\*+\5"OEY@S<^L4XZAV=G-%!T%=@ MFVM86*I--=P[,U^X.LZ[N:[,+RYZMGO MB0G9CF=/5:) QD2P0F<19*&H6XD+>U0U _'_LA<="L3J+&C%NWS5,BHYVG;] MKJS&9./Y+Q?+V:W+1@FCJ.W11X^NHN&,;*C#V!B*L1FSC8:]U3PS.Q;V4SRH M-8*@J# W\PN[M)??DLZ7!Z&>BNJ0@OX//+]<-24]/Y_^JPV^WV3@AR^M-?(O M%^ORY5(P,4T&F@78!A)IB#DR^58X'ZKR8= \PZV!M2VA+P]97575(:7OCXL9 M.YB?+\[^9TGAW^B"E;"83Q0E5UM32S1D&?%M/HO?V)>7$<8UK&%";+I9;5C[R6P6<9.9P7V M=!)XZP.R/19+[I()OQNYKP9-8ZJMPX#.!ZB^]K<_$#O:R^3#B_++Q8*:;_XN MY]DEE4G1V9IB9+L8:ZF(OD)DKQHBJAB$D*ALEU8 >]#\:F WN@+O8L_U<^)6 M)0 A1^EA/[J!-4([GQ&TO_E-I6'(-^W>7 MBR_3V=GBV[JINNZ+\31=_2>UW"7LF$-:]E/>DWC80_*'1(8OI%)B:]\+2V"\ M9^-?"P1A^"&^-2>,':>R' H1@P:R' 80VPB\1\"0J9HOSO(/+10P^W95\IJ( MI&,SG(0/8$RKFM;HP:MJ$9T.J70I++B7FF/U5=]769L1O[TEW:M#"9O&O_(G MS__?Y>QL7L[RC?(7"D);G=DP3H8A+X.%J"B"C-TO1!(C"G] M@XTMOGD7W5QY%L5'.F\C/Q?3![RQD>[9MWS;^%?O^["[>1L?;2ZI6D4A&IMT ME):=EM;472M')DR*;"DP44+6-8/1K0#/(_2GR-G-(D\@BQX04C$&7DL*2,=>2>75::2HY<.[E9"* M4-ES9*E&9VVJ;F1Y[IZ7^^"S>LEV0):N# %=J!@P99.D2)0BZ9S(!2$RXL0X M$Y:)SFIYCR DFT>!J$T>25D'3;*6D24\=E;/EF_HI8V=+;Y=<4K%@2 MI4M5[@ZT'M[6/@CR[M9Y]]5BUQ[M6TIL%>\L0:60#(LG)[8PK500V]@W(Y&R MIFIS[')_M1_9A[I^. H(#ZC18U]9S&>+[[W[;M8.+4-MED_XRN<\Z,(VNM'2 M0#2I\OD6*9#6@LJ0N1?\DANXY)\V,?DH%<=O)=8?!=.QM3%BC'))U IE-TE: M!UZ&$+7%'<8PJ#Q$S6$O+D;4UK27J ^&@Z)"UCXZ<,&V@B"J$*)@Q]Z6C#9; MD?V06/4IZO^!:XI#JW\;"8^H]KP*E$_^^-3*_AU*G<%[9 JR8D,KLN^J2BDD M54TH\ET=SZ_$/*?\OS]/__H_ZRXKTH-=$3P6 M%=DP60X4#!KXUOY!H5W8WP@.%:TH%,HJ&&&$BJDF[X)F0632/N D!Y.4TJWG M=65,. 9&,K4UG(K)AQI2FYYQI.!0*37;&#,#729H986 TCE@N >12(:2NR2U M'2LX]&$V9W#.5XL^#VM2]B?RYD7M)B(UD(H5 M:1]$*8#T$@0F(+(E@ M0NL)UD,8CQ'UC,(]VV!IVR,N.Z^R#M@-J]+3C.IA95$)D0"MY95%;6:98D'RD^5KX:/-#Z@U?95QG M*Q0,BNMLHXV#^?-#B'J5<9VMM#7(L=]%U ?#@1)!4+O=S,(4,.PN 9K$[DW4 MA,6WEJE#C*-3U/].<9WQU;^-A/O$=:AD"I$BU&)#\UX#8$K\8Y;99BPRU'M, ME1<2U]E*_'?C.MO(KG-K"XSCLCY#^;Q[1+>.;['X\397F F(U@"16,+CGC#4KC$&--42JEK? J MN%(GV9!/$0V0$Z5MJV:5@!UT#$9;Q2JL>V5$7=,Y=K+:L >/+.R=4]."T$%Z M#-:R!QV#0I]]#K;];W.=W"06B:PM#48(9*?;( 1>3;QR' E'1B2_7S>PUL"' M_ON2U^U/?S4'9Y<0X\8C1HH7/D;8IA@#9BK.1I:/R5('8ZH73FGCM"UD)CXK M0LA;Z (EX0H)4J];-FPWAO:EX1S^K__Z_\#4$L#!!0 ( M ,2=>E#O36];L%0 /%U 4 <'-T9RTR,#(P,#(P,E]G,2YJ<&?LNV58 M7,&V+;H:"1Z"!0+!W8,[#4GPX.X0W#5(D":"!'<(&D(((00([C1.\.#N%@BN M#;3^[9=^_W?7OUC]G5JU8QJVK6F&/4*E"SJ%7@GJJBBB( M0G^LT!\ A03HGRG(/V70L[-Q=/=P]7!PLO-A4'&WX6,P$.![) "@%H"W #8V M-BXV+B$.#B$A'AX>(1$A^B+ZW[A V+BX^#CX?QH@(L3_WWKTGRY4-^@C ("P M07^Y@'^^0!B86-AW<'#Q\ E ";H7Z[_Q\U[ 8($Q,#"Q,;&PL+?2<$?0_ M(L$F9120OT.F;8W#Y$4N^"JI )?Y<64'A<[8,8O0<^_7>/CW*:D>4+.RL7-P M<@F+B(J)2T@^>:J@J*2LHJJKIV]@:&1L8F-K9^_@Z.3LX_O"SS\@\.6;M^$1 MD5'OHI-34M/2,S+?9WTL_%3TN?A+R=>JZIK:NOJ&QJ;.KNZ>WKX?_0/C$Y-3 MTS.S<_-KZQN;6]L[OW;W3D[/SB\NKV#7-R1HES&PL#"Q9$R"KW#)'R<55';@,0OI'%,\]Q[#O\\BO,9Z\L?KOSC]O^;S MZ_^2T__J\[^ZC&H'2'!!HQ@UF""T]R0@3!(0:AX@Q 2A"Y@D !BXY0O#!SB M#QC__S688(/)];%OV]"&T0P/&N7V%U)*^#*S:XH!_0\8M.[(YO/5>W]?4K\4 MCG]>QEK>_S9)$;YJ=OVM@L>JQ/I23X5*\$XL"0.0!:'833^5UE%M?\(0H?)4 M2*3%.[ETJ]^[,CM@5NCK]T"]PD<&'>MAM$'KN6(:#4$211XU3V.8%1X*#:Q1 M"1#7<2RF@C0N'Q@AS;?4^.0>N*T?JD_V= T,JX8&3: 6/AQ!EK;UQYQ/I"-I7:L)M9NI;?6>$JK"X**MR M5=F?!#--B+2(%8$Y>/>9GCSY#,X "LA[:]K':33J1(7E+L=^)XQ[=+V5;UXJ M,,]3!T;FJLV2.!B&IVHF("*>-+'>"QC%J$>WD:C!;\Y_)&D MRKBZ[X9 "5<[J5X8B"Y_78U(5=L#LR%MXTR;[74 81(*" 7+ M!PB#-!9ZFQ3F--F\!WE>4Z3TYRALYZRS978SJ6B(QRV9O?[$1ZL"_"HO+ZA\ M=\A'^SR:E>>P&UM+*ADRZ@STUIXHY@?TBF=I,T2-, >Y9&XF,TZMQ2MK[]#] M+$U6!FQCPZP#Z$WR+54\^-ARWR7;&5&O#-3'W3PW0(2W M]GY]@&LM6Y3%(E[L_L4D9 RI'[5TS^!EB1 MT9C$N5S6:I3O:"D4MZTD/A <:\KW9U\/O3H0:!_&7&N"L.::)9),]#K3ME M,^]XSB?IG0,)6-1XVO3(1K<*=/P'K*+E27._R:/]4->S3'04=%N*9X>?DI.3?Q'6K-PS=AZQKO,_PW+A4+'.PG',7%6.D?:J2=IY_>N! M/ ,I 6&834"7[N0Y#64K.^62ON,BCX3F#=>#,S6"]Y_'F_:CQ\O&\Q4LIJL_ &?NCZ>Y_Q6+6C! M+NA'^8ZR?!S;M> :?>BLV;=VS MGL:2B@V2=MJ%XQ%2%#TEJJU+J5G%%#PR"Q2189/BU-\_&C]8<30@Q5U3BHI@ MJ%JM!'.:G;MND(/$WET$M0KL%U2=ZA^53R_6C+5$1_\X:&!2PV/GDFR@&@:> M? Z(4&B$5D\N$S4YOIO?8QA3J-/C,7@:R'JZ&?LF?[ENRT[\20BAZX'/[Y787"2)Q-HCD(NL:$AY/X^^X7C"1)/UEB;J MWC?23-:S30>U_%JW4PJ,'[3U RP&CV-?1]IC: MM%B_"?=^I.&IC,/,+ P:Z2E:*HZH*7WQVBZ/X+<3G0#-.V;]1C\'NX5&C))% MHS! @IT<<+I)F+.=*>NI[3[R\A?LM0[?,O3!YT_=C^[D<2=J5XA7T:XZ87]%(N$H7_?V")R!IU%AN#$LCG/]F=A<'\B# MP9_,GTK+LM>GA0Z\(!.%19VJX4E7LP_6$CQT90?%BSI$ [/0B6"$C4Y0L]-. M5;;&:]'3,6A@9,AO&CM_Y6A_5T5!3U'.YU_E!"IX1=QT.B][R5X$.>#,+D]5 M6#\R&[+V30[0@*T&OM+#4F.1:WE;XL]0"_BF_$ R3M7\CC%RMXYN'Q8^7907 M:9.>C77!QTL737K?&/(J25^>QQL$[*R/'V9T),T'DL:DY=(,G*X,TY\(D=Z? MJP] +)OEA S5+VV'2?'3[$[LF>CV.'\V9D[&:RF8UH^P32K< ['JI>&4 I*) MB1]K'"F\;]_+ Y6K M!,;?:@HHNCT(\QV;W*JXF:W+6>RDC# CL.YYO<9EC@;*[.F[)(O.S!2DTYMB MBH:$Y+'J:YYSJ+=8[)-#4 ,?N=XW!DX^]Y!Z:3X5?'-05LL_Q:2WN7:8HT70O MS#-8#QYHA6H5\L?N;UEB*P-T,9?&D#6V6\/T9<-+AXSM RDQ1*G?,&RAV6.X M7J)/O ?PS'+/#;1VL_;G;;GEJ37M2Q>)5DRSSAF*X>HF__&+@)LVNKO474N. M!:"NK=TNIHRRCY[>,CCD9G2M("@=8E8TX*039U .J\B,ZOX"S$^7OQ!- M#Q*[=15=L7WG9C RQ49)JAQ;]>VT'VOW;F_GVOPB%NO@N3!(3:,F_QFRO26/ M)BY]6E=>7"WP4X#Y>HQ5,L?8EEF:';L]^:N&V)_8"3"E0Q&!"M/4@*SM=0E> M\]0O3LSOJ,44K4 8>D!5SEU%1TS9#=7)8)6BE3U-PD2+Y6Q]-7_UY"A>:K& M*?O;SRK!VZ"(F4X'[RQ@]SS;Z.@"UR//7"?0[6,J9W-M]+1X=S,F,^2C24OY M@G>;<=J]PON9K,)?6LS>$ M!8)RK&UFB1R8:5/!X""/^\4%N\<_>-D>69J\U=Z*?1;WPHU&\%JY)R58*T\T MQVU6Y!2@%7&]-<6>/L_Y.+O9J,PF5NV[H-@-:^G 03WWUGMM?('G MV1E#P-;!^6WQY4C)L+VEJR;(]H!?!_" MG):E;^KJW#_4-9G:C9<7&-N]-GHS,!3WG26J"G/NR<<,QKH[V@UAAHWCAY U MG/@>JXP##!HK*Y+Z]PUF3T<(@_QMB8;F'NQIO@3V7M 89W<;4.+&/U=SJ0W$ M2(XVZM0V#ILGL#K .GL3GPJ:_0F2PP;( :V_CB'GJ1ETD]A.7A(5F?SL%+\M M]8F!TU6 ,4#K48.%I'T8_U_WK__%8/D\2_\U/C#XT*O$P8]17U_1^'T\^B9+ M,H#)%B:XTBUIIE4TN&SRC32YO"DBYEWQ"F M+AD9+<2%DZ3A.?;Y8*08!UL>!^?GSSOA?V7?_POFP7QKI\F\BG!BZWQOD+QIC]W\'CSJ(SO2[O^NLFRFE<)Q2CQZ** MJT+&OF(I)*6#1=)67I(.A!&Z!.W2F08U!\JN!(EF2 XD-7<\"'>#GSIHC2EL M]E-TX(X\Z"IO7[;Z@5/Z-^_W/\P_S#_,/\Q_P?R_9@BA;/.)Y"4/D[U94RE7 MX]BQJ/>-UP;J"P3!9>T2JS?4P/L+4_%M-<,\BCP[(G)%/5+E8G';QPN9#Q]2 M8'F&$ &6?P_[:/]A5TW*L$'-5(4MF;+9:,8_Y:&]8>)K_*^]H$'W#IR/&UX, M&'(XN?.00G6/DF'LH8&CEU>JZ89/!AL:XS&B$Z4)>))PUQVE40"_C03KD/WC M,(R(W*)EXPY$KC192'F@< ECHN+10Q7W[QY$DF_(%1>['LV./+@BBNZ43R2V M_7OH_=^CV95[.%VX7BI%MM6KWMV*H3 J&]X49.7./![&^ZL^H_[+J<5CW@[F M00M_DA%_S!]]5&L^HX-]##1Z?^N%\^\-IODT*]\F5[P*"R#[Z9@#,Z7UQ!=W M62%:9+,O[!YMX\UJ.@H(>PV>)P=IWC+KS\BZ*5I6/X9LQ89X_?)41@%M[W\@ M?WVXFZ$QQBMZU',-^@X+;""F7)ADPY^)PSR^]MW[=\83HL]@WGG MH\8D&]I7MWV_"EF0&&$2BB>TVU^?O7R*X_%$. R0?7.8T%T)7AH&5-S6A#S7 M0TSL&U-N/R2^69!^&,0A?R!'ZWM_S.1#/+G13U]\@+X8$OHYC.UOWK%_:PAS ME7H[6A*D7XP-^81C03B\G3@[L M_>W[]V_,3BT_V9Q3X^-EU\*X)'B?[%O$V#F[;&^80/UODZM%3,UZF9'@3K 2 M_*W5318P/1',:V?E7W5]>L'/+GT3?ENXY[U\#AK_&Z%+/XN17LM;I@J62@!T MJ(F.0PFX6W'[%KD:!WUW=+/FA$\)V,SF9Q80B20KE1W31 '!Q2C@X0=,)%FV MQ<_1?RI2RN' V2X1'_*1UY9(KC!BF'K!@0=X$]S[YROS@1MXDP- 6^'_&KS M3U' ;RWTS..].W ";Z& Z3\MX1PX@#U0Q;4T44FR$D6$+-/W=8\ MO)G_O!Y\VB][0O<6,[_\# D 88:)? M_D8!A)DQV:+OX;BL\$7,$&N5)3@LA(!P$P54-XD4=-"_V7] MO8Z:ZWC;1^$6FP/?PL'+A% 3X)0J(B/PX^S0U4M;%UOWM.C?[1S^($FWTJ8A:FP5&IZ6JRSUD_-JW-^L[+"JGQL@"GLB8&):P.I+>L= M^X[MQ2XO1S?\WQG!=_A**^:=,$GK=J44<^KK@CBNQ"^' 9\\C=)U"WNVWB$4 M@#MR18? &RU!:_1K!\N.S8"MO' M)5AP UX,%,CI4V&&X0"@73F"OX>I^E<#8E34!+1P6+\$E'/D[\^_S&Y^TXZ7 M'(906D;SLI.]SC N^;7!,OV>WFI&F6DLAD;1:0JT> MUZE,T?[.X-5\]Y*;KZL2TT#!!F/J.9<\SB\EBMZ)F)H4==^7@I&38?]+8<>] MI#JA;GZ5HN#>5O4C*6'X!T6KI BWK,FCG!7'GGXD7O2NNQ=U0D\^OM/[LQ<< M#^-_>C2,_FRO(NX3OZKP3E?*G($]FK#'L2=R@FU\NACNJX8FG%"RN6 MRJ&_XEGUP5<3U_G7A#.U=REZ3?-)=,*I+K:SW4+&T#F@/^JRM&AN)8"RES*4 M/SJP_'PAEY71EH0F;@5*2)6N/M8=^@R8)80^ZB)+E"8V\S. MJ*X_G*]-J2EJ/9_[=5C7VJMA6DJ[%,#VZK]]FD&OOL*29U01<[*N2U@J_:.% M=#'G8+&/64#G?>K\**3+M*A?<1+^\9!,QP[R]E<@GARM?7[1@I-3U1S&RWH# MCZO,T]!<'"L.S,?_S(V&-4V_CY$-3[I;U6CT.ND\"LV.ZC_'9,G#$9E2(C8E MO7XTN:-]^=:L[+?MP1F9DT?!%G5?7S[1K%B*KP!M)EYPHOSOTP[^.B61)41NBA5XI3*^96:VL/965B,H>(YHN>P'KUJ M5[L?)D/(V]8JCNO7+O)^ M.1XPQ6QXJ(,82_HX$GKO5)9K5X9EHE9.IO 9FE>DYX^>%&9'>M$[D$2B@/9< MZ*ESQVW/' JP9$ !X9$;P_S(QQ:TMXJ2B*03ICV'2(SB1.F+Y6H>U.^S.:A24H=^.AH;G07IHTL'2EOD+:@JQBN M0+#/X]36[19^J(0=K7$/X?&QUK'73)\B/[.F*>TDO#S;\QRQTUPKILY?+2$> MT. _YM1[-VL$?WJ\7/CJ3I&]RJ\*2<6^7U7D'N,M+]\;R":TH MVN6$5Y7?/KY\>8^F=L6#216ZK$@(%F$Q3.%0S=XJH:2<5RF^$D3@_7[T[V&; MRWQEP>EWVY[1!\LCU;TW9\^QW3325"O24UG%Y@6\(=[/#.MVR+X$ZQ^7O\^7 MTJE_+O789.,8T=EOL<23(E!Q;/V5_Z0(S1_HX"C]VE291OJ"K57JAXH@/7Q3LH\., - M5E+F/W'NN7(Q_(/^6MP'MK.K!+=IL,B,5;-<-T0!$XRW?7,0RT?H^=-CVE])WU2UF-L%W7(V&J.ZDC4#*5VA M#M"[W$ZI;&YA=X5 FK=HX\>$6V9\A)T8SN_W0SDSD8:20R[P@*P8.)$NVBEGUB\* MKO'3T[W+'<'-1H6OP,W47,3]/*%BQNGF%F#SDN.K85?K1 ZX% !\(XXTCMA'W0F2BM "[6XJ]D@.CQT/K/R MXW/$_##>(N7T"?ZCS79I*]3T>!\:*?OIYYT#-%S.L1BE-B=&%[)FA@$7+,?8 MPCGY/+IN^^D5AY@C%] 8"\J?WM4K"L)HULUS4.TY=SXDGZ1Y>]BP.]V60)2T M3=4LKI7Z'#FEN51AJCKN,B8D)EY>#*Q0B\@$9\+9/YI;8+;G>1H(+&R3;.%L M>$+7CLKINE81^PNTJAD!CTZ CAN_ M\O+@9M)752ENZGI#;6/%B47)'FK":H%V>@1$3H+]U7!@&M?C6'/5*NWHJ;K] MC(LQ]QN:B2+)";TO/0,>3Y.;(3.&57N!1;VU7V"]BC5C;TR-B=--T['NTW9> M/:"E"/46:/C 8M@W2O%N>/.7W>[$AYI&=Q6N&1_C__H M\Y-SE>E@BB#/2\3=//&7T%'S;T%XT+M4+//T-/ M=0MO+?$LGUG@9X?8$;"C@$]HZ9D2$6Q>?%G7AHF8$DHY5J4UP&=42V(&AJ8]'P>( "_5@JQ'G= M$06T6NVQPL=:H53H!9R"PYQ2OT$JY-20]9J.U:R93 E6 MPY81JCB#Q$JQ?)<0=.S2*;;A]5VY_]?/06%(\J=78!&1"_*&2,$B=[,GR+*W ])\G11S+,H,/)IAV-QKI/0:QC-?(H #^EN\E#TO"=>SLM:O;PLB/T+R(^O?G8]+%^7;T%/V!6;(2HCIO(Q\& MW&@CO4+L M&Z =#)&F(1;7O&$TE6XZ:" <78MF:+Z&,7:C#YT/Y9LAI.W9\!G\TOQX*.. M[/-A;[VUX-[\#NH7X YM?@2O7)&!;+C+RCQQ5V)]A@/MUED>N0(N&L%K?2'] M>)=EG,?EDFI9-5_&HU>RW- !$-:KA@+8'E]6[OIIH_VI7GM^' 9_J8.+D<_Q(Z^T8\]RG[<$X$"HK-F%-#I M:$EHJQ'SK$4"+K0OJ>U.VWEX0I4.[:Z :<.[KA*JD&WH%O"K>[+J)?NB=O3! M+Z6T&70/NA/Y=TC0HU2;O@9=/)T5K4LSO#^S0IV =LNBH)^]I6U]J7C_Z@-S M8/W$\HIRZ$FR'9IE=^+ -T72-+AZ:_LCPZFU=P?OS-]NHBE@,J!L^TT)05NRC<]VV@4^]<1C!+V\4O^ X/4 M\451VMBK]1A3@%X867SJI<#,V\ZV+00 M%D!6LFRZ0 (G9KJ.W*5B4T1/>DF%$O&K'AOPDN/DE^8O;98YN1_;7#-8ZAU2 M]^CI?1.$]N=IR[8K)6Y+R>V%/3YO.4%/0/G ?H%>E*X?D]:;MT;]R66AHY4S#T64EFY\UK+\I>^(9:,@R@@ MP>0SG\O^Q#CQ6%\Z^%H_^H*UJOX"X4M/WT'0ZO:VC7O:0P0SYUI;P&CRAC/U M!\;.;9+2P9MA]F[?X](4S@[MCW7;R2WYV=I;_AC3R> MKKO7@LZTO.QW_$>_"%'B0Q8)#BPEWHU4PIJ_UFY_1 Z!_6G\:GA?(-F&R9GJ ME(*_WL/6 C"!NP#F!XR6.T>EBS]-Y,A!HRY(MIIC>&#.T?O(?OR-H*#\PXI; MI6.L$PL-(7HE$,VD?S;,JHT=J38,+S^7B;UK;OHHK83/Q&6]A#\R6Q@X(S*4-C,:FLZD\C(\/"@^N1#B M5_:^P?_Z"+B!Y.2IA[QEI-;6V^U1%#!0X68)5E=-*677^993S.ZWT.R:52/T M+YOOB[MU]="3$T)=2%OTRA#U3LGC-(_UB;YNFNX^*. #%;1BPXQ^-F_0C(VMC#\7!9QG8(XA MER^;;![5.%>H0795K1$9Z]G$L*N6Z%VEXQ]W-F!59"@@B3/$4J0 SG7\-4.E MS'*%'M$",>[_C0(HB752FSM^M6FG04_ET/ :TVU ?W)=C!=V!&)GGMD4@C"> MDX<$"18@3][JJI6)HH#+&=U3^0M"M.2I$Y@(^5I4C,0J0=ILP!("&:'TGM6$VJ# *.-5A[;K(VN[21R.GCA-2)P'YS,,$ M-JC4?)LA4'">XAL -^- >%D424_@&*Z542"YNU" JDHH>YHN9Y\V[(M*Q:$) MY*TIY-7/#A^*'TL$GV+V8JE"K;(NK'4H*'8'!,W7)RQ?;6KD[,J:)*5:.K'E M;]C(7LE-B/ @JL;G=V2"?S&E@*_FLXZ*HRN>P$2^/H&3I4+88EWS=N_SU RJ MB_@9=Q!5G7=K?[(YE<-VT*DU&;DHEF@[^P-,6,FSK4:$?\4-K0HO?Z*LH]QQ MU@M[@FN'BC6YA\.CL64D+_-\9C([-PM'%" MB!:.8?S38:R1'6,#R_8%TO6:A\KT&FJBLN&AJ2#O#:V?+5S073+CV57(H JS M$OAJP<.CF*W9<4V *O?1I+,>"L!B9;TJLCLCY",=IU"2G8SEI)02BFT?R'%-L/&Z1T87 M-?D[&L]ZRJ+7]X)B,YFP[GJRIOQZ2:]V2\G;_CO+9GVSOEAQ<3E^>=SRFD5E M)P5F-89&&YQ+\E*N:D8(5[$T1)LK6A25?V)Q/PQN@-F6N"1_Q>3_G 7!''*',ON7J_SRX]L(][;3AV[AN_N3ICUO54269M;N'MU+^ MH7MGLS=P-EUJ7V1SUN"%AN0S^LN$!]&II) M!R(1L1?6B%-QY+W6JPX[KP+^;^LKM=VM9GE?^6_KERJV@WR5=_KLQROHOZYN M['N6*E!\^@1M=4M!ZD/G70]*?XUF_B%]%FSK?X+F4P,,'//L\('?,8L M,_;E4-(-3ODS^8:VW1KDN=52@*9*"PHP=KG'WD3,@_1*J^#[;/JV]&0L$M'4 M2(]4&7A94_W,C?YUR_DN^PCT--0F+W^M+4?CUHF]SFO"Y34.XEP,LG&QI;H:8BW'8!@6=>K'53I3:Z/$XSNMB.44>,HLD:*R,:6$S-*]')B58] MYVZ,^'.<^N$=8KC_\3<44%UY#EZJC+O4)ZNZ17R$RRI"YXU#(%??2!/\U3^A M &*T4*+/A,XM\].?WCI#5M&Q\Z,&$>$)W69*6(1>*[=5)D-^BD#@:#5Y>GQ+ M'-,';YW/A^&C2S)T?>*6I\@_M;2"7%.0KWXCCE! !LXLW *\M3Z) MK1 CY6 M>[\Z' 7P.R+0J3,MLK8?O#,,:44__?-6#-U672WX-0HX^2J3YPG=VJ)OA)R" M#@0UKR\LCR#P[]+YE G73LX0;!2PSK$U0KE0>,6/?"IQJKE9<05%*HL&M$ H M2E! &P26Q9O#5P,A/B78S!^T/$$!:!X;W0(9_7,3+13"T0[(0OZ\T]*\@< B MCB@3UFK!5Z.PL> UWT(8)-.4Y>C/0PQGP6C'T3UM#4$(=/ M!7Z!W$$/2^2\-+I"W%\JQ(^-YO!?^RL=6<(S@Z13D*&&MV@&S$#O2G!#D'2ES*.:MP/4H._>KFM$M MJ# Z^3_DRF #U7'R'?U3G=@BOC$-S4/#YPL^D:TG MAJ_/[?F_.-MH9;ZXEY$I0'<<27\UV5!14)!D+QYG$YEJ^#*]V"-U/F/Q_5TO M\V>S;6+&C8\"3!5;H=9]_52Q9'O!10W>4O .S7+)F8:&YWHZZ38Q!8^ECOS1 MVE'2Y=!U=-YR33T%XAZL?H(##YPU<3RA2Y#09;AY1Z>X@6R-W!@OW9N[0PR; MC6YXS[M!\ 6J1-4#V9)K5:I2NT$VX<"YH!0N.; WW4+8X)S/]X)I7(XOJ M96;)5_& 1O5S<^F%.=:I5F*QH#*UOF?/:Y;LBMY$)!Z?OIKT#/6X(M^G[QWR MY-XT?V;@M\AA$7_WT@="?M!TAI9'P:4'8A]EQX6_O\?7[39I$YV)I>Q2/P^U M7'=YC\@L,U[Y=_.]"OZY!B& M5Y\=]=8:!PC3/N!/BW?R'L$CWCA96I.B@+[V-ZZR#AGY^7]T0D6MS=:/E.%- M?.!*\M\NC2LW+GEFT[ S+!OJO-@UC?90N]4ZT'4&8FTZ:\G2X_?,*>;P4;!A MF5,WXN. HU0V6>Z]0YW/JC% (F88E M#-\?CFL-2\?85OYH<\ 9%?HLWB7W^??J#!YN78\:YXGLVX]C+=^-OG /A-LV M-_FH'57Z$4?]_!$:($=7\@CR\R-$\FA3W4%0(?6G/JF5<=K1[+LCS. MF]VAT^^;<35" 6-S""YRW665EV>A2<_Y^C9D!&9\FOOVQQK!L%6OF_&MZ?YB M&#\\J]TXIN>E61^!./T12Q183(%\D7IF"8U5'U& %A\*<'>Z[ILO.]O=4&M)I#YHP5R1"WCR[C/*@Y/1:6]"V1*:?L61YK<:V03[[',.;UN^7-'B]< M0MC0\I?GFZX+/^):&9T (+.W8Q?P!!SD[]>Y@7RUEDU(7?2O$XX2]E=^Y_PF MR-$;LW+V:0^/6HGFC$2F?+--%?XM_AWCT6@O$K-,+G*.)U4)0I8WSR"G\K>L M4W4O[Z0=]W51BQ+5Y;H:OQ0><+ *>:)ARX 0.+"4L908$I#4[YZLWL79GUG" MIKC*XE!PC5_G2,8FZ2T@"<#_ .!\P 0,(Q92ME/<6A?\/;:-;A+_(YYO23]9 M'W3#"F2^NO*(2RQF9_]\*E1#UX6=_;V/N:O/7N\[N-D"X7 \$7\5Y&-J-^=^ MPU<,#1O8VT !Z%SH+Q^LS_JQ:B7]MG8*SEWZR^<&$EY^L1M1N,[&_K#/N1B_ ML)P*\S1!'ZL2*;I7NZ4]^-OFXA%1\QN ML"MY9*R" EY@K_;E5O\5Y:_FLP0]/#E!6N/SKNM)^:O#.6BE' ZG08U8'6%[X0W=V(CA^=;2Y1'8"$N.(OGV+3_;A[.$9SZ>\ M$?F?A8>8R!LTXI_<'.\D_83*4K_@&"SF*<]8.8)L]D$UP=VL_>_")<=^#].( M705!KSG3P.&U@T)-G&ZU%/1=/M1"^;T*-F@Q&JY:F+UZWO52,HH-._V]V@ MW@8NV+('%DDJI(\Q+%"3[C0<&]8-*=800!.7CSF04YO1LJ0-1^)4FZE3_^EE!MP7-/$[C['>5>3C/7 C855H"3=^9H_(5Q0PD)BP^A-T M(OM="[O2\QK3*R($>C4"HM>9I?VUJ7Y:RBLY%Q.G M;%^P#1\>[!94%L.ICUMC JM,LN>:^_UY4L@N=#J%4$"PP900/'AC?W=2SZHN MCDHQRR*.SPX%O,+3C=Z%Z/ZL0; -JFCR]2[3Z.W6424S7C-]J<@OM2AG/#,L MD4QHV>($MZEGL:3WW.Q0_:?I-;8#9,^H+\^2$@;LJ>SC^*C4DB_XJ1DLOV,1 MSLF*U5\88RUUVT^67M$^,1^I%IAHD6RS.4_>C&6Z^UXG !-1)8'$MGECR6PI M4!J3W6G'_1[QM4*YQ\UW.?_R;&6_N%!VE#A=IT/>1BARD+Y2(5@G:%[%!9U? MRMHF5'\M'E^]=3O7/'^G.>]!G_'^FB&O62A99C9Y>#',RR(>AZ?X-6)_I:8< MR94\/7PT&-(:RKX\3V!$,M;YNX;0_A+"]8]XK7L(_J>+GIX-#=]J7VFY:IAG&-YFM@_X<>Z MZ,VT;C0:U+L&WN;/%Q]7I+JA@,^SD$Z;K[LMSDT^X;2VD:Q*R CH]3UM1$E, MEU-JRS15%+ QV(BS/K6B M)-$Q-38\$5)\'TH1@&3/-V7N'9N2UU,KDV"'R?[!#4,W?^SUH_HD5DL].^OK M$I%#W5+\TJS40I%E7I50HCQL57V.-I.?J?1."CV(8:8>Y^?_7\?2[,N^S?]* MO+Z*)WG)L3<20O$RY>;NIU?#7L^]]+Y[7M9NV8UY<,J.F5NN-M7$[_.1UHF& M#A+3M%4X]OBG_()2CHD&KG>5P$[>J#?UJ>)P%1X-X3Q!SDPF\$+>2F#-#'"L M5_<6Z9P_"B&%?87DEUX9*K E5'AWVA*DYY9NN-FO=&G"6RG;;AJ*;<;.EP07 M5-Z:SC/$44Z4TA\)[ V%:$Y\Q@YY02@CS4/!1:(=?;MPN'QP#?T!6U1D*^=S MKV/2T FY5*LQZ _D'X*:*S'\WSQ&]4"LZ7[^EYT#T1-ES1,*$/2H,@+A$E%. M3!R%%.%0N=I2M8215L,U'\>+D44@L8U[^'*&^U R#]AU3N#_JZK?V"ZCJ8# MPR_M*Q *" E& 3!$@,^/7Y;Y1)*I=A/IAFI'5]!3FY7B_'72S>[.7,>+[;CL MV]85>&H%(FD]A!LIPT]Z@7,\?)6POI: 5*!(F*I^QG_,W5MCJ)H-A>.C@!LO MFA 73K0FLMYZK'F@"S,<$$4S+%?PFL"4[[*(N41G?-63Y$(4\,02'L6!G.Q9 MJ^E=8TE>UCOR0#2!K\4AMJLGDJL"21Z?N(S1\MLM ZGL; R7&SN,'.:66UE* MHPHM:86<[!T4Y5KM'8FI7^98[M#9P7(HO'E>\$?@?SS"XQ\PJX(3_0Z!:#2A M 'T?3'I- 71'VU1PSBMTJ!9%-%_7BFV-TB"&%T\=7O7H(%GQ2_PWT]K.RV!9 M QV]>J^)/;VY&X6G)II.Q:F]_)Q'JW^://]/(4-\]%Y )Z\ LL<6Z@*UJ7UN MEO@)S2\])%" 5?!RD9+(V>SB")53B.7=UG+&9@[NFORKLIG;4HO+Q1NSN_K2 M>J'5[T+["-,6MVPW,TY7BJ_R$Y^H M@+L'/"*FDVBG,\1$#_8'(,D%:%U8^FY3K[ ,?\H)JH<"6"EAN;^CN%5,213C M%'[-;&]"0=#C:!>__)/=KU(;'U(E,,^)=#S/Z-2.TR>,D,F3CFNIY@(A*Z=:-+@ ZD86(.T48/-RGK<7*[L'F#>2O&6P@G]^1'! M:A>7SQ.B?G;T'.0.-Z( WX>0E5!C!"T99,J(DRE._S T*Z?PO6 M9$F+7@U:;B&[PBY]7*IBS'?HOLK39Y;#^E4L>$66I)!*N1P#=\?598>-D[Z0&BASX4&E4(?7LA4RK:K/HH8WT# MTOTC9:TL.G=ZPJQ]>>03,=Q7#"EC$?3#D7U8L<@(S,F. NJ*87EO R+OS? Z M^SKSB]>@BF:( MU60X/G*J0__/BIDX\]R"(I,H_QP4F6LQ=[BRKVO"_, H#_=.@OQ2^JU4/<)Q MH).FOYV, A:LKR-K^ET\-&HI-Q'U#&%4?\0TL [E$#S:93X%NPBQI/QC*3^_* MZO;*B>^R16];"JZSU$^9WK+6P)0)6)2#"YE,.4%OT;G6D2P,XRW6,X *H)OX M^_C/@'^8_SL&E(\HL^4+[;B,DIU! =+2DV=MARC@PK0>,9I_B%C)+A8&F<%B MU$AJMD\GG\8S.YRMSY;+,SZH7Y4 $C_M "<]@+C+C76]V.O#V06SL$WT M88>ST3_6SI]OWU8+VZO,Z $IB8^[[7O"I.)Q&^+BNW+X664Y&42V*9TSRH(_ M\>X-% *;O30!5 R;\6_ISD&A?U88J/PW:88WA1[ID : F:PB#>"PY*4"2DP# M'Y5_^'H^,%9F>"V(R_P:=Y.D@QSXU@&R9P $558!R>0@D!Q1M-[[^\JSDN*$ MWSY1V#$SO!9GB)=_2/+C Y;3AI+1^U3EM6A.!B'LWO72G,1&FJB'M@Y?/N#] MR]+&:%[J>%CJ.LXTS,"3E*ZU7WH572"5R>\-PFP%GC:E%;X>E&9AL3=@>LIH M@YWZ0R- 3KO#YW3+R('+$T3@\O*E5/>,P;HRV7#:L[&(>$'R=[3^=F1W(X. M!CN)ZP@Y]LI)MQ<<0].Z"CY4SXO6DFRUVC'TJD@%05BQ.UCHK@N+"9A1WFM2 M?NY#\]9JX2&@*HHWORJ87(R%<5>"'"0"*$B?S/=./!LD]WH]=-BAK^>M)L MX.AH8 /:E=,U".UH8[.%Q2K"JBYA;PI:P<="]X1ZU0&GGUB>H[2=>(QV27?E M;!E35Q,]Y=$C)_N69%(+]/!DR$AQ8%MT=DU9R@A0K2,>:+_GZ>DIW\<4=M]8 M!\N)Q2HJK%KH'H4>8;)*.P!*U@2\'4$#'>UV?\9_\][+>R$<($>,&.=T)_(, M(FENPKLVZ4^8L.(FPVW]EFH?&(5S==]3QK(/8THQG5A7+@HJ]8W?B3+^',O3 MBG/8[PIF"5F\H*L!%?^WK2KOIHO/C5Y1"WRCWXSO5;;/,6+L!!=M=GJ MP"D/.!%(K9QBIPPKU<@A#]EBR?9NGC[,.:]M#AX-PC3D+\;CZ8Q33=F^,J-1 M41Q4XTJ&B!'5:!U*(WZ@?_N@]%8J& MZP_>3FU\A&(6\P=8#INZ?:&R ]"A$"43YPC/K#:VN(J*ICH4T,%]9O$E(ZK? M==*S]LA-9@>*)(:DG-M6%&A^V:.,DUBPK_<[B^I^JB*EX("?P.>7IJ74XNK) MW,\UN/U90[8&ML[+:W_+NI4C,,KZS8^3MGG15*;U!Y-$QOXW:O'ASF[1S$WE M=CKKQZ=M.Q_PV**#[GQO<=SD)GK3CEN?OKE@)MENH%070W9O((%,.,!NI)>C M2@@@X&D:*5R[!E<32H:6EMLKL=.U/S M=^^NB0J\C0*N5++@XSRQO"7>C5 M'AAI8#@?XA$)^45 @AY%-120%>NFVX1LD_\/M;0OVFA1P <>)20V/]*90.\0 M6H%FI5(GAL@WDAZ(FP04D);Z[]MY/255\7O33_<7=7F!4]'<;UV\HXW ^:!F MQ^.D ::TLFTM4A%=FJCOJKUT"JM$LQ4QO6K$DF=Y=TB+Y6O[\9K[N;F7EBV= M#X)&^HO\7,LS6ANUG.KG(]*$JQ5X/Q<@/G8'.B^D.00ITF M)@V$[CQDI9:L+:AL$G!*?#;,$,')$.20//WVY#1KTN89%M$,9M/U[&> M[V2@G<:"P-X4=S59K2^9RLI K=2^GH2$;N+AT_F%Z^@B97;?H4?-^=O881)3 MR>LSJB&RW"X5!QP6#D[WET:'1AG3MVG2+3FWTBE?) PFE1,,5EMU'0#*/.45 M%3JX^3H)JH'9V)LMT6:\7WB;5**76!0]10-C&SU_TQ\N$((4-0]DQ)X%9JF- ML=)_DG ?_O!4]=/][W]U__K73W7#E]&$^9X5[=H+B=%$,'>' M=%,R37 0^R5IU.B6^>,+:U=Y+.^XU. ,=^PF%GSHL8$WYDYF>%C5AFXXL^2_ M4IF7%4+RG]/V2.MS&UHR"9>6LHWE>5%\H>",YL3+(Q0Y6O.M454$(O^30Q7\ MW(**&U-;738;80.L8IEAXHL.UO,%,P:%\;*V&>X]JI5#*@0X'65KDW(!K89" MRY5 M):DK#*\:&;O2TQ87]$C1-*/D7%].GUU_M.")YUFI>&^.=*OT&M?/MW4T-GF^<,*/#[O$#%::FRB M1*.'1>WZ;8VV1'_&\)/."+Y1O7/AY]^)_@)$__U+:".%6')AGC%[>/[BM*.9XGDD&5_L\%)6U!]AI2_W MTXT[[DVQ2SB$TZN0BU.^GDLYHB2[N'4N-=JT\W*#Z@"]MY0D?D\Q*-_.9O7" M$,LA66KNOAKC;-RJ4?:%'HT01]UM#P:MOY;.2;U41WTVQ$:/KB3;&V*D@(@) ML7EG HUK,BT.!+M9Z*0AU& ]+R K.M%9^^R!_=E5N1_4P0![3E%NA:_6:''J M\(MH'\D7OO!1S Y]E0]&^Z1O*)81<)@[0SA>E9Z=!KR"QU8\*DJP&?.R7[K+ M1-Z[5&>QW>WAX$V\K]^N;%W_4A"_PGP&0AUXJWYQ=26@O^WN1][#N5),%W7T M?$@QXV%F.%?K4;T=06TDPO\QJU/)L<61%:=@1;D/9G&IA5/HP[HCFP9'OK7"=7#B43S'?1YQ?$L$)Z/)U_@'A)>7 MM-7I9^]C1V"*1Y\/? M,HEBI)Q+%&#J G'!AX-;XJXZS#4!IYL5)*KF0FTPB\)>U,M%.,QV)@8J&DL8 M"QE62N.?T.2\S5 )\&'/^NH#H]0W8<8\K_T;+Q+$:HW=; MU;P#[%9AF5*]A MW[.]J?5>8ZQ&YOJHOJL]&;'5"5QK!E C)[?C\Q;!&+=F,Q!!X6;H)TM08^!6 M\?[.PN< '._HS;!3;ZC?UW($9.V5?@6B:5\!B3Q(Z,*H* M196$'S=9.-5A>'?7>\,'M/>?^]C_U0_QFMY.G-'N ;Z!:$CP7HLAX@]C).2@ M@V4)(E>U=7?P0>#NVBM>X-1_)6S_GI&"#A<\9(/LH]]_AG]31KE1D #<^/^, MY]^K;E=\$.-OGFRQ<.J9]>%=[R]#^W_(*PC'?QZS6Z=#[IH3AB"_5:7GUWXI M(PAJL4\*1L^"(V$NP4PF!8S>0'FDU-9#,4 YOX&T0#\ NTPM#Z#%V$1%($KA MWGUV:L<[;O%$T413R&RSVSY@B3-19UK2F#LTV]$^]3WZ*G%AY?5VN>C+%LF( M/!9LE 4!HM1AQ48Q%>L/%MUUNZEL=+>/L2I\,YDYJQVWW+>)K.EVZ>6QFY5-M$H-*'9S":N*%X6010520>[@BF X' MWXYC>2D,\IK8D)BB1/D*^N1N]4@H%+@DA]=\:^P%VC8XOM=?@/#A5P*"L^HG MVJ_$S,%:9)J_]V6P@5?K$>Y[MS*!F)?GZVOO]>88XV];Z,Z&EW5"C;TC3LDB ME.FS[1%]=C*2)1 [VQH?T7G&E]">T]3ZG8?2+59]V\=88=RW["]5/PI!!:+2)!BCW0$NQQ7(L M_;;FT!Q8[S;)!HYS)^XT@0W:N PVU!#@L>/W'_8-^O&\[=$_]5H6(U!X-OA] MGEP:B;V/71ZGT/_(E_I.KH,6/MQ^U%62J'\ZR3JY3?*Q+=* !Z0C_2-*;+/* M[0G1FQ9*.0*U(_Y8P&?C"1?8XOV^!$5\_U? -*.]A)+C"E"9GP34]HD0M=XF/.O3BT+L$!33B<%KZH10)"%4&G M=F*K9 ./*]%TMOG2Z5DA6Y<0:Q\S+J7[#]BE= )J_^M%8#E6M3[L5/EZSDFI M@E@OKXZ6#9>X99-,[7*MIK/DDIL/ ,H2W:(VN!YQBHURRAOGK7)"355(KYH: M2MK#"R==/^[_J/"J4I5,COU9N.F*2:CTILRX/;F-Y7IKB.K$K\N: ??B[['D M)1G'FI/XOU-%8)P:Y@@.6+[7*@PZAST],S]U\4D"MAOM(*1< 4?R%[5VME.< MFZXTP:#] /]&>)KZB0KU=OC;KT %'HY.T7T^@*-<-#VL(ID)V(QA<^8>"5I' MA=JY(U5"P2?:!E:Z];@>^WO$<&RHHOC;*QPLD SX.^BR@>PS9ULW0M./D8I& M..P:65PJ&'6 -LZLZB"R=@A6/KV^1"K@J,[>C;5G=DT,,$-/QN$$H[VZ)G16 M,U+(.?ZX&D@[H7SXS%[ M8VRP,*G.#Y%X58ACSH8\(]I1QM7X>/;'N/.SEBSX"ON&#-M5-C]45Y <(=UP M+3B5;7_*N3CXNCO["5X /;.537E];=+VV33#K<^+8-0_V%L3,.6T$@ :_'D[ M=?[C(*BI-"%&E^70[<.G <>?,RK $Z33^0^@2T8/'7U"=Y_]R-L\/GD<*_'+ MH%\(9>=3G9BLC/<5L4]JSX4O#QL-/0@6*@E$:GI;9L6X**,T_D+/V=C2\S)) M@$5$E*:&>00>ZSN*;197D*'X'EJ&(8+<]A?/DUUX%9HRL&O-$W+$F*D.;,7P M^)UTILAR&#M4J,_UEKA +F);>"N/9\YKY,3)9[P"^9FV=%S[E0BIPH\2LG#- MMCZ5[GEL.T6U2L0*GU&]DF\*XE'IFY3EDPU&C,]\[%?IA>WIQE8?R;24?RG! M??-(1/8!ZRX1#" P;>RGU#PF=ZPBW^RO6TI]!Z-[:\K@8)BDA; 5;^@ M#D1'DN&0^K=,VA4'A04Q-;$T/XQX@FV\Z9(81;H,EE+ U?? #KHB4), :OC] MH()O'/4IH->D=6-+],:>7=>R=-I>U(C&BI* ME7VBBPJ&E2'O3-?AJR#9@J &HL LR%&N+J'+CIIMMO] J9=9FV,2-^*4F&$E ME8___!1.S&23&;K_\.190'E=8&'Z\EVNK/LU"\YF07?!W)=DAF>@[HW\X)$U MYKM=MR5;D#,4QKD-7#/^?[^Q3QW*-K#ATI^VQ M^P\P.GE\6M7W-AU#C^LD^3AN?5HT);5IL#A%%_D52Y].6;DHE4)JF/'B0OGC M0,41$IB*UIUWLY2X%4)*,]W,TX[J,[.AETH4Q7"1[_H-JE_ORS$4F1-G(=[VA?,YE&2F4#?R&:ZA+TRMJ@3 M-T9RUV7_!50 B)LM:S6)][-H%0E.4KRMH/R ,S6 M^TOYSPZ%QG>A=N/,-N.] M(U$^X,HF1:I2:<].*M;PU: D=>=%L(8JJRI#A= >9%C_Q(?3_D+YV>>X06G@ MN7TL.2=5KC[]@L'Q:I]-9;DP*J\6#_'@:7=?=:W:);A['$S'L%9$E:$&Z[$QODSR5Q%H]%U2E MY$I.59JAZW>;$TX.2)YF:4) QDI^8Q6X'!-1R>K.,IDR=34<%T-,7:SC"S!2 M"52)E1]H$G3N9-"S5P.3E,:3%%M[8AU_?RC)&*[(FQV,E'&PX3Q\V<-36JV% MU(F!2(--AS!E4(+=.4:A=D^P5&?1U$\.A[1= U>>)88&.'.Z%&UCQ%B.>U)0 M7)2:Q,H3H?$O,R%1)/*9 .."N=DY72O%8.(CO]N[5^IZ2UJU7Z#$ZB-/ MU84)^"0/ E2O#"]1FH1W4U1XC+P8IP!14/AFIG<*QB7^5/B=(%8I49VOP!6E MSL+U0.^B=JQ^B*-YQT!-5S>>'Y\3+ 0[E<&%.?CFP.%2 %K$V5+C3^ ^/D=4 M7'\3J'P_ N$VW"K%[36''?@+]YK9D>37E%W*B5;(N,;K\-KZN'E#Z%*"AI<4 MMRPK/$I0'27V.QMSP*XSXI+W+;&$_6$QD3TV9&9=.9QF=#4W2K^ZO+M2"-F0@AT!K=2YWLU^42<4 \*+ MM#V-6:R($$V[UI'LR)$S<54_'@AK]74G>E#T7/5'-,Q[B51-.0&/(-[$\+AH M5QFGR$W7T;Y$3M$K96^RMU!(<4:.F9I)(M"?0.FK#7*+Z5E0Y MUS7IQ6_=8XZH9MIF"ATT=-":3:/(9V.@5X==FPG*::@87<.!UNVVM_7HX=1+B7VUPL.;> M_4+$KOH0\[ RVD12TI)M[G\:U8K'BO0]L#;M+1N\12\313YL))_;LA:*5>YP M#^X&*1[582#+2SQ=Q,$0&#NZ;; OJ:SW6CG0S@)!"?X+=28\ HR\)!'[(6\N M')) .@L (9@C8Z1K0RRI($E+$[8W2C;:U>$SP.QSH-:%IQH 6QR!Y"# I_^1 M40-KQ6F%D^@@@*+SJ&A= PL%(XBM(#YLK$H&&K8+$ MF*:T4V'46F7T ?&DVT/_S+I!G$7&"H#>UAB.;NFW!NS? !8"2-*,-0K&Q>.0 M93@P3@6 X(!%4.O/>VR3Q&$T TED==Z "& #A6<#P#+)HA3^X?/NG^%/\!P7HZ_3? %!+ P04 " #$G7I0 M7[#,,:15 0!5$0X %0 '!S=&)T*JDFF;;5O_X M7')/)L $*=;<65RVQ"2>]T'RX0O@7?[]?W]_6H"O/"_2;/D??W#_Y/P!\"7- M6+K\\A]_^/7A/8S_\+__\U_^Y=__'PC_SYM/'\#;C*Z>^+($USG')6?@6UH^ M@M\8+_X.1)X]@=^R_._I5PSA?U8?NLZ>7_+TRV,)/,=S]G^;_YG$GB]M!W__2]8'_XSW\!H*8CSQ;\ M$Q= _??73S\3S-V'V)\_(#)GPAT5=W*U^>^7_\H4B? MGA>\_=ECSL7QVR[R?.>N"F6B4+JA0OG'4X/]= %\2WC+0ZP6P%7F?K2%L8O3 MC];@/DA]X,,#WAKF8LCU%^K=DHWUW5T/=3'TX1';^EID)5Z,\+78#+,%>:%^ M\$'^K1E&W:A#3*MQ&NG>@LJ_EWS)>*V6.[<&*?N//\B_S9^+\LO\_A'G_!H_ MO\_R=_=W=U?EW2JGCU)UWTJ$,;-!R1>Y1K4)OQG!190_ Q$E@.%%^ 2/#>( 9.0P0_I$A3JNN+'?_]I8_)% MC"]&Y'$Q!H42*'BO* 3WX$[^[U4)6KQ ;;&'&L:Y_,(LOWS@\K;5'Q^S\F^\O,Z>Y)>)5O["TZVXSI9ECFGISHE@ M/$J8*]<'U(XEPZ9]U"/N),#*SRM04SL+8!5/AG]7_ QX;] MM24ST$Y;:\WEHF6)S1V'KF)2X()45#0C2%K=Y">^*(OV)U#]!#INLSC]XZ50 M1I%&2WRUNFGK=OU$];[,Z-]OBF+%V=M5+L>MERU_Q8N5=/V+,D^I]+6KJZZ^ MX9S]G&=%,8]B02.:1) C(265$!>2$'F0^EPXH2,(2ISY5YZ33%=4>^$P>9"W MT0SW//]50E5/L7Q \S5J4"C88+5,R\),/OO-CIYX#L[XT YR16IM *@M +4) M,U 9,0,;,T!]=67(#%2FV!/.BYBT*9O]@(PJFA=QM2^9E]VLGV"^Y8+GN91A M_/U*"G99J-&J%Q!3DD@_T5]+XKF MVYLN9Q]6C5&U'LVS6TI6Q;#%"' +TDS^=+C6$SM;_(TC;2U:(.&"&F^M:36; M5V?9-)8P WYL"I;.L*/*DP$/^V)D\M%^TG-;/O+\9BF78OQJR:I_O?O^S)=R M=9T6=)$5JYP_\._E&VG1W^<(BXB[@8!NS$*(<.#"Q$$Q]%%,2.A0%P?<9-EK M-/K4%KL57%"C!S\TN'^<@8_\] +*PASHB=-@S XL4SNDXB4#]0\:[& #'GQ6 M\$&%__^S)UJ]>+,I7V8 1A6R7MSL2UJ_F_03MROVWZNB5-O!Q4-VQ5BJE!,O M[G#*;I;7^#DM\>+=/U9I^2)7PL_94EY8K8+ENJY,R8*_Y:2<8]>EW/<<&"5$ M2,US'9A@3*!@;DPR7&V&Y1G0:MX MFZ]JS:.F4CZDS72JV!T@."[E4_H*8KU JN4=^L-IG($0=B%"=2I4G$PY@&L=OC).WH6%-[:^X=T!CNXW:1 M:G+4=3%5(QUGU3C!YQHI&,3[UV#$_I'4\>%>X=BIT^[C1TO='QG.:Z]B E0H M*E.B)53I>8G5!CBLS*G<_M8>P.O%G'WG\*(IM^R-7?9VHC)J^B!E0@QW56E&#+IG$] M21O$C^UE7H1YWJ>BY'Q9N\CR>9 _2[_R M._DT_<*?",_G 44!P3[N[O2DU"-2U3^U($;L- MQ:*AF-<4IVN*G[N^K&;!NF8<=4;M:MYJO/!=,]MVXG@-/]IO\? ^RWGZ97F] MRG.^E&L2ZJD%X4P9AB 067 _EA M@,(D,=F(Z(UD:N+>& ):2\Q<^_X3HN>SCT+SP/*_SS#8MJ(Z!=VV S0[((/N MA%Q,JTU7NS^847WHBSG;=XXOOV%/$4VE!\T_2%V63G@IOZEJ'[@.0+EZRO(R M_6U($:TM M K5)%K74"K56!?4R1..JJA7V#J35SEW[Z6N;:/%;6CY>KXHR>^+YAQ23="%] MXD_\*U^J6.-J(^.?G,TI9X+X,8;(1VJ_.I;*&B?2/0T9]5W.G9!@$STU&WYJ M^MD !,\\+[&47=2K.VO#6O/EUOC9 G9 _5YM#9K)K.$MZ,CL<]P/+:@N\ MKL+20I^!-7B5&E%3O\%O3T/[\693,PT1C*J1_=C9U\2>=^D9$]#<..5%[=^6 ML;DJI M,0"MP8'%!J]A*, AEYH1 !7! M>?[I*_L]X+\N-Z_@!_S]#5]RD9;%G#NNXSG8ASAF,42N&T )37YVE M,,?$FSDQSM3DAFOVO)^B5OA1[')&8()B 5'L1# 1OEQ] M^T*%NA+.&)D_[]6_&H/@_3%?B^;BW_X8>Z[W%\*_I,O*=21X89Y#=HI_XH4( M1YX#F:!4Y>@)B+T 0T=PXH;8CV@0-_RW-9S&8_]X@:KQN>=+9IUXO;>=!2H' M?N5M(ZP2]5J,]MY[9TBP^?([-=2H;\ S]NZ_!L]=WN]=^'.6L6_I8G%%_[%* M\]W,XGG@QIQB%D$<(@Y10A DV$M@P+F?^ *YCA.;O!"[!IO<6['!"G #UDP/ M.GG5$P5;; VL#"W,&6B![M8GL"<0.H385(G.\4:5"AW+]_5"ZS/]1.,NS]0> MUXLZ&R^OEDP=F3^K2(DW+P_RCE??4^E,^V'L,N)+C\-E4CMX !-.8D@\CDG, M>.*[S$0[-,:N8<^ @@T^*^":@3,F].M)C&52!U8:"WP: M:XX!0S:E1V?8417(@(=](3+Y:#\]JI-V/T@?_[T$KC8+T^5*BEV3QI(MBS=< M9#FOKY/.$R^: ^RY2R..B.=#WPGDFC_@""8X"J%T<&+Y<^)%Q#>1J?Y0IJ9> M-TLYRA+74:]F G7!?.CIUC@L#RQG;7T&9<:/==WXC25@8XI7DKY%AW MZ@ Z6UZ599Z258G)@C]D=UAMREZ1HCJCF1/$@IB'&&)&,41A%,$DD?],_$1$ M/$Q(R)%Q*9;+<4U-7^OR(73;+A7T6TG"HI*$):_2I$O\_<\]RK98F$D],7Z% M^1E8F>NIV3$)[*AU54I'S8TT37JCM7%@VSIU\E_;)UW2QD+;Q6#L<6Z]3(P% M:.,7D+''Y]'2,A9OWR-E:)/.5)[*9EI7K^9Y^A67%4HY<)4#,<>1@PEV!!1A M(AUE)W!@[% "!>5^A$(2NYSK5?FS 4=++$8M_[CT3YV[9%CI4=NMDJ/;%H(K"T"&Y-&G!^#9*81YVFD+*?!Y\LL$\H2 MP9TI4I>.,5[NE"4V=I*J;-VSWV+FL!SE?L7*ZT>53'ZSO'K*5O+A)''DQ7[H MP@@%M^G9T,$5<#@S7X!@ZU"&V]>-IKF\#R,OQ$CAU2X=U&8:U M]4TUXE+:#QH"5.<'18%Z0]L.Q1A[VJSVC1@+^[BM)D:>D8/N%&./WSO!315V MJ$]2/J7%WS^D2WY3\J=B3FD<8]=+(%('P(@[(<0D)C!T@RC */(9,SJW.#W4 MU%XJ.TB!@@H^*["@0FL8G=+!L-XKP0YO XMX7\KZI)>=8<-R*MFIT<9.&SMC M]9$4L7.?Z*<8'_FW*TJ5KZW"Y_)L*?]**T5K:AOL5P=1)=E)0%6LO2KGG?@> M3"+/A4XDOU3(\6+'$R8Z8@I@:NKRB=/*=5G; ':-,),7X^G0$YTA21Y8BB3T MT^3.1JG)TI<]F])EC&%40>O+T+[,];Y/7W>I*&^%"B56=5V:>H;%?;9@!"D).42"(1@[)($B8=1/(A(%R$CF3@\U-4%K\0M M/(R@:#7(*6XJ[DW_:V\J]IC-_VF;BLUWY7>UJ7A\VGX?FXI[V/^';"H>GY'Q M-A5/C&_V]BORBS8-Y MFSWA=#GWW-A-1!!!-TX01(Y+8$(]#(7'>)(XG 14JW;6)2"FYEDKC,IA;%&" MSS5.S2W(B^:C^]4R%LM#[Q48$ZRMXC88ZE!D>?LM-9;_VE?BB\8?155M,-0J MI)5[F:D=X^F\*<#S/BTH7OR-X_S=DKV58\Z=R*4>B3F,1*+\1"Q[A6#K2N[9$UH%KL;;RH3_RI MKFLIUZ1/<^$&#DY"!P95!5#*!8P][D.&0X03EQ,:$NWN(AT#3>VQ7X,#)LN5-(+=%E$%=OB;:18N;[TF<6 M"J_!26>8>]?GQPMAU[!B)SQ=Y_J>>Z$K4M \?=Y;JC8=;3P>X-#Q0NDCN=)1 M2N1+)V:!@ *%<43B0#5H,@J$[!IM:M*Y#184S?:SX59C)[N:^X.V.!MZ4V^; MKNV-O+,-E\SWWG0HL;IAUCG@N+M<.K8?;$UI?:B?@BAMNEYW-6\Z'JO=JE:N MJDVOXJ8H5IRY/Z#HQC1E3 B73$A'"@&P8N12'W?!2:2(K9\%/3F#7> MK3=G_Y,-PZG0TY_A"![#G]L@GX%C9#?-.PM0X[>G4?UHLRE:A@A&5;%^[.S+ M6L^[F.\DO5N6:?ERQ9B\6W&7%25>_+_I\W7&^%S(.XTKG6?B@IVECIN/MK=TWL#MW26-JWLNEU2_[EI/MDM4UCKSB4O=2:E4H.JR MZFRO*ICQ/LL%3\N5O&8>!0YR7)% '(4^1 'Q8.(A"H47^<3S*4L\HU*3%R.: MFK2HPTZU:: BL%11H53:IE(+Z_"UUAY0*(/ :IF6!?@!](X%N7@^-1=Q8\[2 MT N]BOG:F-WJN:TSI?9^UA-57]Z$;325B+8,L[@JM,6QU97CQ:#&75W:XO!@ M!6KMQGUC_K*\5/MERF=4E3R;@W06.V&(X@B22#EM''.(59QP2!ASB9/@T*%F MJ;Y'QYF:R%8P874DH("V]6B- AC.4:NIC)<3-K3>]>.J1T19)Q-V \".#S5R MO%:GO8?A5=V77]*C=7&T@6%3B]R=DYBX-" ^Y*[J'.@&(<34#: CF(^BB(<1 M-?+9= :=FF*HBF\B6Z29>G^GFWZ@=;65GHT'M-C7TQ';G XL*DU[U<7Q]JKK M[@2VNZ?J\6._1^J9<5^A$ZH>$\?[G6I^MO]^^F8'J]G44L,\R&DI'K,%DS^3 M2_>5*D'UD&/5!N@M?BG<>9((AP52EP(<<-4WR848R3_\)/*0P&$H JT8AXN1 M3$V[UG@!W0 &98T8, G9?)^]WQ3I;[D/3OP8N^_;^^Q;9D@7:CTC6Y: QA3P MMFM&>NW$7\2F[4WY?F!&WY^_B+-C6_67W7#D7*\F]/YV5192YQ6U]SB,.6<08^*X), \D"HKK2/9X/E_Q>DB^J5L3 ER"0@VG%@XO*J1V0A,<)\1U8LIA%(44(@<)F%#Y M6%,6!O*_0<2P8]IJ<@+3.WR3RJW)Y4LVQ:G5W7YZQS;MA]I'W-NKT(I4%" B>!-'28= 7\$,:(.) S+\1)R'SJ M&I5?[K]!;R_^7CU\?KFX\_@ZOKAYJ\W#S?O M[DU+*%F9/KVWP?B3,O K0)VW*HM :Y+2^Q^452!=_@C6AH&-9;,3C;V&Z QC MEV^[!9JL(!NY;)---@^+.5F]>S\Q_U6^%XJZYPQG[W"NLB"*ZIQ8]1138(!ATHDJP(Q=BSPDAB6/J>B@BG$8F@JT_]-1$>06P?;WQ'2PWIY9J.R#WD[YUA/=&WQ=O ,G^FI_?'#N;L]?+>HF24)MYJO&ET[]ZR7+MM]_9G M>A=A;\^JU"'6>YSFJN\)?YL6=)$551 P\1+.5'D_P;#2$=^',44!= ASHH@Y M0KA&480:8TY-L+<@ U:%R0F)NNJVQ$&]MY@MJ^(#RH*J($%SVON3A2 E[[HSUJH=P*(9^J]YBFB[1\:1+.$Q$D(:("^BPD$#%'57$C"0QC M%D8.]3R/:3F4)T>8FBC5&$$+TJ"$QU'^NL7#"BL#2\4>(>=S\S69,:AJ)1+V8B M#(RJO1LCF)H.RJ^2:^9+F9.NYUD-2N70XMEB!S5XZ6=5\$&#OST\E[^0)JB< M1&E$547.HNO5FT";CI@YB%'=LMX<[3MI_6_4,UJ1/G*V6O!;E&UZDPPQ!ZGD&&.0X\1CGVMHKR]1I^: MQ%7QQAN<,["V 8HLAX6TXH(^8683HR>%@]$]L Q:8]H\3J@/8U9C@(P C!O? MTX>;@]B=7C?IIW5UULQ<")I0&B&($B37I''5RMRA,. Q3W@L!$Z,MN#KVTYM ML[WNPE/GRIDI3T.3GJ28&S^P5EQU6VRL +L&VGRTFSN/^LSN6K/_,.[]MN=3 MQOY[5925H_*)5P6W'[('_/VWM'Q421?2M5$/^-&0O3GA+) NA@\#@KCT+V(? M$C^0RZA84((($UZR;E^C^7#V1Z/UI=YM1C/T,XV_@V\;Y&I[^VM3N^1(J1+# MI_Z":=.4BH&G8OP0YW7H\B;45"[$.,V5[ZY"78":L2T#P2U9I%\JDRPJU.6\ M6I6U"^",JX67\W8@H!9NV4]U;Y8T>^)RK$]1*X$(527&.$(\B\,'*#F) @,:JOJSGNU-9N%3XS@=1E6$\,!^!M8.%[)P2G M5=)LC;W2MD_R.PYV39@U;;&VK) +MB?5D].>YAG29U/?=(<>5_OY.G>_/_8C[/ P)#(0O MI8ZI$ D_":1O&=#0\1 7W#$KM#0F_,DI9FT#X W(NATBRQ8+G!=5+$65A6<[ M"<_N5T)SFVRR$SVB;WLJ?:_0S=];D[#IA3@#+1&@86)]%:BX&#'!;Y Y'#7[ MSZX%TTH-'&1VC/,&AT'1MQCT_2-?+!12O'R9\SCV_)![D+$ 041C5=Y>^% @ M+^88$<0"SZP(]/;MI_;R:2H:5Q!!@]&TXO,.?=TO@LM)&=H7-^&C1UGG8V9? M7,YYYZ8CEW$^9M!A^>:C5]D((?F08E*%I\R3.'$=+ 1T_<"#" D*21A$$,<^ MCV+?89&'S6JYG!C)Y-LZ3D66"A]8- "-\[Y.,LJBQ$\B B-&.42$)!8)1U9X'/<=)5>*'BZS!=(&ELR]4)H96(,<*E+F M@(7AXF$V0[UBU,N!O=VQ+8>77["K0,Y7?R#=3IPZ>=YSW]9=SU1ZL4HE7N&% M*@?KSCW$B906!/WJ'#GTI/?E( (#'JD=AR2(D%'=PU>P86IZ=K RW#3SVX(N MGUK!P0]5Y-./,U"W*:_SR384]-B"&/G[8[ /,=UOQ00V(PSW(G!5"5+SFV:G MA>0$YM+ZIL3(9HR_,_$Z\W1T>^*5H)CO4;QMDB14G?0YPS1$B!'H""3D*H=[ M$(N(0>8$7A [Q DCK=)%^S>>VDNKQ585Z-??D-CAZOQ61%\&!A9H/>.-=A^. M67K!OL/.[4;;<3AFQ/9>P]'?]\P4QL6C2CR6BT"U77E57N,\5\5.J\0^Z::& MONMQ#'WL1!!Q/X$)XB$, [E*CN,X"K!15DKW<%-[.*LJ5%MP#5-[NZG5\^#L M$3;PL[S/U4R5V6S!UGF]%G-YM5BQFL;;/>*X&;Q:UA\D[^I]JI^,?,B*IH36 M%[ZD.XD%+E>Y:TX,A8NIBA=R(<8.@33F04@()BXVVET[/=34Y$,A!3M0+\CF MZ&!83TGL\#:PBO2ES%A!SK-A4STZ1AM5.OB?)\XY5*MY.*CN%[EN?)WU#\>^/?RC33J[W.'D(@[)(&>[S'IG% *"4$> MY"[UD"M+Y>L+Z2I*5!KD=K=OWY4J[XJEN)JL@8:U+.]&:KM!94X?JY, LHF4!DU M2*[:I0P/D\#6&]4K9;5=RN+I5+>+[WRI:.^D%7]2I2T6;7*QQ+.7@[SWN*N# M#HS]"&(7R46EYX7JO-6!KM1M!_F.0'[23[%D=8K;6\,OF5=3&1]IMH8^9=B:J+W:"K5-ZQ(+U43M%V082= M<#V, MIE\"[)5DW0*7IY7=QLU[-O%;5_&2[Y>M\X(F#^DZ*\KBX+A@4ZV>>0F+B$OD MZCX2$+D<2U7G" :>$*'G(\^A9IW\+H(S-3G?6%/YXMNGD8U!H+)H=NPT4JN0 M_1!SJJ?HX\W4B ?&1S(S!VDG8(<\J^W^+D,T;L\_*^P=-/ZS<]=^,OPS7TJ- M7UPMV153'I^ZJ4J:>_==X>!-\3K7B5$Y548CF::"41&$B!(P$EHMXP0(88T1AY,AE M/*)("I16^DCG*%,3G U(<&]>(.,XD7JR]J$%4-DK86R# MA'N4FQ7;T1E6ZUL_:E6=%B/(M_;RC7M2:%&NIQ;6:!Q'/%JXX(<6\(_5,55+ MZP:TU?H/VA19+OYP?MRQ*S]H,W&D[(/^9WN&EO"BX/Q$YL=605,5T?]>?B7G MGA,B3*D#&972A'S$8$*PG(B JT63%_IF+8A, 4S-:?$<#QG&FIA2KAF!,B"1 M0\>E5-!G^[OW6SE@L[U*RLH(H*RP&+/2DS^KD2RF&,:-;^G)T$'42]_[]-QY MYZ2\64HGKHKJW>JR\2"GKE!UOQ[JOC-O\4LQ)T[ 4>@AZ,<$080]#TI1PS#Q M?12JZEL)#XTVVDU&GYJXK3&N6_,PB=)PD]R(?LT]\:%('5CHJD+)&^!58]T6 M^@QLV&[0@[==;)MOAO=AS>K>MQ& <;>Z^W!SL+/=ZR8]';=-(GD3B[(^5XJQ M'PO?]6'B\! B@0DDF"/HA1%Q.7(=A\=&+MK)H::F5PV\[2S[/QLZ9Z=IU73# MK) UM,.U ;D.BQOD_.T\&U;=I].CC>LHG;7ZP"4Z_XD>+;\^KM1>U:U0B0GE MR_99F^J*6,RY=&K\T/=AA)BG=I@XC(.80!11PCS.F?"U@@IT!IN:5-1P5;@ MKP"#5$[MLCJ9>59X#?I?G:.Y6SALDS>P=#2\W0I08]V-MKBS3)U!%S&+%([4 M4.S@*TBWJ:R^A7^RU&5,DYS.AF/G[C%>[S%-:W;:D.E^IN0XDS;T264[.](.4!D";K6\ M'9RC6KAE/W&^RS,JG=GBO31SK\GNW N%($BJK4N97"LG7@*Q3S"D;A0(&OHB MH49]NCO&FIH'W$(%:OI!6A2K*B5*NB-TJWUTP9>I?%:7JOEV=>RJ+EA?3%6P MGIF2=LV&GE):XGA@)=RE=[\CMSV)TV##IH1U#3>J1&G8O2]!.A_I+3%2NLH7 MY4N65TNFO,SGMHC(VTR5\YD[R'=I)&+(!9)2$S,?DB!,5-&=P'-\$B;4J-Z] MQI@3E)P*\JQ:*)956.0:]JPJ5 ,^U] -0_%U)D!;76S2.KS*7,YH'\W1Y
FJ"IRJ3JMBK M7/:SO'GY%I?\/4[SNA*/SWC@4^9"'JN>M"H5-48NEP(8.-S! B%LY&%-PZRI M*6N#?:RV'^-\=?0$>QI@)_1.L%"9L]G;W>*FZ1I52G8V=3NW"#I2M[,B"2B6 M@*+)=IFJ:42N1+#JSN10DE#, M_21RVX2:![,(S\% :SW$N^DX#R/HX\:6JF[63/IZ7(ZM_$.^!*X'GBJCS"-% MAYM]/65]_*8FNS9:/NF@-GL& MM@ROKK<;Q#KX!-D.>AT.\.A!LH-S?RRH=OA!^^9QRG>B_+Z^W&6+E+YLBG4% M D5)'"8P;);\5]_3 M8NY@@@7U?8AY$D,4N!QB'X>0N@ZC+ RCD!A593PQSM3T8 US:RL1?%9(#<_W M3O&J)Q 6V!I8'_H09:P*9VBP*0JGAAI5$\[8NR\)YR[O>0S'OZ@[?>+/6:Y" MFS;EKS:ON00E$4Y<'WJ!ZL?#$P<23@,HDC!('!YY(39*.M08AK@U7+!5#?'S,(5/]0FR>BRB,>RX9Q;Z/!P< M*!A\U$;:\Z_R*Z1&DLLC-93:8YUCYCFA%WE2=?Q(^B1JIY\( 1W.<$!XE(2$ M]=P/ZQQXHGM:*BW]SX"IC1'6(%T'/#8V])"E\].@OS%U.:NOE.:\!1>T>(?* M:^Z@9KA@ZB3;$F&$W]*5_PQR(A6;++[@ F3\$X^2M5U3"5^RTE['^UF5[J,%&2R%0;KS:8VC!3 M>8]8#W-'BG<$(Y=QB$04PMCEJE2TCST7A91[1B5+^],ZAK?8Q*?T+=R\QYV> M O=G9&"YU2?#6%J/VVQ31_=&&%4TCUNWKY GKNH;*,X%S_.FF& 5,U+&=U M]&(!L@WD*L"Q_K%A5.,Y[O5DP"*C ^O"ALS[FLP:+-A":S,D7(L6N^'@W4.. M' JN9?]A&+C>QWK7&^ /^?K4J'[-J\D:1B8 M4L&H"[FCSJ\<)B )L -QX,0)=GC@$:UPEXXQIB87F^(]M,:I_EKHMRWHHK-; M&BR1-+ D;/BYWO!CT-:ABQ_CJE"7\#1Z,2AMOOJ4@#K%A$;EIX./CEWPZ13V M(W6>3E[:L]AFMOPB1>5);99O)913#WM$.DPJK,^%B <1)(F#H9>() BXCQ/, MC IM'AUF:LJG4$(%LRID<5'6_@E>]5RCR]D:6 +[$65>8[.3!ZOU-8^/-&YM MS4YK#^IJ=E_=3PT^2J2X>%01A(5RJZ2#M6X1?5/RITV'1X>J3G$$P8A1Z1<) M@6""L8 ^=YQ(J40<&'7MU!YY:IIQ_^O=W8=WO[S[^'#U ;R]N;_^<'O_ZZ=W M]^#V/?AX^Q%>7]W_%_BW/[JA\Y?Z3W#S\:_O[A]N/OX,KCZ^!>]O/EY]O%;_ MNOGX_O;3+U0N1C:*:LQ@S7H:K6VA@TJW(,<)!FS95.W M] +:QJSR>4/7V$>.?9\XJL(Y8C&$#&DDJB0!T-!?2'M0T2E3F4E7DQL M#C>8_G\]?YJ^R5BS,K3'4E&M_@1; %7ED_5L5+]4,[3_LZT/6/1E;!!KU<.Y M"-"X?H\-[@Z\(2LW[>VMKQ/>>%ZFJ@\*K_9A*OTH=J_5,^A&LZXAMFULW2RA :W#U@MBR"S0VS\ F5?B#1C<+X_?% M6!-D\Y4R..91WSICS<#^BVFT<_8+SOW.UVWFM>@\TW=+FE#LN M8]2'OB )1)P)B%U.8> F,29!2+W0J&IAUV!3>VFZZ!;H& M?GOU8NK"0B('/ Q7/F0SU"L6#3FPM[M4R.'E/>NCJ?CL3_Q9?E4><<'O\NQ+ MCI_69<:;W+=_"Q/5%Z,C0._0,K564$V" $C1G;O0\VEFQ? M:+OSP>5T6BW>UA_-N#7=+F;MH-3;Y7?LIZQ[_63:#NA5D8&M&@-O<)'2JR5[ MFRY6\NIYA%V4A!Z%'/M8.F/,A811#%V7T41$;IS$1LY8/QA34]36"HB;[E9- M99)547>VIMG3\ZK:.U0EXQ:J1OZZ^QK 99FG9%56!SUEIBY^DLNP8JLTU P0 M14"U>\MJ"OI7.NDY\WHR/?Q\#BS1!XW*-KEWAQ529N#->EX:4^Q)]&54VI3G MGDA&E>;+V-J7Y0OOUC-&564EWM8YB4VR&R<)\SFBT)7>+$0$"9@X5'JR6##$ MJ @<8M0?\W"(J4EIA1#<&J4#=Q"HIUJ7T3*P(M6,M F_ ^0(GK;>:F37X2CC MAFN=M/(@!NOTE1<]V+]AU1*PO,T_*7%Y]YWG-%4N7TKY^I=%\]O"G?M^0E"$ M X@]5X6:JZ*-:M\K\MV08)%@%!OE!_9",35Y:/&"9P782C_;?K-C)"S#<3Z6 M]C0@51NG"N4,K&>B,F/KFF)]DZ=;_]3^12-^(X@4$LJ/2-,(8Q#^6<)6X@5Z%QD@BC-DI:HTY-#]?AXMHQ MXA/20>FTNCH7.ZW^X1V30=;:4R\$R M)0M>^897JS)3S4AH_8LBS99WJCYZMKP56XO$ZMH[*9CJP/\+GTK[*6\*0".9 YL3$91$+A>#:04%V,$U.U396M>5IUX:!C67J :UL4^O%+>O: MSVP,-(A$L33+W5KY2G,WM)+^_J?-('9H_.D;*6QHO&DT"QBR2WAGK)"EH<8+ M$[++S4Z$D.5;]PP$4 O[-[C@[#I[4@'KU3-PI=8=7[AZ)MZ\;"YIHI*NON&< MW3ZK"XMFQ:+.6.K-W#D-?!8@$D ?>1RBD!*8>*1:0PA,HYC+=811?(!MA%-[ M*?^5%V63>L0W6/N?0]F?4LU(@M>P?5T;W%G9 M. .-E>L-'F7GK#D%LQA_,-0D6 U+L YRW&B%H3@^"&(8;*!^+XM?LB5_J1-# MWJ^6K/B%5_+@"!2P %/H)%@5(N8A)*'\9RPHH7%"50]>$\4_/LS49+M"V60O M@0HG^%PC-0PC/<&JGNA>SM7 RMF')F/5ZV;!IG2=&&E4_>FV=E]$SES=,RV4 M5:YK(?W1=W6>XSP,B>='(86<$*D"%'.(42!@[,=)Z"3$=6]H J?4\M0.;TJ#723F#Y'V//"$",8.IQ!Q,(()MB/H"]0Q*C#@@@9K?*T M1IV: "BO#"]?JJXE+>I"A1JJFB'/\E+3?!(=YO4$PCJ? VM&@Q=L P8*\:Q* M"[>9;F) C-WD$YV!1TY%,>#B,#'%Y,.7M%+[D!7%>PF^;JBRDDIW^]RDS15O MN,AROF[:Q(NW\B]%F=(YB8A'0I]"$JDRX D*Z]J2D? ]&B",8S\R[[;6"\O4 M=*O%U:<)6[_)T!.MD2@>6,J:5FX_*#M^!.JI QM3P,860"ICP*;U&R]FX.S< M].SY=A&K]MO"]8/S"IWC+N+M>'.YRV[9-_3G.2WQ0FER6QA8*?55W7B\/I5S M1.!ZJHA/3'D(D>JG]P# M<$]R\QZK?)%, -:6&%>9)&FA#FB,PX'.SX*>5-HB=:Q0H#5:L*XNKO#.P#9B MF\$_VO38#?TY/^S(@3_:/!R&_>A_M.?9(U^F6:ZZQ:@Z-:K78S'G0<@BA%WH M4>FP(>X3&"/LP-!##F'8CT/?*/CPR!A3\\:VPP**"BY8*IPSE=1F>/1WA%'- MP[O+>!KZ^*VFY6--RQ#-!SKLMWKR=628<<^N3MMY\1K?$ !/'?B M>YZX[@?Z4CH&?I(-F-!^AKM,WCR\1?OT%IS^Z4OV]2?YL?K!E7_9?UZ/WG*4 M![7+F/8)[;QFY#B@ZH^_UJV0ZG)%[AQ[S EP(J"/ P#>J\#3*%FE[#*TW,T.[&Y=$^U7] M8Z&U^FY#\CZ) )]C^'X?L3T=S%H+Z^D:HV>/75X4G'_@@2W(%Y2- M.\>YGO1:9')@-;V41//>O'K46&W2>V;(<;OUZME_T+97\V,],KQVB]AM;7AL MA;JKE-=-6/NMD#]8TO09+^JZ3'>+5=&4IKY:LE^7SSAE]0;Z%_F)&U5Z70KC M7&"'"N1AB$+"Y!^. Q,48$BHXTC/$S."'.TDL-%@3TWW-O8I3[2QK2HDW5K7 M%+,#S](^@)M2[BJ$?5696(5$U#:"M#'2(.EHO.]+M]A.]ULP>#C&3NG/&=@R M>[:5JU07*=C.25))2VOKF_)Z0-D/VH+_D@%04P V'(";*7]+#++7)OEM&2G! M;8+?&K-,N-$GKS-9;CPTX^73C<[P3LK=^*/W6"A<(*%1CNN M/AQK.086F1O\A=[$+DBP3=>S9D6FU="L#X-&+TV+3([VLKN(4=,7DR9!9UXH MY^XRYHM TZ(] =?]5+_]L$_\*U^N^+I.L'P1B"Q_PM*>6[)(OU3?*15GK[J$ M/J1/*G9+W,N?%J)N#]GNG[LNC5R?1C!2NV<()1XDD4\@YKX3^T'(J*M5C,0V ML*F)>6-7'4(OD:ZD^R?'?3+;4K,V;7I[;Z\Q&0._'QJ3M@NF;UD%-F;-0&L8 MJ"VK*FANV3:S?MIAFVZ;&W_6L(VZ0VB;T?VM1.OW[Z?F[YZ>%]D+Y_<\_RJ] M^N/G+A^5ZZ\J,%2G*\6#ZA^__7L5]/8Q*__&M](:-G>J/W1;/O+\X1$OF\3K M>:PJN#L$08%1_U>S9&KOBU^7^::5+V]8J>K MKP]I:5>^T,2^)WKOF]_%[(]X)K\^:]\!IN9+J M<=,X G/N$2H\+B!+*(4HB7P8HY! /W%)1 +7(R%J4U,&CBD[C5)++7>S6 9^ M6S98 56>UV+!V4^BAGU)GY,AYG?@<+,+Y^QW$W6VKC&U9:GJDS.9^+/S$S&) M,+0.F+^/:+3S/-NN-=4UE(V^I9\XD^[^9FW8-G*1ZRM'1 CB) SE0HM[,!81 MAIZ/!8MP$ IJU,A%9]"IK8D.CETWL-O-F//=3?I/@9YVVR9V[ "(/IQ>V NU MFZ3A&J.>&/<5NZ1V,]'=,O7,9\TSF=XVYTOOTX+B17W3]_)GQ9QX@>]@-X9^ MY'"(/)9 ^>UBT/-01#!*_-#32E[L'&5RZM, !372]N&HL.IG.9TFM5M>K%$U MM)[T8D0IV^]V@Y46?-VTZ..G]Q/Y>D[=!>7"U9O2RO=J[?ITNY MP$KQ8J,ZQ8,.J:GR??IEF8J4J@9V:M<@6U8"D EP)#BJR@XPCC6[=.8T-Q:' MGX^A-P\;"S3)!Y\K2X;IO'4AFU9W 'M"&7>7[S*^#G;R+KQ=/VG].G7!=2,K JM>C 9X4/- M2DV'^39EY-@PHTI$AYW[CW_7I393-V]$ M\P_._HH7*SX7TBU"L7 @#:A* MLGXY<@=WFT".VRD+]7+43G[:3-6+O)S?Y1E;T7*S(N?M?E:*!PG57/GZ5*JAMY7ZL-2CWBR#A;L1H0=&VCDF*X.6P^CLKHN M[JD!>,&+ZTT)C7WN^&8J<'R< MR>F @KE5TKUG*Z]3K&K*P.5<#2T$%4U;$"MW0(&T* /=+%@5@A-#C2L%W?8> MB,&9R_O)P1ML+Y2Y4YNW6$ MMK$-M,:9:=!%4ZDG5&--T,!JUC$WW1,"/@]R9&:#5IOR>!&>4374!G/[0FOE MGB,G3]5UI+<")O:SNNHV\VUL_F\\_?*HTL:^\AQ_X3_+^Y=O<&DPXUF+BE,F52% M" 5%5*[B?+7I(P0,@HA&@1-Y$3%JYFP-V=1>U=M1=CHZ770*=1.$ M9[K;;&W:-=_1KS&90[]CQYW'"R(H+7$^3$SEI>!>*GXRYM#="WAJ%B M)%VDU:BW8KMDT@/^_H8ON4C+8ET>IRY^4\B75EE7ZWK(WGW'3ZJYM[S\$R]7 M^;+8CDST. XCX7(849= 1-P()B)R( M$G'#F^HEC6-MP6,!3>XOLVJLT:*>J ME8K:;FTV+8,X\,SKO3&F-)\#OT@,IG*[(%5C,=B8#,H,M$97'VO,'BQR=JQ) MLEML<6#,(Q=A'&<&#HLSCC1NCVCCS3M4G7-ER_LRHW__Q N>?^5,WO^F*%:J MEM%>E@]Q(IJ$;@Q1R#R(7,$A]H($QCZ) \+"R*-:1]<78)C:2V;KC*G%7GNP MU;%';1FH3 ,BR\'[E2K= EK;#.)J>TY9]ZMDI(D8:YEQN\?X>D:D%6O.09V2 MI77 9&T:#&*=AY^.D0*?MU=_M)Z6HIJ6O)T6]42DC3E_LA3W?!E]G4'0/6\] M7D3T9;;OA$=?>*L>[Z2ZOVXF[N3W[U$NV.K=O6+NT83B$,>0A:ZJ21B[,&%N MH$J^) %R0I\E^B^=$X-,[:U2PZPZ@35 FU:U)JTC3A&J\4JP0-/ FK]AJ,78 MG*[88,A K2TP-9(<]V#,3'G/4-$IK:<^.YYVGD&_(X[GKNVWH70K'W&L@AUN MEO)UR3]D13%//%_XW.&0122"B#LJ6%2XT%4)OB3@7*!D7JIJM'I[0$?&,-*^ M]4C#?4\5)J F!V0UV&QIN#]SC$B]+94+Z1E8\];H0 T/_* GHY=,-ZLZ##? MYO["L6%&W1+HL'-_%=]U:0\G9U 8>+J;$P(.YC)J1 MG!,!I03*6_XKD0N8A"C+B V&.N%U(2AE2K-*?F>),3MZU>3@UDL,%L\DB? MIUI']:P2.+0*=G('/M> 3?;J-$@TT4FK9(ZEFQ>2:JBDVA1U*^OYVXRHM-HV M[2JO_L92KF!2Y=@EB^=YW'>S2H&'QW5*S14Q_#MLA MQF"0+]GE].GM0O0A9."7\]F'KW=)L2$V&-;W?I7B8:>V$@Y^/TP\\B?YNLE3 MU?&Q.K/Y=9F6117T=D7+]&M:ONP=35*7QH&+$RB8[T'DA*'TUKG428_3,/$] M7S#'9E2R(;ZIO89T8EI5&XO6R.8HNC*SB6-M#;4;D&PZ[WI:](JS.;"DG>UT M>'0.9^O9&ZFVJU7:QXQ/-H4XJ2CEGOR:QBKW':;?F^.*_?>J**O Z/=9_I%_ MV\JOS;.E_"NMPZ;K:D6,N9'+?>@&?@(1BAU(:.S! "=.%(3,3;S Y+U@-/K4 M5'\+?!6U(N'OI*WO&&"FZV:SHJ?:@W$]L"8;T6R]/%(OUFQ*JAF 406S%S?[ MH;T_,V;,';B3QEOUP0Y'&=>-.FGE M@2=T^LJ^Z5=?^7+%WTM,U]FRS#$M?TO+QVLI,-D3SS=A]47!Y?^I&/IYS&(2 M2[<&(N0[D M-%1Q#@F!.$8N= 4G(G %VQAA(072KDC+)%K:(\@B+E2/]]F#+' M)PZD./(@BN, DB0,('6,& ]ESC_27 M4:9>.\]%)Z$?>CPT#8"=[+=B^/C:K>\$7[+?Y3=B'$]H@#G^'3E# M6]8?J9[=,@ J"J;C%!G.V93\(EWHORO7R' ^;'M'IL/WY6FGSL0,2+SJ%2T1S\!5*;UZLBJK&.@RD]*= MR^^[/?'5H,NF8'8--ZK(:=B]+TPZ'^DG)G?RN_%1?ENJT%,W<(3'J L3KG*[ MJ>]!D@0>Q D1V T\UR=&T3/;-Y_:KIS"!A0X,Y78X4M/%OJR,+ .K FP'F5[ MS&";3_+._4=]=(]9MO^L'KWFTD2PJV69LG2Q*N7S?\_I*D_+E#>593FKXR&> MGE=E4XGV'M/$*NILI?3-;1<]F'*7.^Z>; J7">&&E>!NNT]D)(SE_?=1Y)851!M ME:>:%G]_PY?T\0GG?W^;/>%T.7>YZ_DA(JHD*#EQA269C ^"U$6:BHTV]GO@,0>C M(M1";E,39D"AWNL?M09N3XU,J;*I2MICCZI.IHSLJY3QYWMF^VS=ZE:H453< MKDI@O\OY4[IZFONQX('\'RB2*($H#".($:60NZ&@41()*HS"\\^..#5]V@:L MMD.8A Q8@]DP]>4EZ1OB@2EO%!N0;IW9L)F*7ITU.Y\2=E8"E4 ML0;*(M":I&+%?E!62.I:2EF*2+M'QIHL6*MRO^D7\O'[[QQ5?^BP3S6,RE MVQ@[@>JR6259N83"V.P'@CE:)?4O!3(UP?8>QEY*J$U5[8UE5!V]E+%] MY;SX?A='ME":KSAKQY02O5?%5L2.PSW5("T./96G0V"<8 8)=PC&.!'2^^T9 MM7)FZ*GIX4[H0HU]770#X"4#M^4CS\&6/;T#3PCU2 M46!=P@:*Z3@W^FO%:VBRTA&+H7N'"VM2WHJJWN]CMI ?+M[]8R7E=+W@.5/B=@,1C'O1$$HO(QY$;&QVL:HTZ.35;UV=4==:W8/\O4 /O7?=# M;Q(T)SJ_DO9FZ M__L%_C+W*9'N4Q!#WQ,!1+&+5-4A5XJ1SUS""?.%IZ-#!W>>FM:LP0&%3D]- M#NGJ5HR+2!C\U$'+?NWG_J2MFV>[:!_N@M,_?,!"Z.0^A$#H+( M]QA,O$A BA+B,^XE$3;:'>J!86J/\[:+OD$.:NA5$EO?A8_^M)BN@ 8A>\2E M4(T?5@8O&$/MAY!#D.*$P"CD;WX2I"7-CR/%J#O"@G,.__=$-G;]T MUW28RI=%4^\G_148^G7Q2O5 AEG2OMI,_@ZKA&Q;\3^Q8,B167JEVB''D%Q8 MA;A^F?_"L:I.RFZ7GU2*6BYQ2*AIL?%X ^IB['E$OBX9A0@G&":)(- C/(PB M3-W BWI5)M8$,+67W:;H[JSU@EL;@,IY:*T E1D]2Q?K3H[>ZVE(R@=^N9BQ M/>AZI"^+@Y1%UL7P.J62#1DZ63[9]#X7K$'(>0TG^QJ^?;DJ&._.8R?V Y00 MR!,:0I2P",8H"F&<.-R-$:'(K+>B/6A3D]%KO.!+AO.Z+N 7_%SU!7QW?W<' MJ,J%426(E!.)G\PCS"U.J('_/_HTC>C7'^VCVP0AL"H(X1H_IR5>I/_DTI^_ MZIZT?EZY57ZM>]MVT(WO15ME]:AW;'<$,XE_+LHO<_G5?)8(\&+Q"W\B/)\' M7N#QD!!(DB'$0T2#2BBTZ>O?I":W"!Q1 /14]SEFW$%[, MQ,!:MD4"^%RCTXPN.,X&R^A*?5GK3,K!6-D99B+L:(MWI_6U_JI+I*I*@^4? ME:8>_] HLMB)MU6V[HMZIA]^Q>E"K5O>9_F]=(M4PM&F8$R3C*0DM"@KOW>N M>ELZ3A!#XA $$7,(Q(&7P,1%%-,@%#P,3,I]F@(PDK@1:H!6U>AG8 VTZK!E MF)1H.@=ZCN&0S XLF56*X@:KI+>U!4I/'1;2&FW*S=,7>_)F-9O1%,.XR8T] M&3K(=>Q[G[Z%(6BN@LW?\OJ_6]DZS0IB':F'(A9CBE5P$G?46II#S&(?>B[% M$>8X<9A1!+C^T)-SX1Z5OUPUC,G6"1RXW@U3:Z_%)JQU!I9U+5\N!*?R]_*O MF/YCE19IM=]LV _88+KT!'&821A8"EO0X(<6]H]J+C;)- WT04ZDS!FS6U=" M>_21*TN8LG)86\+X#KT+MS]ERRJNLUKL;I_YS'V,.7<2![J,!A 1',JEJ!-" MA[D)%1'R2)*8%=LZ/=CD9*W""@H%=E:W I%ZM<%;=0NI?VS8(J23VJ@J0G)!A]X MKB ;'KN>)%1/*FS0-+!,M!#!%E7V=GITB;!:#?[46.-6AC]C\4&5^'/77QC4 M<;-\EC+S@7_E"[?Y#J/0$R)156)B3T#D!002&E,HY2"(P]")?&9T)-DQUM1T MH<(&#(L)='&IIP>6&!I8$K8C*VJ@,] 0-H T:' R2)S$D>%>)R3BM-TGHQ\Z M/F(F$T5>SG_!_YWEUROI;#_))Z\J5BVE@#A1'$+AQQ@B)&F,O9A#CPJ!"'>] MF+DZRG#\]E,3@Q:<4;WO$\QUZ\#E? R]:-"D0OLI[[:XX\&6']QZJ.6_]A_H M$W<>Y1GNMJI];,]<9:5^[CR."><1]B$A)(:(A01BUXFA[[B^XS/$.!/S)?^" M*]^B;[5W':Q^[3#;B;M#O&8UVM,; M@\/F) MT^S+4IW(5%L+313YW&&4>Y0Y,(P8@4C06'6U#F#H"!P()E_TR*B%VRBHI^8A M_+K,US@!W-,NYZ636XR!U;(LX&+:UMW\X]FU2&V_&T)7G@)-G;: M#V@<=4IL"O@XP$=]+8PZ%_LOFW$'[_<*VRT35[Q?E:N<_Y(NTZ?5TU:MN+ET M2UFD*EBZS)5.JL\CN9YT'1A$3B#\*!8NBTW"DC3'G60TDMG;0I=A/;T?@+>! M%7NO+&4Q S5HT*!>UZ94I2GMJ; A439U5'?H4970D(]]+3/]>#\U>LL%SW/. M/O&O?+GB6R_V=1N$D+! 0"9<$8>.BT5H= YV?LBIN;(M M8M! WLG%[MWU3H-Z/86R2^C XG0QE\:ZI$^/34G2&'54-=)G85^(##YY8;W' MZP4NBJ9H6_7]]P4*$BDSD#,W@ @1!HG* HPX\9.8Q8[4IEXU'O='FIKB;"H0 M5DA5)^0*:\\:C@?$Z@F+%;J&WGVO^&GK--IOJGF.@D$*,1X,]CK%%T_9?++@ MXLD/],@S>]MDZUPMV;MEF98O-TN1Y4]USMLZJMF)".4T@IZ7^!!%R(>QB^2: MB7M)P*DCL- J JL]XM2$HL4,)&A0HP9;L(W+O^I3WRTA@Q ZM&OR:EP:),#9 MYG2DI#@+W)JERIGPU)D^IW6C\5+J3.S:2;,S^F#/4$HYY1_EEZ#IQTN\@'I^ M%,,H<3%$(<$P]DD"N2 )#QV2!(@;!5#NW'YJ2JS0 07/,%IRES,]QZP_$P-+ MZ)J$ =H3'S?::A3D[@CCQCX>M>X@XO'X57W77?O%L3]F)5?-^1:9*A&S*8Q$ M QK2()*<>8&*;0H=B%E H.O0A#M!X'!AU!M/>^2I/>3;P/_MC['G1G]I2L*; MKLQTJ===J0U Z- 'B\<*ZRO88(,;?!ZF&*XI7797>;J#C[SJ,^3DH-^ MLO5KP6_%NZ),I>_"B[GK"N%SEL $4Z(JZD4PCEP?$H1H0L/8]\QZGN_>?FH" M)-&IS8XU/C/9V:-.3UOZ$S*P@.QS,0-WV2*E+^!S\]]!M.,X'38%8F^$457@ MN'7[C_J)J_I4$\J*\E8T6\MW><96M&S2 VB2! 'A/D1!*%1'QZJHM ,CBK!# MB8B31*NQQIEQIO:$5U$S\FN=UU@K+\/[RW,-V:3*SFEF-;9N[/ U]-ZOHNI6 MK(^2&IR]:A*=9LND.I$5UL:J4[3[10/-5^Q/MFH5G>6BNVK1Z8^/6+_HK V[ ME8S.7][WE'ZGC,A>D1$5:5G7"OR0%<5=5A>GF,>8NR22^DEC)$64" 2)(Q=M M"2%)@AR<8!7%JA] U >$D;B.$$VT2=,"/0*+>DV#GI,U-+E#;YWKE#?:6 &4 M&:"UP^91?W\6[1[^]\ Q)?[CG#4*^QM6$0GERQW/ MTXS-(^)'"0\BB.1:4/J.,8=2"9%<'B84$3? L:,5O']^J*EYCBW8]DT.OC5P MP7.%U\ =ZJ98PW^T1MS@FU -9ZWOV"(%=]VAZ/328'7V=>0F*?TD!:S%@N#]0]YM@E M@K08.%(F2.]S??.(YIAOW'6Q>;/G#W(J%G>/V9)_7-5EP:+ \9!\ MW+FO6LE&40@)26)($Q\[D1^[D=YYT[&;3^TIK_"!"B"H$>JW?3X@KOL)OY2. M@1]L R:,&D"?,OF"'M 'MQRM#?0I8[8[09^\9N2.I]M=D59/=6:GJE% I<_P MUTRZ#JH$L!21DL]YP(3+@A!Z%$?RB<<$)K''(?$0\SDEA'M&<6PC8)Z:D+0H MP=>J"GWYHD([J^#L?ZS29P7C0[KD-R5_*N91 MY'D^C3&,O42^@)A(('&% \/0BX1#'/F3V"B0^NR04WM_M(A!!;E.(FA!@\\* M-JAP&VYE:7"O]U*PR^C FMZ"G35L8G,VS8.WM0FR&M!]?M1Q@[RU63@(_-;_ M9#\9^L"+@O/=H@,?FDX8+[MU2>3G8QK"$$L)0AA);SC" B)"O,AG/HL"H[HD MN@-/+92@BA\ HJZLL:@:6CPW:,U$2)MY/2D:@L^A%]<5Y!G8*UPR VO@C9ZM%%2:]=J%V7O5HO' MIB1=T42'_EIPL5I\2 6?$^:[?L"XG &?0(1<#G'D4^A&0I PIMPC6MN+=N!, M3<)J9& AH2D58VWY(+HQ$.3-D7R9@6++1E T1K8ASB9I^Q=/:[<&CC]9 ^OC MNJ[3EC'K6 DY,=OV@-:@-G)_!III5D:-.DLFE1?&G*VQRC(,/VN&91MLD=Q= MT^'B448L^&"+D=UJ$-;NVK-+,Z6J!K"\+^7I5^4\23_T>B4A+ 7 MUYKP3UN$8R'G&ERM^199#J[EXY*65>K"##1V6.S1K,&6U7[,7>.-VWM9P_*# M/LLZG^FG3!^SY;HM\,U2NIF\[77!<103+L7(D=\IB!+*8,((@R&+W2AD6%!L MU/OKY$A3TZ1;*2TY2"N(X(>F;\B/E2R9J6S0"Z"7 %C MP1A#PB,)2TQVE>UP.]HVIL"G' MIP<;58O/VKPOQ.<_T/,X*EM^>>#YD\HMV^PK8@\[+,88!E%"(.(>@AA[##I^ MB"/N"QJ9E:(^.LK4U/=:]2O(RU1M,-[S92I=$558Q?24Z2BAFD=*E](T]/F1 MQ ?E5#R!*@]UF)I!G218/18Z.M"X9T!=MAX<^'1>W'-YN)=$NDDO5:/\@LOF M7Y^RA;S+E[]QG#]\RQX>\VSUY?%]^I5?/67RD?EGG?_Q!A>J02.BU(T4WYR$ M$$6<0APS!R:N3PA!L8<"8;2JM(]Q:M+S=L6E4P)4T'.9R57E5PY>I!E%U<*G MQE[E01FN+0>87,TEZ>M.V>!;L!I)^(V1+[-J=4NKC3ZU17 O[94OF/;7X*W\ MS0PT1#3KX5OY/6C( (H-\#>C+X/YFGBXZ;*ZE!X YK@K\.%X/EBX#SC40!D$ MQ:D0T:8?E+1$\%2% 14WRSJK^3>>?GE4'::DXX:_2)>8YS0M^%V>4CX7PG-# M$B/H.%PZL91CB!TDH.>Z"<-QX&!?JU'P:QDPM9=48P6@:J=NL>#L)U$;)/7H M!_GV8O*K)&5*%4$ A>+A]!IQ&E\0O7?9E*=]X!>=3E)"<28KX;9-0]BB0?DZ M-1$ST%(!&BY 2P:HV!@Q26&@>1PU8\&V#=-*7QAHAHQS&8;"T?/%V@2?W0JM MMHR-.RK_IDJHM8T7:Y15$O]6.6K$/#^1B[B01PY$0OB0)%X$W[#URNX:/Z=E78&K;;T[:+SBX#-@]2L+I0HSGY*WVH-N)R&G=V%07T(\)JI[<@(MZ1P.>?7OZ0N<P;0K[93$V]2W\J,V^L,O/5)7=/EN4U;K)SUH M;U?"[']\SG_J&+HLI68R\V5=)*&.3U%,H-"L A'E$:2I4!"E"4T01U@$;A53 MKC)G;E2T/9>R$^\N@7$(=!Z!K4OU85_C%*B] HU;;03C>-[WRDYUC4#'[JJQ MZ7#O]-"VE]297J)M+T&G7KHBN+P&W'$BR$$6O5*8> UZYV/!JYYZI29?+;"V M"%*)(V92R(A*(4I8 $F$!:2841'%,4Z(<,DC.WS\W)+'MM8-5.!K,+.CM>%( MC$Q3>YI[8XGL';@\BKI>T\+KR.H=>'=63^_PJJ%[;>NB,KDB]:E@,_%;(#WS M"J,D@4DD X@D09#P(((H$(0QC++ +:GVN(G9!3_&PB9=J9$-X*80QYLP D_K M5?58:D3U+\K2>9OJ"%O;C:1K$!M]J6L+5JL)X#?%X+SS?O='CEJ9> ?CG)?' M>PQGKQQZ3E_^H+EH5R1U#% GDS??_^X\B1GZ,J$,2B/4CT*-(8U$!J-0X(@$ M/ HSX790_V*;==)O34;H6)!$\90E%+($Y&:,G0I)%G (!:Q# ,B,,'I8B4?3":= M[:JQJQ%6(XLT(VO?E/&3;F1G8IUJ4Z?7. !=>.?WU -C*3#D1K4.G0 M/BA\EP<]V=;D)4#[/#Y5YK/W^G&/>GZ1OZKV5-#]7W+Y4_Y>KY9O==H7$0FS M0 @.21 D$#&>0A8K C-)<(B3+ BC8(SSG9<,FQW_;"3X*Z\>VX.=YD#G?I&& M<$)3 MSIC U.G _J4&YT;4>P:"96-[/>&OK7?5F+^ M1W]^D1P9%K]O .L%6[;L[8[ M!^%31]X.&;_Z\1?:G%@WW@Z!8[UXR_L&AI<'>YV$\"0(I0X/ Q+K/U*AYYP8 M0::$0#&.$L43E_2PX7O*DTF+7;-]/&2C>*Y;PJ-M_(Z^Q?N*F[E6V[8^-FA- M:<@/JTK'L.USOLD?1NAA]?"]T@%)N2 XI0F1 HI4Z9&;Z9^RB)LQ3)7$4<"3 MQ+KL:E]#90/A)9@V:(0P93D/-)$&B.45*F. L M1%BH0$5.A,&?OWLOFO_KORXW9#OGPBS^:!+YO M^BOR02G)JT6L>*)BPJ!,(PH1#0+(ZM/N+$U9(B+-[=AE.V-:\^>V7V+2:O/6 M?/!&M [\S63>?[%HS\F7M7][+Y M$^QY9-9*MEU<_])T^\M_.[BA 0%\VKY,'0Y_NP%;*$"'!3!@@ 8-?S']Z_2B MSUG!Q!Y,.J]XG=YY.3-Y)2O:>ZHL^WO_)R07D4X40H&,8IABBE^@L91PF,,Y*$823#D!.;:<_5 MELQM1E3G4N_7AO_36&D9QU_?+_V?HTG1'OG+X@JT-=M[ ZF'N'4;>Z2M__:2 ML*\W8A+N]8951Z/^'CBP5*6LFF4D4Y-T@0,29&D002HX@@BG!+($Q1 Q&B$9 MID&0!4XE%/>?/L=8?=DG]F0!&$NE(JE*8$#""**0*T@RCJ$@-(YC*A7FD5,] MS\& 34'U'@"SFSX,AF%L#I;5MEJD,>UOX+;2D0W;5/7&9[4&7ZG?S+"32'BM M&GG0P+25(D_Y=E0=\N1%0X6$UEQ*46L+GE:%8 %E@8@#F,9A")'*.*1!G$+] M;R&7A#$DG-(Y+K8XQS'^HS6Z$>KLY#E,[%$:%[ICY*XR0I>PMZ,&KXB.O>9] M &1M;7RNHX5%&PQH:O^)!EQJ=6#K($H-CX2#;&P;40C$B!8@Y1*O04*F4)I"AC$&>=UXODN[[=-$FZJ ]>KKFUBG5$^,(6#%RHF1%$E(5:80)2D,21) M$,$TCE$B(I8A[J0/,LR,N9%"%$2)V_ ?"+\=2XP/ZLAD-^++J7W MII;GJ$NJ^Z.>ZY#TR5 #+9F4R*Y#ZR7?7?DT;Z?DWJU7)L=-1U#ZIS+7SZK_ MN3L_T9W66X0QHS0E*50"!4:3D\",R$C_-4BH3,.42Y,--F1L]UJ=.RKP> MK7S?\*O/N-GVC1UO3H/XR-QY^J3:S@]PX,C-]ES:\PBG^J\'=.3S9;;6O/81 M,D?4+$Z)N3YQJ#P1+67IN*1Q>-.,AE9CV"A+&*=]]BMT<]#"Q+(VI[P[%K$Y M>=5PQ=2FAN6N^'6(*$G#.(!AP#E$6#%(:8P@UQ.:5 8B18G3Y.5$&W/[].K! M_5/J6,E$S]_E*E\7X,NZMO*+B\:F,3HLK)RZB\5E' MOY\J^50NA,1)'!,%PY#K23I&!%*D@X$DYE@%2@@FG5(.KC=I;OQ1FPO>]E== M>-M676BO.ZBZ /XTOH':.=?2TM=WL!U/3=MM(_/:U74R['ILNBH81R#/HO+% MSJI_CVH71RAZJW!Q_.1A?'YX*NJ+QJ-=KE,9RQ(E0DB(P!!E.G1CL>E*E/ ( M1TDHW42+SS4T-^[]=LTQV+-HVE&B#XQ&)KH7QT5OP,Y*?ZQU"0>?7'2VK4D9 MYI+'+WGCXO4#UPK7JP=3-/>K?ET>Z[JY3T]Y94BG+G&_B ,5)$&*(&9*013K M^(W@.(8D2U*$52Q#Z325N]#>W+C!F-O4<.X,!CN+P9^US8[AUB7$+9=K_>$X M]OKM51"ZK^G: >-UD?="D].N^MKY?[0,;'G;P)S5O:WC._4Q7]$5SU;L2[_.2&\'T<4*OSSJX-SXUW#G(M MU@H(LXHB6FMK%8?Z7_*RW-0Z/-PXY)C_:MLG)(A3'I$ RH":PX8$01ID'(J, M!A&G.."4.BG/C]$GDXG2TQGUC-VG8@R\1_YFO'S]FT7$#M+:\AKJK>T>TYH= MT?*:Z6S;]K3)SXZ('.5#N]X_0$#PW9*6Y9WZ@YIY='57?,L?'JON#-57'3?+ M[2_+]K?EUT(^Y9NGK_HB(YKV(! M[0M1W*_-LM1Z515-Z;U/*_U)DF75'IM-$T8CB1%$^H6'*%8"4L0B2$2DE,"< M,V7U=?5CSMR^K'L"/."N>M0?4;,_4,A'N2KSG_)0_\-Q/G%=OUG.,B;KC;'G M'G?O/NU)';:N'"FN''H#.G=&.$WM!UFO\Y3K+)IV]N(%O:,YC9^GNLL)?BW6 M8L/U!^"[+'YJUJ_3A,*,ZRD*CV' C&I6B!FD :-0HH22,$NB %DQZ[D&YL:5 MK8TFV&FMM-?].PE@/\7Y@&5DTNH0J2LK-Q9Z%>KK<_]:_;V3SYY,5J_/LWVU MO-[KAL53=S_J_/_50YV#;=9#%@A+)HE*H:"9'LDJ28T0%(.")3C#(L$JUUOC0&W=3;WVZ2^T M..^[SW#A1"N3A@#GO7SY6>^YEV;!8KLM-(;='[*(X ME6G* \A#KH=UD@608I+""*DL04&4QP,FUX=SQN:4=IS[0P:N[OZD^=*L77Q< M%]_I4GZ7?%/4E2K-[OOOM&K_]JU9T3#2#_=_K>\?B_7FX=&(0'RD>?$/NMS( MA="LAQ%E,*&80822!)(,"9AR%22,\@Q)MRP>;Z;-C2O?;Z0ITK->U6N*RBST M/FOKRQM@3 :US8Z+O?ZZT7+A]U4Z9V1:K1-.=I[<@*V74*T+:':T;T#KV[/^ M[;(FR[;H\'?MYE)N?PW>Z]_<@-9_0)5^L<"=[O$6@UH]I];1L>MV]P5D[SWD M=3'9GW73+BQ[1_5HD=E_"T-GL1_SI2S>Z??X85T\+S *5$IQ#"5+J)[%LA2: MF@.02T5P1 DAB16_GWG^W$BZG;+5-H+.2-=9["&"MK/8P;A,,XNUA&3 +/:D MXU?/8@^?.O$L]J1+Q[/8TY==5Q)\JV*X5W]\P56:\2CAD#&40*3JJBLIARF) M4)R0().(+%;RP7S7[NW3>_O:M'J#2?,&'[4\WMO<9/:*KI)U17^!Y<[H897! M3T)N%U%=C>#$E;]-B>\]$V_ ;T5?N9;!-;[[\!BCIO?)]EZEAG>?Y^=J=O?> M,U18JM+?VSOU3C\^WZ;U,!5*%,50F2/]2-$8$AQF,!,)8CA"@1!.6U:G&IE; M1-#8:#+3&RL=3X"=@M&.&JX%9V1*>(G+"-DP?0CX5>XZT<[$^EWG/3U6\>JY M=N#NM$E"N^6\V$BQ1R&=N"/)2!8*FL%$$CWL!6&0! &"J=3_3A .I$)..]6] MS)UE[N_Q6EWO*V\ M/]K]MKMKH/1YMQ:Q/0)$ESN=HK+1)%L$$5$!"A6DB,00I:F$3,81S-(P#J.4 MQ&F4.2F=V[0Z-W+9K0&:+^G6[CT5+4>:LCFV\(SHRZ5B .8T8H1-P7D7, MK1J>5K/EKY\P6*5,@5E5!%A$+$,3+$E4&*:1:+ M3":,.M&57;-SXZNZME4K<<7WI;!D8Z_C!I8=]):;4]X!'9FN3LJ%[<2A;KK" M"QYWAYP@\KKS8]?RM+LZ3F@<[=BXW3W@H+/9UNE2G-[3YZ^RR-?BUFPIWJZ> MS2^-L+CDFTK_>%]0UF[TJ!8$".,,$R1,'H.U-3=CE.(8XZ09#Q,L%6I M.$_VS(W-ZMW8K9Z_-A8TUH+:*T!7S\V&[9YCH/5L[VJ'$[,>NK2?#%^AH\8. MZOK[Z-:NCRZO3HW260YGFZ?MM(D.-D_5>6Z'FOU!W7NBV4,STQUG]H?)P5EF MCX\=NH]1EE(>)OMO:W"T45?Y?B-KF[9EP$*.LS0-8ACIR-YL=! =IZD,!I&* M>4!4& =.66V#K)C;U_+^41:R3FERW0,9T@6VFR0C SOZ+HJQ_P8<'?[9JQK4 MN7$#3 IADU,V0BFVJZ#TNQTSQ)")]VNNP.IX0^>:APVDQ=V:[^U*U+/ZQ_52 MWU]^^-=&-[L@/ ZD% )F*6)ZYA IF)$ P20@64"%PA&5+DIPEQIT(KO)\D3V M=GOJ=,]RS^[_^3^R*,3_&\C:?D=*O 2_)?MY!'5LHGN!Y(=^U-S9RQ(*KT1U MJ..WTK&O'J:?G+[VR:OV)8WF2A51B8H9[9+)/"8*,Z;_2 M0(9814F:,:R7<3@";J1J6 P:LYA@P4>/B.&ON8F M#18L_'X9)]C/9;UM39=OZ=)H=W]_E++:<46YJVPJ,\:-/"2, MN#F-DO$0,AX0&$8H4(HDD1).ZI NC<]MZ+?V@MK@6@=RO7+/^G*"WRY2& O4 MD4ECWVQP".Z>Y>#/4?*^AF#FM?2:2_O3%ED;@,Q1.;4AS_!1Z':OQO.][J[2 M+(_LE';O5+UF4@OSWA?YPX,L%BRF(F8!-K638HA$%D$2X!CRB,@@$803;I5W MXN9'>UNH#-7G5+*^V>O-58_HU=77=^\V.&B?LC;%#K,.*O49S;NO,#=AU MT]>#;JH]:@7)[R]TTY5%?@>#.UY%8'>37K%\\&#\^FL-#W_L4(FNE7EV4:>K M?,O+?^X:"Q=ID.(H21GD^@>(J$IAEI(48B:(%)%*6.:HR'6^L;DQZ8&MH-#& M[E&JJ]16#\9VQ.@+N9%9[Q T8^>-U\H)+G#XE:K!4U(EFJZ@'$2F\(%40BIH!+&)"0TS"A-,Z=9 MJ4VCV^BF2" M#1+GI!.L[AU:;[[4/[?YO9MU= 'B.6")K$, HE@2B.(LA,>HQ,D4H$Q@D.G$*/BRW.C1UV MZ:]-38#EOF# :KV"EZK0#P3>CC:\PCDR@_0E$N\,'JNL0 \VXU49.-7H*Q8= MZ,&@OP9!WXU7,D][&K'<9HMD-,Z08"G$9O<-X2R 3'()<1 @SG08DKIMP9UM M:;Y,TYY8+O]S(*D<8>I()M<@-1F)=$:.DGQS$8I1...HL=?ABG,^G^6(LS?X MV.)JHFBL1WW,!8%90E.(B,"08!Q"$HDP2WA(J7":FIQH8VY\\)T_2K%9UOL: MG]>K!Z@;?0(O]D4&SE5.03QDAVENLQ1/F%VY-33:M.54,Z^XA=,[8>F[=!@O M?"W:E9%Z#Z<6-RAO-]7CNLC_6XH%RB*<(,DA8AG6@8/,(,VH@"EE+-+SE$ B MYD(1_@K T&=&LQ>).OVG]U+-UZ 7@[XO 'Y\@X-D M8RO8&>N/-^Q \4DA%UJ28KHKJ5M]I^\,NF:>54(A)+(64 M,8R0E!!QRO1,A7&H AJ'*<)FZ]>)<.S;GAW[M/6):;57.P+\KN>.VN0GY^41 MEUZP9)]QL!V;BB[!.H*T[0"DO/*30_/3DI4[+D?,-> 1 Y.>3RH_[6TEO7W> M7=(>Y+[]BQ9B:]!M66Z>?IB[2K/C_;&0LBL?_8U6\G?Z*W_:/&D.I$C26/>D M,ADN(HTA"U,"0XFXC!$/,)=."=,3&3XW C6F0J5M!7E7P[VH"_8\-?8Z)EU/ MU?UVY#O'3AU[(KJGH+?O]+Z,'F#/X*32GG%]OP@3V'/_ILX* @8!T$$ OM6O MRN\77A7WI/&)^\UKPOE4MD^;K#YQCQPEND_=OH]]S?+CIC(?UGQE'KTG6[*3 M#5K@-!6A5 QBEH8094+'\@%C,,G2.(@EB0/BM'C@;,'P'8-YPVUDMCH+V0B+#5:8^$U$[VMPXDQT"]^/4]%M;AI\E*5< M+W-1QW2-@/WN:"X7!(4\BB&-*8*(I12R.!:0)B(,$ E1&CJRR/G&YD8B7XM\ MQ?,?2ST$3%&I?G[B M3,OE>P8N/AX)M6T3D3C&5" D((\"'8O(.(%9I#@,:,)YEBB94:?3Q^>;FAN' M?#^KS^B8Y=6#KN5JG!?,QEX_VS/R_VLE&<%M514YVU0FE\!4JO]*BWH/9(0$ ML,L@>5VL.M_:M,M+%[T^6A"Z?,=PY:6/>6( M/H/4F,X@X$&0Z>63)]=D.N/:*5FF3?*SV=N5V)S[HCEO?T5YM- M^E:NI,JK!0I(S"E+(5'42#(E"K(L3& 4HR"52123S$J1U:G5N=% ;:WC7,,* M73$Z>;!\Y2VE3A5A+D[?.[)2W;,YLT0%Q$<09314*(6, @BQ"'G$@FI4%:"]YEY7 M!.C8[XL:0"=N&7JL99W:JCJ]B?-EX:B/JX+\R^[?1ZSZ[-(N$Q2 MJBBDD5"F ([^B5$"(\R"6,4HT>&+VT$7-P/F1CG&PGIGYHD6_Y3-ZF Y<*/7 MN3/L.&E,B$\K,?8, M^/J4][LNQ[U! >BWI,'A!G1(@!:*YA)@P-C+E)]![OMU_3B+%/B!+OQ[9,)? MUS_>$N*O-,/M>UL7/!YLZON:J-_1']K(KYHM'O4%C;V+(%*)0ES"" 42(OU% MA5E "&0\PHB$C"7,:J%T+ /G]L5L+ 6<_J@_>S]:8\U?M+4.%>#'Z,S^#]P< MNFC^7["V@[6CYLL%.E?;S]@K=[!HMW'K1\VZHP\L_7^QPZWCD;%[HPDX3"NF M!F*@_S^J@XC1VITD2A@;M2X,&+V=8?/JC_DJK^3G_*<4G_0@6CV8<@BW92FK MOY=2;9:?@ ML1D8H_W-U5P@\CG!LFIWTEF1"Q(OIS).]P[CI;]__VVMIS8KPX G3U+Q-$.Q MI PJAA!$:GK!&^'PFBTT/BGG8IN3THTM B^IQOJ^ZXJJW--?GW=RW;^MU^*O?+F\7;WD MM_+EWQ=)DF$9A2$D*5,0!3B!C+$(JEB'26&"<9+(Q4H^F-#!CHFNMLEJH)%F MH.U;-MYXN^7_VN1&)V\7+)5ULN5#Z]6PTBS#>\V.T:;IB8F+NIC,UL_[TO0O M0R\/^?#> 1RC!LQPHUZE0,S5&)ZK'G/]@P=./=>%S!]6A_S>1AQ"J3 -@P R M$6,CXAQ!&F8QE(2J@.,XE)G3Z;^>MN86V+6F'@4H%Z,29Y M9Y5^H!M[,CD4 M-?YJ;=L)XV>^C>:+%+4-3:O>6SU;BP]./Y?I9=OG^7_6KL5??@#'2-=O6 M 7$[9AD+QY&IYF#YWP2QG>&@M;Q&=ZSR[$- \YN9Z]#^Q*FZ[L@,8P M"KM=+M=_F?KOFB7?KS>L4IOE+>?KS:HJOTDN\Y\FEZX]W[0(F JD*;,79V&F M.2RFD,0LAF&*$:%"!8@[9?(ZM3XW$NL,!<76TAM .X_<>,VM&XAB&+%4P" A ML>D&#DD8QE!Q*2))A)+Z4])LT7^O:%&]\M&3$+NE< &I= -$Z 6CKQ0U@ M\B%?K8RR':/+L;M)DCCD*B$0952/EE0(F)$@@B(."&)1&D1$M=WT866Y+#-R M)W5VO&(7R968J'_LXH/1$!\Y0-C2T[<]>CI$OSV_8THUWH!WONO9#0+.9Y#@ M9L"D4<(@;%Z&"<,>@7 @5AAQ%"@8D2R!B%$$J0P:3 M&,>QB@.*W:I]GV]J;A' %UF!]:[>IJDXR_?M':I$>P2Q'5/Y 6YD6MK3EJTK M]%KA=85\[#DHQM&)/6KME01ASWE]7OGU[!W7JA7YLFM2Y._6!%B8^*[_*HDY"VDWGPRSB2HH8)F$@())I""G-,BAC MFDG=,4I@IT/*_DV<&S]]WSP]T>+9Y <='7VYVU1E19M8JRT8U3G/7),/7-]X)'.F[WS2-^U+;0W58/#V\M@QZ.N^$B,S[[[BP[Y[ M^TD'O:] YV2=.-IT?2,5,&]IP.F2;M_1 MD%5>EG5]A_5R^;'Y_.F@-F6-@)=DS&S]Q9 2%$,BTR04F$C"A/5!D?ZVYO;5 MV.[1[YD+_C0&@]9BR]T_&YS[>=DS>E,E-TP!G,/9"'\ 3G3,X120GDXFV&'1 M>\C@PB.F.R]@Y\M!ZK_E+<-B_F_RIUQMY#?Y1'-#V)JO]6SBR:Q0W+%E_E"_ M-483C>M \CY_TI?_Z7TM%N?E=H[*EHH0KE@8PUK0+$2<1)(%9-B5A$'#- MQ$'LI-SNQZRYL73KU0W8^@7V' ,[SVY YQMHG*L5O_;<&Z:3YJFS[>+RZ;MP MY$_%A+WG''?[!=MGK.W)LDGC:[]HOHRI/3]]X!ZR^7;-J@/(+#>BA@(Q]D;3 M%@/PIS'-(Q6==-GK%M%! ]-N 9WR[6B+Y^1%0[/5RNI.M8RQR*(X#5420BQU M;(58%,$,9SK*BA@5@6!QDBBW=+2]I\]MF!KCS(>S:,QSK&!Q")S=8!T,Q\B# MM4.BM%W7)].=Z";T[MM**K)AV MNI6P19;R+$4\@3+ >A23C.JY$HJAPB3())8ICIW.']HV/+@V/;AY^WUH>5EWD!U;C '[R$32F=R*1W=&WVSUKFJFV>X4^",: M5ZQ\3F!O'WE?9,Y&;^09>=D,1NOO*V2?WZ M_BAE=?MDTED6<<8YE1C!3*6)J:3#($41@SQC69@%D238:5)QA2USH[XOZQ7D MQL9EO16WE6A:;WW0/+BL-2.J-2C7JOK+[-R5LOB9<^=#VE?TH1T53M0S([/C MS@MPX,9.;V?GB,<#WM=CY_7L]Q7F3'LL_'KWCDP$R]ZE$6FA2VB6F? MM %/LJU%LE 1Q5'"!(PXPQ")2&I.Q1BF(2(10U&*B%,*?W]S!-:ZS',D1VJ'A-V.MO<=JD/2OOCQ+W[.X: MN%)D:HZT%4@^YROYJ9)/Y0(IE2&NYYJ!(@%$6 :0BHS S.1$\$32(',J,G2R ME;D11E,19ULCYT]C**@M==PO.XVIY6+2M4B-O:@T "3W!:8^$+PN-)UL:-H% MISY?CQ:>>B\>D!KUZ>D'S0N3YW&GWM$?>467^7\?Y QH+D@C+B(.*<[J/7H* MF4HR*"*%"4G".%96481E>W-CA9W%YJWG.YL!M\A8&81X/U.,@./(G'$(X9ZY M5DD_@R!T2)GR"^5$:5/70>J61V4/4&\NE<5CILNGLO?I(*?*X;:K\JKJ(B4=;E)E1/P?;+E%GNH2V70+=NV1H!M1@/$?(>7*WY36RG 8C=B:O:?CS!H2][]:F M7!ZO_LBKQZZM3I+L>9MHQ=&/.WY'BS M55)\OND2.\#.B1M0NS$R]@[!]>YT8?H57A_$ M[=<\9V"B+-=OYJ;>BZW7;\TIMT(^RE6I/V7- JXY6OM%ZIG$/?VUX!%A#)$$ MACQ%$&&*(5,FV8=G*HXSAK/4*4?/L?VY?5SVS ?K>H."[SO0;NN -T:(P3&? MQ[5G[.+R$?$>^4.S#W6S%W1@^W8SR)C_MYOZ4+C^W&L?/.;^#@//:W:PHPG3 MY@\/P^&&8$RP[9:@TJNP+,V MOKRQ*4,Y56;=YYLLJR(WA]G,[_:^7;\5^B-EDJZ:Q??? M:+YZ:QXC3;1&")(!812FD9%>QG$ F>0I# (APC1(PRBV4BB;SN2Y?41J6\'. M6&"L==F>FZ:C+1: 9M=]<_C0&-? GM_U!LC.\_KW^LZ]2<')%^(&- CT3@1> MZ]UP$LR8V3LRF>[&S-X55VV/";OM@D3(%)9,J30R(;(O!$NF;/E:;51I"J(V M!5/+!48APSA-($^-_',H4CU#91C&,F(*)W'"L\BM)M?IAJR(9-)"6SN-SZ4Q M%"QWA7V&2J(>(&LW;;P"KLK;\]JG M)Z\>J'MJLC"_[*0,8P@$BR ))("2L6P4B&7 M+&-NM'"QS?DQQ,[:.H&R$0PMC1^.2J$7X;;C"C\03J3C62=9[QD+&FO;$NXW MOE=WK+'Q*JMYL=%I53)M,3@2O;2^T8UORJ+2S]8CU9#6;W+]4- ?CSFGRUI0 MAE":)#+#1HB=0L01AY11!A,448)8D&6A55I*;RMS6Z/8&@KV+;7CDWXX^SG$ M&T@C\\:^:=Z4>JR<[R$&??\>*>B_O22$_@8F(0$K'[N!;W?QM:+J7PMS\*MZ M-K6@*E,B2D^"?I@6&U4]@21A9ORC--0Q1J:G'C0F(:1($T H>*@0&2:5WM_P M["BAD[R^4Z"SO*Z+5M6K%EOCATD@6G>'90PR L@C4TIGZ$T+*G4"]0I%<#N$ MQM'YOM#V*ZEWVR%R7I/;\OZA)Q@JFJ^DZ)2\V]*O89JE/&0$QH%9(2$X@"Q1 M*8P3/1/B 8^1<%+U.-W,W$AI?VGTO50YS\\777)!TXYEKL=H9$[I#-R5&_!? M/;AN\>Z6HEEU]I4:UDT;ZO*16(\D#! MR)381J&F )*8.0N5*L$HE5DJK7=E3["TG5SY &WMA=QA>[M.H2UAXG3>=;6S: MB=(EGX]F1A=O&,837^1?;8U.LPY&E!_EIM7]%ON+YCZ5L M5A*(# /*"-8SIDB9K.<$$J1CIA IHD20L@19+>QZL69N?*.= 3M;P:$[P-2[ MK1TRV= 'E[4^#5L$NJX_[#&[B!G)O0"K$^VO,Z@21G5"W8O6=?/ M0P>>37E:%U7^WVW1N8_YBNIGKQZ, FZYH)SKR:FF6QR8%&(6(LB(TC_%*0J" M()%99%4/SJ:QN?'JOJW-J6Y6@;PL-W6M&J.I[9C6TXNT'27ZPF]DQGL)79UA M^:F#[ETO=.[',"PP\7JRHJ^]:0]+6'A^=/[!YIYA3/)9EJ64A_E%Y:X6K0Q# M)"G*8!1)!O4LD$+& @)3E$F4!4BHT&G9N[^YN;%)8YX;85P U(XR_,$T,FDT MAMZ %_F!I8Y_QJBS:X>+3^*XT.*DU&'G_4ORL+QKP&+YOAZT.8N[7IG@YWU> M\N6ZW!3REI6U:L&"XB@58<"@"G *$9^RFFS=#1;K[V. .S(%O3ZN#NOV8^ [T4I^AW-9X\QW M.(NM]?_A:7'?%:7>Y7[KATVW >#JW\&6@//-OO7%/JVXJ<(BC>#9K6C*!90+ M%'!*0D5A)%)305%//6FD$"1QK'B8QBHD]@=7W=N?&]MO#?.E974:=0M*'Q?+ MDJ&2()($,8^455J-:\-S^UAL\WU-4JK<)J7N3LVP3056ZPH\Z\CKAW; ML9Z#;7_8+4Z,@?+8GY'&9+!O,^B,KM']TJ+[M0]=]T(0CE!YK0UAV_:TY2(< M$3FJ(.%Z_\!ET=TQX.TT+PU(%$>,PPP+; I)1)"(A$*$, MQ$&=Q&"Q^RH*M MK5=#CUMQ&33[;8VXQ-=]*AQ+$9^"T'+U\SI8QE[RW%EGLZ[@OL9YWGNO"YLG MFIEV-?.\GT=+F#V7NHUO(?/%^S9D;DXV?E@)HTFV$"E'>OZJ1S=*!40)%SH, MH0&,32TI'@:A3*P*$)QM86Y!1V=D>Q87:#-K=3:[47X>R/XQ[@6>D4>X,S+6 M8_RB][L17G9#O)3\/Q[6/_^7OK<9W?J'EX/Z_',G&=(7W>H&].4+ATH9M*<8 MFU0E*E2(PXA#1>HSQ2*"E(881CAF*(@2$KN5?SM\_-P&\NXP\;"C@8?8V7VB MAR,R\MBU!V. N, IG_TJ"1RT,+%LP"GOCC4"3E[E_A'^L*IJZ?*'W'S/5]47 MW:>+*$M)9+(-D&(11,)H > PA)*E+$Y325)J=1;X7 -S&[F-C6!G)#!6VG^ M3X)X^?M[+30C#V%'5)P^OGVN7_'M/?G8R3Z]?4[M?WE[KQNXU&=FWJOJX[J0 M^W M =[:Z;A<=P%3RU4Z?TB-O3C76 I:4XW*(FB-!6]:_91%E>N@PN2=UM'%+FDNR!))4T)A1+&""!$!F0[D(2,D M2;-(H(@Z'27I;6UN'+)G;)V3ZT@FOR'[%>%,+#R4JE#!A+(!(2@ZS )DH M1048*Q3&/.N$#>_M><71#*NA#_%;F2[[5B727^BQ3]E50^CGJ30CY?+YZ^%Y/KGUK/QYS_OB'_%JL?^9" M?EE7.9=WZIL>Z4\_C$&M$$\0XS"( P%19/([A(Q@%B<$JHR@-%-AB%-LG

    6>2V#K$Z@>9;U-"M8K4/L%_I"@]0PTKAE>W3GGD*+KHU?[.?8U^FID MTCW=3?==-]V=[Z:[_6X:HG#EH[\<)DJXGZS^W5&R/8/?F9OMH9[ID M;8^H'&1O^WSNX+79\_GC"XEH4!_KQ)E$$/$L@"S.$(P3B64FN?XY7?RH:'TK'_*5D:$$K#FAY;Q0VX,RB3)*4J%@F!&CY($R M2)FB)E,^X5$8ZW5P/X"-OP[>'-;YZ\QA M':^KX)VJ0)))%9"$<1#>(841PYU:*V:'-NLY?3IVUNP*:V&"RUR8X+W!:X6RYJ M^T5S[(7L/DG]&]#8##[WX>F^=FV/D-?U:HMFIUVCML?A:%W:X5:?50;UXQ<\ MI4B((-#X&E%('3-"33LQBQ! MON++C9#"R B:Y9,G[<6F:/)7U^JX)"%X4U^XWI1ZK)7GDV(<>\6.G+Q@/3(E MG:U36-/1V,4*][ 8OUZA:6P&)0OW?+:K6KA_PU7GBTUMU"Z<,E)H+W);",]X M+$@&!4NIIIHT@C314U1)0_T+A;(T<$L]M&EU;K3S7BI9GW%]MWYZRLO27AG! M#6S+"91O",>>2.WL!=M)E;%XW,PB%Y1&.#%\H>'7."YLA\69L\*6-P_8:S)U M1Z1HEZLI(C22E,&0<@X130)(,#5;ZY(&!.FI568EE7CTY+EQ2F.;PV; 4P6 MNS!#G1][#[LV:\ANR $ #ML:0X&8:'_"%A"W[8533O?N$QS<,-V"_RD[#U;N M3UXP9$>[E6AY+YO_UJK2Q<:0VI-)P:Y[6<_C[O0,HM@[*KU@*:8!#_44*T48 M(I4B2 6.H(KC1&!!);([!GF5%7-CK];J6L"N,[M>N5@;P]WKOU_7139[TA, M/_9&="<-U?D /M6R^75'[+M1E[JL'0&?I^T(E\WF"3IDJAWFKF-$US&Y'@S6 M(\27WN.UB/9O(P]]^(1[QU?Z?[AA?.W#KEWS6Y?E.UH4SVI=_$4+47[.5_)3 M)9_T((L"2GD<0!%0HD/DE$!&1 H5"I'(F(P#YC0EMVAS;I^?O04J;3,X,!K\ M::2'?&NV\ ]8K"E.6Q7Q8WS[O+FE7)F^-!5\V)ER_4_5OR]M-];@NS *" M#J;-+)YC&$NJ@VG!*:1QJF"6*A$3A0,FK/2!1K-P;DS7V*<#"OUUHR ;&NRF!V-LK[4<3O#?Q?;$>2K=MS(=%J;!EFM.7D8E^_< ^P9[%_7 MN@AJ'V] XZ79O6I?@)VC'J58QNH#KVHNWHV<5A!F+(R/-&5&:\CMVU$6U>)W M^BM_VCQUYP RE,9QFD&7XH9-0P5E?NB%\_@)_U:BV MV7'=!O+[C?PO28M[#:A",S#^-<:"# MQU]X=U:3Z6/XKVL&\]H.LU'K%>+FE1 LVOS7K/D.6> M!D^'=1IGE*988 &U59Y70PX\];Z,T3Q]^O6' Z].+AP<7G'%6&675R#8RQ6( MN_J497FWJU/'4<\R&_RB>:KNE9ODX"VHZ;7!U+ M&Q/IRGO@]<2"[^?;^_)>M6QST#SLD;H#E&V7P\$SGK].7WK\;$[LQ_0?J M=?KIY)?PE4P9]LGMUT+;_6U!!5)!K"1,4RPARJ2"C*:%^ ?=+EQ/*-JC;?=]V8,%$?^2$PJL>B* MCT_BM6Y[4K9T1>0EQ3G?/XR7OLFRTC,*38#FQ.;MJOZ/.2'[4[>YJLHOZZ;: MW*I:T PA):( !AB'$(6,0B9X"@GC1(F$"!9$;O7@[!MW&5?3E(G;V0Z,U6[L MY("Z'3^-@^3(#/4"PCKGMOYAS_ ;L#/='UVYP^63L!Q:GY2RW%%Y25H#GC", MMMZO]6M5Y?R=.5=>/+<+X2E-@R0B&20ISR"21$$28J'_&I)$DQ1)W#1>3[8R MMU6 CXUNJQL!G<;/CFNN1F7LP*>UK]9<;;-DJN<1]A1Z@?!)&*<;FI0;>GU] M20/]%P]*&UV^Q*W!HIXJ;&U-*HZALE]K^O"LG7#ZOZL+<9 M*6UA$\?C\M;=8KFN-P+88R_&[7#>TWH^,'O4X_.ND'E=\[)M>]J%*D=$CE:7 M7.\?6@[PZX8M<_YQN:;5(@UE&B/.H6:O&*)(*DU;H?YKA%7&(R9H@-QJ >X] M?6[OGEJL1&9E 7, 84/SOA--75_[;?^;$9?].N'-< M\^_41Z6%K*7YQ"S>[#/Q"+D8>FMDK_=X2IPPEW?7Z7]Q\_Z:?W MA%\OOZZG+AFB1=-5V-C56M"A[6&]A7>/9C_HTZI3A=(7W9:EK,K;E=C[M[U# MP4V]C4662)6$:0P)B0,]TFD(B4P03)@,N5*)E%%JKVTSHJ7SXXT7DGZB$^2J M=%!,:Y?J=;Y]D3^QD69&8J[08V#=L[<\\6O03UVSZMRQ8Q3K>C:-LT;P8JO% M5J_#-%UO]"X._GW/Z8O5;B;N?1?AHIF\!5,)(N* MA)Y*9 $*A=6A+=>&YQ8=; USH'@7G"V^UR.A-_+G]ZPPYPW0EN_^:6R '3Z) M(P$]T1?.'^!NGZD!J/5^=5R>-]U'9("7!]^$(?0&'ZG/$(HPB)4U.D\[J4&9T?I>_;N99L! M8[%CQMXEJ.T6DGP".#*KG\'NI@8/_-G8ZW'1R18:K\EYE]J<-BG/$H&C9#S; M^X:QS/Y>K(Y3NYW8^T=:_;'>+,6G)_T&5=M(N(V!%U$8QYR3"&8XB2%*357W M$, W$YDZ\4G M[8T;9PWL.#LF&[\[1N:WLRD&34_43H#&"[!;4NC6$OSQWG5 ^F3#@99,RI'7 MH?62.:]\VM"DYDJ3LA1&D3I?/92W7$\:-G7JRWO=/,^K19:%F6!"P)0J#E'" M$&1A&$$]2T\2E,4\SISJ@EUNA6:4W)KHF,5]$V8[H_&(W,JEUQH+. M6O!F'\G6X/,'+0?D*MNBXS='^6*K$^? ,H2M5LK'=?%-_M#O MV2,MY9UJ%!:^&T& 12(SJ22C,(V9$0*6&&:1F30*JH(XC.(,\\5*/ABC[AV* M$5YLV6K@D&;@'+4_YB#JK"W-)N%P-10+[.TXR!.4$Q4B;(VME45WYAHH6R&5 M[[U0NEAV\@UI=6+HXU:Y$(% M1.&8)5#1B$*4(0%9'"$82Q*2.$TBEECI+EQL:6[Q39M69Z83A^:VDJVN"8?G M .[G%Z^PC;W)/Q2Q 5F)%]"X.D/QW/,GSE:\X.9QYN*E&ZX.4=[+(O])FPW5 MLBKJS92/^8JNN Z.VH,"YEPT0IRJ3!$8$1Y!A*F$FBD$1 1G3*1$(6R5CSS< MA+D12J>@4:V!_H\L0+[2/]*'0M;93H,#%]L><0YD1L!YRL!F9S[8V7\#MAZ MG0NC1#J.\(T4^=A:\5J1D"-*/9&1ZY,&GAR5K-I[OGX/VW0OJ>.D,),!I#$- M(8IB!AG*&)2A) FA2B$W9=US#4M.LP7"ZW'2Z+T@L='ATHO73^PCI,I"V54A KY*%?E-M', M+%PW*0;_9[TT0D&_T7QEZK?"V*-W%U>JVB-9>NT MI;=&1ORH7M?8[0T\B]C6?_DF?ZR+R@R/[_*ACIX7G.$X1FD $R(X1#P*8(95 M#&6$6)@0;I;YG(XFGFUJ;I^+7?VE8FNK_A TQCJ>6CR/KQV1^T%M9"K> ;8S M$WR_!)C["<>+6'@]\'B^M6G//U[T^N@XY.4[O":5;8]1?)4KNJP):R4^F?4L M659MY=0%QFF*54(A1EA E,4*,B4"R#+)<9(JQCCVD%EF8\O<^.9=HU^ENP*T M^\@FELE;H^NSC3\Z;S0E;?56-OK]*6TP8N[U<\GGHR(Z%V\8QA6[HZX'QUR_K%="B@VO7Z;7>#0?%AMF](Q-I M/6R-KH+9F=C,YC]+H%['P*H9^OK5IY<\O>GTD>'[Y#O=C M2?<%-2D2WY^?V'JYB(B(.2,"XM@HJD8DA"SD*0Q12F,>:IZ05MFU1T^>&P.T MQH'&.OM#1H=P]8_UJT 8>6A;^N]T9.BDKU<<$3I\WF1'@DZZL7\$Z/0%;D.O M+*K%[_DJ?]H\M0+<^ON;,,DR&*=1#!')8IAEH?XXJR 4 664*FHS](Z>/+>A MUQIG-^:.<>H?#Z:^9^]CJ?_V8$4YIBF :12?P$1UO@0&C(H!<<")>8S*%PB MX_--S6YP;BW=FVN[Q<8]N-K%QG[0&GLPGP+J!C1V@C_;_XY22N@R/C[CY9[6 M)HV7+WO],EZVN&,8F6L7;4Q-S8IDF\NKU"J>@$C)AG(B!*P2@* M(CTQ"RED* QAB)# A".,&7,KJ'T=D-,4SG[G$T([0KX.EI'9M\6C>\/\UYHZ M[[W7'+[C5J9-WCOKY5'6WODKAS'D1SUWK.3G_*;(%H%92"*(C:QODL:AC)V.; VR8FX\ MJXDP#;\<;HD(Y,+8W]L'8 [#QHR^_4"7%;)W9Y=,8/H!WQQT!7X>B3 MI(89,BF/78752ZJ[[F'#V/ M79KIU_='*:O/ZT;$JE7PCQ1*@B")8)(F9O4K M%3"C*8$\08)*DIH"FRZ4=[ZIN?%::RFH306=K9\!C_+G0#HK+4R$K M3%QJ5EV%S52EJ:Q>%\>R4V<=[Z\N=7S;A$6DSMI\6"OJ_&73)_(W,9]V'3MI7OLI],?,7C]H[]\F1_T42CXS MT4\^?ZAP:U/(=WN8KUVU:#4<%C),L*",P\CL3"%DZNMRG,!$?TN#2$H:$SUK M6%=T:;>X<*$]IZ_DMM4QAW-;1WOO]&QK,7C3VGR^*LT@Q.T6&SSB./JG[AH( M!TB^6@'C5_FUO\F)!6"M_#_6@;6[S3UM]ILY*M[.&A-J*KOJX)S3Q&QQ*P9I M*@1,A C#E*>*QU8*6"^>.[?8NC;-<1GR)53]-' % ",/]^\FPBJKG-,E^%W2 M5QC/^'YM#NW^(R?+H#WAQW[^[*E?#RRY+/[OIJQJ!;S[=7=@7WZ1 M53/@S1&V^[4)+KX6ZY^YD.+M\]]+0P=W/V1!JP.M^%M6UN6@%VG"HSA-*&1$ M(HA4+"#5T0'$.!(HBT5LF0,_II%SXX8]'XV 7=%Y68LQ&QEF\Z_F9VXF"3]: M1P%[!NO.24"W7OZG8S7H,=X"NX#EM?MV9-I[T:U;!X'V\%"3V?RZG@!^W>O; M-\97D*_^!K;N[A7B ']V'ONL6SUBAWBM=3V&G=/6QQX1Z:.:VF.V-6!IMU9^ M82^57_8$A-X^[RYI]85N_Z*%,!/@ZGE7FJ"LLS'O'ZFVM-;X?+=>_91%96QO M]* 7H4JQI"&&3$F3^X-C2 *IH)"(8(9B_7]6IR&G-GQNGRA3TU.ST9M\!4KC M8FDYPYV\PRV6CV?:C6,'X7NB7?M^[RMW@;?/I\6]C/%GBXG?55OU6/FLANNTK1W5L?DXRGIJ9VEI 4 M(BE,T2[.($$RX2B461@Y5=FYW.34N0E^6F/G7^8U/HGYH:VSK.!1^^ M?_WJQC06L-N1C5\P1^:;=A9KK 6=N6!G[PB<8P^/3]JQ:'52YK%'X27Y.-PY M4)Z3/TJQ67JBQ;.IR%(;WRX8=1MB9D3J'MLM,G'=O:;" MP5?]E$8F]%M;(>S32JV+IQH&1\'0Z_O9CA"G[;T)EYU/UHIH'+G9]>2?M2_C MZ*'X@]:KGNGU5DVK>^H-Q2-]5']/'ECY55:G=D(_YBNZX@<[H0LA21!F&8-4 M"4W:64@A3:( "B9(A 76I)VXI,':-SVWC-@OIU)35&?W7FJ*8Y58^[ZP(]9Q M$!Z90 VX/;DA6^/WM/>N,RE$M6OO\H"UE7O!]3 M0^6P.^PX;B*01R:]87HJ=8253D)ZNN)JQR:,V.)E9.X72>TC]Z[EY'].?3;A MVL#9K"+6FU5DO :UVV#/[QO0>0ZVK\2WOE?"?2%AJF[RNLXPNM'3+D-,U0=' MJQ23-7QE5>,7QTA#E(6!(Y MG8?^-SD'/3:L=M_+^1]VGN:,\X1GFV=QIMGQ++/?,\S;Q(:\Y,NU.<]ZI_8_ M!>U>D]%B*(^^!.5N/XAGB41)%D'"-1>C2',(C7EBY&E#Q#*2<.XDTWBE/7,C M[M.[>8X)45=VD1T+30C\Z^[7@3]'V9?SA)_7Q*LK39HV,)6YX>._&" M2[M!^ ]9:B-O5Z(+L>_7YI_N-E59T96I_W;[\%#45S#_19_M8;&]=V:[X%.MZW_65^U0N0%G7[P9 M+ GYZMQ9+!5=[.^+5E6M)HC@- M0QWO)@E5$$4(P8PF*>0J98*H*,&ATTD)Q_;G-K[=J^2X FXW\D>$<61V:"R_ M 2\.F-Z K?DW+\Z6^J^*,Q ]GVSC:L*DC#00GY>L-?0Q ]7K."\V.@8JUDJW MJV,?NOPH9?EN4Q2ZG04F"8DBI6 8,4UDIOA?%J499&F )!$XSJ+028>NM[FY M\59K+7BJZ^?JSG#4A.O'UHZS_"$V,D5U8.U;"HRI-Z UUJ/"FA4H7K72^EN< M5O7,ROLC_3*[NT81NWZW7NGAL]$CJ.4U<_"@4SG$(4M$3 *89D1/=$2408J5 MU!,=0<,XC4.<<+?3ZH-MF1L!=:XXBE%>TQN6.S738#PR95D):-=B2JTW8.?. M*,J1'F"=4'Z[UYPY27/;X.8HVVWUR.NX5+?99.1JRM9MZ.!/O[R5693ZUR;_ M8<+ 11*(, @(A2I.-74R%4(6+5O>GY,^:.0/&_6P,U* M-MU+8Q[&GA;XNY&E7U2GXD9#BMV!@<[PFSJ'H&JV##KC_=.@/6!CL)Y%ZZ]" M]MOG[82)XC!(0AABDZE#-',1%.E.4)2GE$J*,Z?4 MR3/MS(V<.C.![.RL1TZY5M5?M'#4!L9.+9@K4U<9P:\WTP>"XT M?[*IJ:O-]_E[HN1\[^7#6.&;_"E7&_E16V?")Q,J_9%7C^\V9:5#K&([!8F% M"+,D8S# L=(30B$APQF':9Q0H>*0QSQS80G+=N?&&JW9CG,_6Y#MZ&($Z$:F MC]9B8,8 Z&P&?VFC06?U*%,W1Z1\,HQMTY,RCB,>+QG(]?:!XK%&G+9;7,]E M^47[UJ[.QE$4R9"$AG6,AF(@(!$R@82&3(9QA#ER2BH^W]3<>*?1DU[N3+T! MJ_4*\@N+N*X VQ&0']A&YIP&L<_[B.WL]*CK>A$+K_JMYUN;5J?UHM='>JR7 M[Q@XK5G2LKQ3?U"32%3=%;7\8E-]:Z$83;A4'#*1$HA8BB"C D$2,2:H(@%Q M$T?L:6MNA%&;:C3%6F,UIHUXJ&.A-AN8+6Z8S'#?W"<]E1+Q.>GJ: MFW;B<]GOH\F/Q2UN_"%DOGB75\^WA:3OUD(N4A;&&), )DD00T2B&#*$4IC) MF*(8410BJQG.RP?/CAG,P2-C'##6V;' $5C]0_X:",8>WW;>6X_E1F_CH1(;/C3*,J5!I M6T'>&EO+D-R I\;>5]0CZ>M^N[ADCITZ,@F.J$YB & =!!4,N3W'35-F9P M*&5@O\WB#(JK[?\>1TX&]LBHXB4V[5_Q^1M2QZD]"//%5&LR9V'^D"8*EN+V MIRSH@_S-A,;OM9D[=[J%95.)/,9Q#'&,,H@"GD*6)HD>VD&@,L)12IQ6[Z=W M86Z?Q,YPV%H.:M.!L7V/&P=\&*=],1P^D;/M[OE_++>G.K= W( ."M#[ HVR M+?)ZW>G]&SJM%]-_35^EETY^5U_'DL$J884YHO%>-O_]M/I:R!\T%UVR3:>A MN1+UNG23>+,0"0L150)B&DJ(LIA _3^D7\" 1FG$2!3@Q:H^82KLOI/##+$B M/]*0W[XYXW%@:S60C;E-V8EUO<-":Y.==;&&](_=QVI$S"=3U:H-!V\Z%_YF MJA)V?= E0YLN:#:Y;ON[8(C@UA4(>M;C&F+)U')=5Z!U0LWKFJ>YKX%_EWQ3 MY-5S&+'[O%K*!4NSB/$ PP";NO)((,ADP" 1*$D2HCDR4[;KX"\?/KY87Q:S 9F7E/G&RU_)PS^ROF M9Z]Y'>R.ZY4 M]R?6!#H$0 W!#-;.A_79+);.'4W_]U@Y']8?OJ697)L?6/!G7>B'KYK#T?SY M7EM7F@)V@VIG/'C0UI?@S5([($O'SY!+?]A]2D9">>3/00=P M9S;8LQL8P\$;8_K?;@"KK3>G]SP6\'''S&O!'H?FIRW0XX[+44&> 8\8&-N; MXH^?RG(CQ7L]9U@]?)5%OA9-:>L/3S^6ZVM#^[L? M79WK'_K^.C:OXW%7)AS:?98!]OB=,G; 7(/=N :'T#CQ$T3))M N.N9YN)M M!?)^873WR/K"6+K;^$[^B.OZ++Y2GZ3I2Q^2J%G)Q\WU::0YG-*-=8+ MJ1#*HM#D]D4A1"B5D,8,0RPE#F2,(JS"Q4]9L+6#EH>;#2[$M&_)R/Q4@J*U MN*[HI6J;:^6/ZAE0TZGE\.C?O:/LOB*C@C_R5Z&=@=7&WX#6_#;6!]_V^Z)Q M 70^>)43&0:?9Z$11R.FEB 9AM$)<9*!#QI&CA_**G_2''NGMFR\_6%7VJ=5 MX0E%R@.J$%1)$IKLYP32@ J8Z@@=9U&<)''L$IR[-#ZW.+N.M7ZZYR8[ 6[' M;V/!.#*U=6:;/(F]R/5W28VY(VDC#<'*)X\YM3\IA0U!YB5[#7K&0&UO\7\W M9=44$UO?"I%7M>KO5YJ+3ZM]ZCS.MS653YK=M#M5,VV[^[90,28AE2%,0D1T MW"<%S"(J(0DQS62
    5.&YEV;[]^>G=S>A5A-V6[T;$E7S^L\JWD:.>71YWS\6#V*HX^ M@IG3*JJ/A_.1#/N(30V,;VFQTMQ4?I5%W?#VP!:-3$EN16$8HP1J9J>09#R& M!$G%*5.!Q$Z2-N<:FEON'+@W6=:,;B7.S]'AO4J\649#&(4(99'$20X03/<^- M!-&09DRD 4V%="K:<+J9N3'#@97-GL&?M:&N"E>G0;5=J[L6JM$7Y)Q1&K#B MU@>"WV6UDRU-O';6Y^WQ EGOU0,S(KM)ZMOG[8__)Y>%?M#C\V?Y4_MO2C#B M3 <&B"8:38XT+^ 9J'$4&*". KC5&"W9$BK9N?&$WMK-6^?]U=NMJ:#VG;' M)$B[+K!C$?_ CLPJ)U$TTZXOM__P7C73#1VO28YV+4^;W^B$QE%JH]O= ]>Z MS-G$MY3_4XKV+%0NRW:)&(59PF4404HQ@2@*8TB#B$ 9\ @G/.4<,Z7M=G>IJ;=IWELM]' MZR46MUPA_FVT@6GYV%1Y:L\[+](D#@(1,ZA(G6$7($A5RF&F>)9@+I69W#B) M,YQMR^KUGU1_H39U@,KW223MZ.$Z=*;4^&Z-[ K&O6GM/)_%,4SDNP\+[QK? M)QN;7N*[S^>3"M^]-UQ=>FU//[QN;:$XXB0-&,2<)! EE$**0U,*-XU3+"4A MKHHM/:W]/T$+?6C:$<.U"+U"J;2#*@#]H%U3%^T<'",50CMJ[K4JGYWSNZ?4 MV=E;AG'$V9II7]?+G#_?RU_56VW\/Q!WH=KPR!I0CDTQOZ47]C[7AX,_VO\8#4+O@<=;B MBII/+K)N>U)B)@IASB)A0TNG'CXWZ@FW-;_LZ.8D8/V4A$&N^ M,:]GO;,P&B0'K4P!S?44V>=R0X/F"DUNVDO]1TUM)^^9A+[ZK.THJO>:@9%3 MDT1E\EZX)KI"UN'8IUJPL_[%(HFR. EH +.48\U-*88T3#D4E 0D31(5H*2; M8]T[1$Z7&AXPW;J?(G+J#B:O5:N F6]M=HR?+D)O&3AY07*BB*FU%51KT%K; MBECNV>LQ.K*%QFM8=+'1:>,A6PR. B'K&X=1SV=9EE+>Z6"+FCS9 M]'RP"^3"!K"QMBEZ MA6/,( Y%D(J$)2)T*G5EU^S(T^5F.1W\M.\=V8=TWY*.OL;,-V%M\\UJFX;70C\\%=Q>8_*Z] M6[4\\3*\"QK'*_).=T^LOO.Q.I^_MZ_>*GCX05?-(8NJ@$3Y>56;>;&ZQ$*% MD0PX#R%&C$%$I(0D"3%,8D)81K#(LFE4>GQ[-C<>KBR4XFW5CKV_/G8T/AM[ M9S12>! )JM'I##=ELW"PT0#M]91KC*IZ&8W G%VAI1F("HW5_[,0'_+NW#^' M2-%8?>I-S&@T P=7;EH_22.M^DEWPOOU2L^RMCH0:69/F_DDZDWI?MUHSM8M_381C4+G*I$8B9@DD5Z],\" 1EF 0P9 M$BA+HP0+OMBL-W1I-_J/:*O3>+ZS>,0E#^UDJU[\7*Q_YJ4A;R/?D]=)=QOC MG7,1J-&ZVFZDGDD'CCSVMFF1E08U,-P&]JZ"O:]M_S;75^Y6%0L[[NUF>%Z+ M38W="9XK4HUF[M1EJ\;&_41MJ]&;]+'(]IX6Q8M^^.W3>KO:+,(XEDR% JI, M(Y9#5L.$IC;P:L M5X]0]\03, :;^8=^O<=:[#J-PGA+7 ?MO>'"UFG/^Y>SSMPS=+.25D7WOIL< MF&5[E(($L3E^DD 1BD"'E%) DLH8TDAQA)) ),Q)C>-D*W/C!&-<6PD4%+7> MSG_M%/8/]AZ=]QQ/P6R[JW@E>"-3Q<%^H1$X-D@VAOK<%NS!P>_&WZF&)M[: MZ_'U>/.N[^(!:9P?[[]]^VTME*8&%(=23S1) M TG4$IEA@6QSN8\W<;<.,%8"9XZ9@)>V>F0UW@&S/YOWQ-$(W_Y'\$]^*;_ M7]=(\-X30 [YG]<#-5$:Z&_';Y(>:98FQ\]DCIF]W.J-,ZK.F[]Z2A7M1Z!M8N*_, U,D&^1JHU M2>"K,XQ@'341+1Y*"HT'.G M3$(JDR A,9;*;0+U^O%S(X3;^_N/#_<#A#Y*1XW"X3",_*'7AHVB1GC:9^^2 M'>7;* ^>]NZD,,?Q5564FX,;.]<\KSN;W FZ[@.H=QI') MX=69_=KFF^KGVFSPRNY13O#; #72:?[>IM_J9+\-'CVG_*UNOR*IL+S;;LJ- M#AGSU>,BYDF4RHA!D24ZE A,\C,C&"J!DI2'689CNGBNRPUN:+&Q(Z.C=ER^ ME\/6QOMTWLG'?&6D9@&C2U-?Y8IBID?($B4Q83R%B$0)1"++(%-*8TPU[U,6 MD21(&V0_KBQU5CS@VK8UXKI-9=D8D-I1^%4@C4S6;=W6CG6><^A..>X]E^U5 M(]/GE)WR\61NU\D+AXJE- Q=UUFEQ5VA*6HC197 U4I5+X3B*(D0A7$:*?VM MZ_D9344(*2>(R22+,B[=I%)LFIU;5+>SNJX)<@.>:5,_R4MRLV5?V-&%?X1' MYI ]N$VA.&VS?I5!;74C++O3L/YAE/5U M:Y:>[M1N"_5>/M9'Y'&LL,0XAHQ)S5(BCJ&.2@CD$F41SE"( J?)Y]F6YD9, MM:&5"L%N7[EL;'7CH//@VM&.%\A&9IH]6OM=^/M+:#GSRD4D?%+)^<8F98^+ M/A\2QN4;AG'$NVV9KV19OE\_L7Q5YQ/6DDT+%B>!"(6 &4^%GAJ&>@*#-%T$ M$6>8ARAB;N>^SC&PJ?]5'9-ZW)\;OU/OUZJ)H1 MF(:$FH41JB=+*( !RN(HD#&CD56)69]&S8V+]I[H250NH)X^\=H9AR087QW6 MSUUOU0UC[[[M/0(/:]#I$.,4^+S:5>IN3EON' -W"G1<:Y*=M7=OT'4."4]O MT(4394A-V95N:52>,>_-N_+5UG2)6I[1>979Y?O9 XO3;8NB$I-H#O$T>;;O MY$JJ?+-@*J-9$! 82:(G[(P'D'$>PPBC*)$BC4@J74YA]C?G- 9.<)#R86T] MW%GB:1>$^T-IY"&J,;1S"K%-D =_::SU6-C!#A:OE>OZ6YRV@IV5]T>5[.SN M&EC_Y96RUL%I\^_RB>:K]H\/LG@*%R*+5$J"#"J%0H@BQ/74/DPA%R03(D8X M39T$ 5T-F%N0W5H,::-V4;0V-UJ U5DULW7Q(FGANI'IW#UV[#0FZ"/SU9$( MX)';&ER]O=J<9:DHAAQDFF)(SBA)NJ6"&D0:Q@$L@X)%F( F2U[N#4ZMPX MKU*GX'NK'8\<6@%M1V3>X1N9O2KD.@:#QF*/AQ%=$/%Z.-&JX6D/*[I@<71X MT>GF*PXYOU^7FT7*4"R$"&"D!(,(R01B)C,]:9-1K"1/:9RXS-)V3Y[EA*P) MC?BZ1]CD F"6_# $AK$YH(Y;WO.JX=/?]:XZ]/)\\6O+AAX MF$Y'$AOY)?\IQ>?51O>569QI4ON?UL4F_Z]J<;&9>/V'CN,?-+QRH:)(D@@Q M2#.60*10#'7GA_H_1'_.8<(IMSIW?*4=P .Q*8 -:1*:/V M %8N@+T/NYS]KAOM\LT-,)Z RA6/Y_FNP]+K8;^!IDQ[$O ZO(Z."5[YN(&Y M_TW%@[7J:?]350KAA!4'%0M$G 64TLP<5PHA(J&"A$L)%48T0D$B&7$B39_& MS8U)NZ4FC,&\6N4YJ]WG!C5B7(_\> ^FXFC\$GLF6ZS]>PF3X4ORAWZ.L MM>\:>9O%]$,?SZZ6'UTX4#?B)\V7AB8^K8M[NI3WDIM:.[DL3=9"4WE'_^M[ MK0MJ0LW[_)>.-M?;QQ\/ MML-&9KJJ.,_>(]U%K;=0Q^:PU/[NRY3IORXK@M,=:!1X[K6[.M#;53$S$N\W MH,$!4*5?-AU(ZK>@ 4.'A*MJ?F__*KCK>XS66UXU0OQ;.:W.R&@H'VF5C->2 MVQ C9+[XN-KH]_SOP9;DUY;G##*$L"F"2F!*X$4DA M$ZG^#\,LC3(:)\I*I>AB2W,C_-I88*R%E;F@M1?4!MLQ_66$^PG;*VXC\VX7 MLG\X06;-B-9P[(FM;)FME/ROC^N?_ZJ?49.:_N&0RRX_?Q)*LG:S91;[&X9H MO3X]+]&[!?-97>9.'M4.E7R?VPC,F%(RU\^:U,Q%A (5Q%4-)_LYNTVC MK9E^B+K]JM)*?^TNP#N\.NWFV;Y!'9N:. MN:"U%[0&W^R.6GE<.70!R.MA!)MVISV2X(#$T<$$EWL'[CS74@7?Y;.9>ZX> M=[*L7*5,X#B! 3*I-VEB)/]3"L-$D3@-">+$28;D7$.SXZ+:3K SU$;:U0U: MRYU;#X"-O0L[!"OW?=0+0'C=$SW7UK3[FQ<\/MJKO'3]T.39LI3R]2F!+VW! M^=]7(B^YJ4,DQ<=?7%_:%,/*%,9QBB1,!=;$(5$(68 2&*51F 8B"P(5+E;R MT2S-VE''(#NL/A-2?R9=:\;[6HP;_P/D%8\+D%^J.^BQ2^P(9SR8ITK[-?;? M@*,#3#LG;D#7#5#[ 6I'?&8*7X&CWZSB(89,G(%\!5;'V_M M522SHT);J4[^/^%-$ 3@N2W4"&C548X'.^T[QHX=1X%[BAW3O=$W796,]A]5 M/U26CU;C\3)6(Q9\[&G\+:L_7L;D0BE(BP=X6+5:57&DV8\T.C62!QF):0Q3 M*2A$$4LASB(**4MP@+'@&<*#UZI>-34WSMH)^?/UTU->EKVK):ZP$BQED$8! ME#QE$''*($81ABI)410SD\,7!P'."(J@J6L,4<#U:TL3 M!!E+69JD4<1H[*KV[A/=J67?O0$[8+%T,%23+I'65E;I/IZ$I.S!&&TY]'5K M;[<(>M+KWJ7/TW<,/(I(\Z(Z6?SNY3<]0=@6T@RG5;;-[:^\7- L2N(D5I"* M0(?I2/^'T"""<89BI?\OB&.G=<\+[ESTL@VQ&'1^A& M9@]GU-R/!=IAX?7XWX4FISWF9^?_T7$^R]O&3>'^*G]MFJ2_AS_E\J?\35/: MC_)$FJ]B@I L4V;)E!I=YQBRD"*8QB%!DO-894[J)]XMG!M?F03N/_/-CWP% MUBM9)6]/D[MMWZ=V9/>F/37%.L0XF=M-W]_IOO\/E[X?+5G;N7_>(E?;WLA9 MIFH[8SPT4]N]H6$#R4=:F)EOV187,<_DMROQ(5^:S:(%YDE&!$ZA"'4HBH*( M0T90 G$BE.(Z/A5NFH 7VIL;R>NH'RR-L-.N*!&@FTV1L^VF.KZ[65?K,NM5 MG2WW8[W4T&N:8<:MBD1$[9B7"D>7.LN.[SUVPKSB-LNT/E!;?18\&]E3= M_VLI=^AU3;X!7]>KYV(MMKP7S &;4Q=A\KL==;ZYB3>@+OI]O.5T^1;O@F!F M83G!(HXSDD+"C%@?)1QBPC%,J"&3.$PCK#SI?LUPLZFC84(;#9.5;5T*2X"C M()$93E(81!F"B,4A9!1G, R8C),XPC%B+@(2'@&>0$W"Q).MRN2E])\AZ%HN M;WK#;&3*OB2PXW6#Q Z5B63.)M\HL?/>0;1L^(9)66P67_5;<:=^H__?NGB_ MU7.K)UE\6!M=Z(7D$>*92J!@"36' RDD/,A@EA"$DBP,LLQJ1MK;RMR(N;4. M_%';9[DKTH]D/UEXPV?L_5-K:*P9PGL?X(2_Y]/940 MV'/UD-J1_#^W>5F=*],6E[FH,JG7*[/)\D,NA5H7^4K(IU6NE>@'/ZXU<;7*J^^2U=Z!VSZ4NX=!^[&>FR7IG9.(ZWS'&B;IWC-KK MV_6#2T'("?ICJ@J0X_2+8[''*_'LK^XX].$3EG.\TO_7]1NO?=AU'_[>M&_V'\0,TCCC.Z%V[ MR8[C1@1_9*H; 7=GSAN(GD_JSWEJ#*VOZSK M\+#=?0@%CI(D@D0:C0DA)&1!0B%/@RQDDG*244?V.]_:#+G.%)+>60M:":?G@:GIIK+OI\@%HN;W#0(25_D^DC)(IEI @&H2*2"5CZ\W*W5/G1@N584ZGM5Z#='D?GY?K/SRNU+I[J%+)V PQ1QEA(0BA91"!"3'^/C,3Z>XPSPAF.26BU7>#8 M[MR^V/O?OWW[\O&WCU\?;K^ #Y_OWW^YN__]^\=[&QJZ%@,C,G V PZ1H\C5^<&E-<5&,NF MIUV <*)7";&UXFT)BC@B= MK3/F^IQAS/=N6^8K69;OUT\L7U6<^EWR]>/*G&_\+$Q*@LKIO@BNV=$KM#TK MT4KKY;+4?]L^R>YO3$I(P$+&8"PB829>&224!% J%611&#!*G)9H1K)S;CQ: M'77AZ/%V,T-R"(\WBAX/:1]-R/:G?J]K&U: MB$0%5!$)B=$21)&,(0YE M- T12G"4ZHU>K(@#OD^8T(_$3I??X[ MP"VS;R""O0E]KL^<+H]OH+>OTO>&/F/@ZG$C6U 7.Y&KLE[@*0JS.EW)=KWL M+_E&7\RO;LU6\]US50GE;KLI-[12NOR\VA3YJLQYI?VU2#D1- X8)(KI$29& M"N*LVCU6$0U5%,G(Z3CQ:);.;3BZ?7PLJMH(8&K6]Y]H7SL7O&ZM#Z: ML=,NQH^-^='R_>@-#C_ON%?].M0#,Y*S^6J[WI:_K_3(5\G0?EF7Y;=UG

    M1K40V%WQ9:W]*!8RS' F8@(S0DVM5*4@8P+#*(D5S>)(2.PDT.77O+D-*T:5 MLV83\#=MOZE&M_DA5R",P%-EN/LQ2X]]:3>FO%T/C3R06(DU[OT#>P>!\1"T M+MZ8[JR]U%\FJ/WT>S+4/_Z^3Y1ZM'#RDZC^T3UU@G6$5H:."'6)AT_2G%): MUEEI#_37QU]FV)+OY$JJ?+/ 81HDD2E_D.T>I(_3OY2L@\#R2-M PRVN&E<3MDIBL@ M;W84:ERT1US[\'JPZF!-_Y97*46EML!$WXN,8H)8+'1PBSA$A!/(,I%"F1J] MIT IBLAU1TL/6IP;Z;?F@>?:OFN/B!X";$?57F%[@[W57'-N"^2W"T!Z./-Y M!IQQ3WD>-OK&YSK/8'#Y).>Y&P=&L.U1KCOU*5_1%<_ILIVT[TX=X(AP'F ] MA8X)@8@Q#+$B*0RI0%B'J*&RR_IP:71N1/->D_QZF8NJULF[NCB?CDRDJ]BO M%>"6 :)G&,<.]W8G.G4TOC-XMP8YS@$/!XB\!F V[4X;3CD@<10S');M MSHV-]H::TBB-D>:[.JS$;7[W=;V1I9&O8Q(4^D;IG*1LVSOVVS&>,9]BGZ5; MG+N#?V7U[A2'MGNLVMP7@1JO,O?YIM^P+O=%//JKV4M(KE@L4H@4T+/X&B@?TJ0@DHR3() X@ YG;UP M:WY^O%99[\9.CHC;D=1X.([,58WAP'P^^_+(E2KC7OB[-G\<7;-AR/DD+T<+ M)N6P8>@<4MG IPR=(^IG?)?/^@W]89:_/FQUD/'XK:XV7ZVJ+X(DI$AI%@M2 MI5E,3PAU6*8GC"1#HJD?LS1J:)H>?LM7 M^=/V:2$%CH0D&,91QB *N.8QG*:0TCC#,4*41F[+79.9/K=PKC46_-Q9>P.> M:ELGVHEU[_Z1=V='[=3Y[]AV\DD[ -R W:NRQZ#11_CMPOLRW3[NX*Z;Q=ZN MN_7_'/N]@WO%VQ[P< N&C86FZ/J?9@/BT[KXL-ZRC=HNVVVA[Y++_*?9&?I[ MD6_DG5+E @N&*8LI1(G$9JLX@"SC"D8JEH(P)AD+W:)S1POF%ZI7IL&UMLUM M''*%WFXP&0/.J>IS--O&>S-OP,Z=J@3$^T**?%,EG-^ R@<-NS\V'XB=3TIV M-6%27AV(SR$Y#GW,M54A>NHE5J+N"Q[(E*(T@"+)3))W'$,6&RT;)!3/T@"% MV"D%QK[IN47;NUH&=]7^JK8=G*D#VM0U M1/F*DA&V@(U3-.)BZV]4-L(6E?.%(ZR?,#2C3Q.!+#=U.OKM2K2_:-+2]S7B M#@JP,*&("' 8YQE$"$50<93'.7S MKM,]_"!+7N35_%JWK:?A>7FGONGV6T&<_0?*428$(0%,<88@,I-?'#$,:1S$ M*E4D)IE3M3!W$^;&E#LAO+N?LOB9RS^'Z10Z]($=28Z+[,CTN .U8WW%D97] M)D3L>J#9<0Q>'([@&(J #E:\B=B?.TKG=/P&/.GJE**/OS17K.BRW>DOW[W\ M3:X?"_K\(^>W)D7\(%*1*$L3E0H84B-^G88<4IZ%D!)*2G*;!C]R&,_^.RTJ_=5*,._]NMPL6!A3A8(,)E&<0,2YA(1E M"L9Q@KA4+$ZI4W;F40MSX\36P$;3E&L3W0CP&$,[6KL*F9'):@=*H^C_O@\5 M9^HYZ[E/0CEN9%*:..OCX<=__L)AGW2=A%=E)]5I2+?;S8]U8?1I%H0E. R2 M!!)NI"8CDD$6RA"B((JDC%D@P\3EX^YI:VZ?>9.;6!I;;YK$1$!WY@Y/5^S# MVXX(/*$X,B5TDSO;;$2PM]0?.UC X9,G^IJ;E#$L_#[D#IM;AK%(SZ[ +>?; MI^W2I"SKGU(_UTR_=.^5IK;T;F&,OI2+5,5Q*%@$XR1DYF ;A5@H M"E-&<$H3DK$,6Y>*<&M[;M'6SDC VO5BH3)KJRM MJPAA'[IV<:TOS$:F]C-PC:T,-/(3,%Q]7 MFWSS\EZ:$\S+SRLA?_UO^;(@"4_3.)(P216&*,@$)()2B%B:Q8RE'&=6Y^_. MMC WFJB-!(V5H#(3:#OM>.(\D/WDX 6>D1G!&1EK'KCH_?[C+]NOOY3\KX_K MG_^J[ZT_?/W#X?=^_KF3?.07W6J_[,L7#I@B?M11QF,AI5F$,R5P[[=LER+Q MFS1*O L]_J>*BE"/_T)_W"K#D&*)84 4#W!&J!#">EIXN;W9?>JMQ: Q&71M M=IBF6$!M,0OT"^#89-"+'?BC-MCR4(,MB [S.[]@3C2G&_A"NDW>[)'IG;!9 M/&:Z29J]3Z\F9@ZW32R4\/$_MWHTV$\:R[O-#UD\_*"K1N/XJYE%EALI:E'U M!8K,P5&*82SC$"(J**1)HG^*DB0@02SBC"Z>:PF(#2TVEO.[J>QW^1@/O1CO M>_R]L?$&,/F8KU9&](0UR=B&4K!4TC#F.@W(4H@#3B%(F,J2T5, M42R:=^+CRE8*:+YO1.O#%.^#K-7M_XE>!BQY$FB.@*'""J)$S^&HH@IR11)! M9!@@Y92$/\L781*5<^-$"=:=(@?_!-UON38UQTX=>Z'K>AV5VOO.:GP)*O_! M1@.PKXNQPZ MA3(#&96A'3<+%15GX_\Y1%2&]HDW#97!!DP<)>]U8N]4I^A' ME77T&_U5*4@)@8*$*@0%SR1$1FJ%Q%S - HS'*H,I[&<9-RS,'9N0]VN/,5N M? /F1$UADEHT([Y6N^;T.=_099W'.-$P:/,"C#SR>>[6^0]VWU[U>K?64RT4 MV3@]@['-H6MF,9S9V/O/,8(Y(.]MT')I<]@X]?'I>;E^D?+>G-GE\K2ENZ&Q MGB<\K#4G=O]N\NB_KC?_(3??)5\_KJIL;,GU,(0B#A%+$$1&MY<)1&$8TS22 M-,,TMEJ(']W2N8U0IL)M:UL]\C2DQ;OD)H?H48S7VW8CTBSZ<,+A:#?,[#_U MSI2I'7V,0Z:(!GB1&[#WZ<9DT6Y7'D\"C0Z_SR%G/&,G'6]&Q_QPL!F_P:%Y M&!^?9/&HAZ^_%>L_-S],&*U8!ET\SM[HOWQ #H>AECO5',*^WSX_KXM-LQ<>L"A)A2G\IQ(%449"R *> M0B0$Q5+20"JKXEL7VID;%53COYYW%K6M__V_X2B,_F?9S3TH:S)WR3/OP=DB M<<,/>B/S0@7]?/>5D7,:B-Q>C MY_;IB=74N6;LEW+++_+T_?62.S_ZMU M$FTC:%VZ ;M%_IU33;FRIJMJOZJ;=I[YFV;[1=KGG-J399-.H/VB>3A;]OST M ?&PR=/[+L662]WH7YN80[-RQ@7"D"NEF3H)%,2*A,8AGKT6HHDB67>HW$+9/AAZ M@]B3-TX7OO;9_2IP[;UP8 *$7.7KHBH-W7(:3E4@5 K-Y@]$,DPA1?J?@6(T MU#^$2>I46ONHA=EQ6F5@71[;,7G@"#S+'?]K(!F;SSIH>/Q +[KN=1O\J)%I M]Z[/^7BTX7SVPH$?,S6U"ZIMYZ^ZB^_40T%7)>6&UC^LGVB^6J@8L\ *1J2) <2!@%$>!B 6/$NQ6U/!BD[/[W&E=&J5.&3%&FW]US';D@,N86Y*" M5R3'9@E:Z^76(/Y1V^>3)JS!\,H;EUN=EDBL43AB%OL[?29.+O1[PY)4,)AD M2091:FH_,R1AE!!-+2R@D;*:$/4W,SM*\9K]<09:2Q:Y&K"QF<,B[X(;S8=+ ME5P\)?.-PB.G6YI! MU9ONB_>AA'W#W+@II%F4K%]4M.654 LUF>63!-"CCE M"93*I)])CB!-TQ"&-$)QP#*91DZBROW-S8TS=M8V$LO+QMYVWK3KQ_ZHPPX5GQ1RH<5)J<3.^T-*L;SKVL*0'VEA M#L>6WV31DEC.;U?B0[[<;LQB\:O:"I$BE(4QAS&**\[)($D3!1.>B2#,9(*I MFPK5,#OF1D;WVZDN:_[=-G1K]S\J-JI1-XPCX*NLBKN8,1IVL#VXW MFR)G^BZC,[I9@ZXJLM$8TQX,+3'IUKV6,=+XG39V$-4I6=+Z8';+ZOZX.=%K M8Q;-N!+/<6I3NIGR1H4J!^%UOFKEL,<-8^ /4DG-Y&9_K9::K0[J+;(LC%.< M4LA5P"#*,(4T1!ED&2%Q%$B6NDT 3S M?:L\W8^2,^WT@^"35IGSEP7%21*A M@,!0:2 1#A#$V-1<5!G5/B.!F=.4[F*+>2M!>PMF,* MKPB.3!HGQ.J[8O8WH+88_-'\[UC59>T \UQ&]D*C4]>+M]?]['Z M8:S0;$:6S;;YY[+<&H$]IKSNKUG[1@5[M3J]8%>&[F.(WRSK/9]*;+I2-S],)MQQY70S@-@[1F[O-E M6DLK20&/)QIL /')'[WM3<8QEQL-Z9*+ZJ*W24?9/"?9!#S#V@MN.2Z?K*,[49 ?^PX[Q7PGSO -VQSQ,IK"&C;]K3AH",B1Z&AZ_W7J?I]KP^P?]FG +9)>RC, MD$I% #$QJDM!I"!) J:CPC!A* P9%DZUZ2^V.#<3MZ\HKCV&%=8RML=1*^=%--O>=*6D,SA@K=^4;?1$WN(@;G5.$NWSBP M@CW-BW^GRZW\O'K>;LHO\J=<1LU63RI40I2>;2)LEL!)$D&692G$F4QB*HG* M[&2=+-J:&\M4MH'(L?Q\#Y9V+.()H9'YPU@)*C/-L6UCZ UH !MAQ\P"$Z]5 MXGN:F[8<_&6_C^J^6]QRY?K5A[SDRW6Y+3I)MDHE88!###,9A1"A-#2+5!(J MI0*14DZCV*F<2U]CC S($+R/NMHMV'8H3;Z5MUJ"QUB'1@^ZV!M?K:<4 MM?E7%)1SZ0\[:AH+Y9%9J@;X^P' C>6@-KW1-KRI3VQYY*PAF/E-/W1H?^)< M1'=DCA,3!SQC@-K@MT+^S-?;N2P$TZPQ90@1-F2:R MD.BY&(LI)%E$((YQ@!%.!"964K$NCQ'*)P: NJ@^CA".!.I(-XU0OK)HGH"%*O2J+MLZ833G3T[I66HNN] MPX+4V]4F%^;T;?Y3WDNNQPBSEO_Q%U]NA1256.W^O/V) [POIQ]P^RLO%Q'. M@CB22G=5FD!$F=#A+)(PRP(A>!KBB!*7F'9$6^LL^%3)4'>D M$.Y.';0'[U[ F4>YQU;#5K:)#PE*I9"A@!*;X02S!&(9 M9S!-1* P0I$25\AQ76I^;B.$"7^ND=^Z"+<=+8\'XLA,>R#/98YR5[:#QGBP M6\K]8/:5OYK-H8<_Y5+S\F_KU>:'QQ6181B.)^9UT8(W%/>R1:=?[,OZ*<.( M[;WQ;+4I*DK]GI?_>/?RH)]413MQ%DFN0J6[( D@4C&%5(0F F.KB4^-M6Y$U@>O'6MY FUDBCJ!E['2>S!H@89/LNEK;E)F ML?#[D$9L;AFPFMJJX1A=NKPL32F87=03$A&)*(&90K'FBS" 5.KXAR0M5@?]8/7R#2Q@ZICY<6L62>D'!8]_2 V M5>7"IHR7J:_7R$F*$^^=KTJ&E['I7=[LN7VZ%5 M?L[GBJCUE/5V)4Z+1W_3[T*Y$"C$5*@,"ID)S:\"01SJ_X0D5)G^'9'(J9:A M+\/F1LA]I[8J,=6RVE3>&A>!;++$FU_N#N0_ZT=Z.;7EWL]V@>%;]-[H.V:U M2S>O3WQ5+C6[^WUJ]_5"D9DGW]4EA#_^D@7/]?6CGP\;C/H$Y\?<;9O#^;+! MB%J>/QO^_ %!7:[#0A(E,L(4))D*(4JS&.) 4(BP ME)C%,0WL4JM<&IT;>W_L(61-![7I1C!;V^X0,]IV@46H/0*P(Q/K#M,ZG6J7 M.6N,!JW531K5")@Z!.4C8#M1A.[RWOH*TQW1ZHW9;9\U70#OZ-VK:-[UW@&D MWARG;6KKE'KTJ(2!3YR#Y:;.8QS&,&"1)G.*8LA01* 1\$ZB*$VQ*0.YWM"E M!:U;-^M$[+O&Q_M 'DP;@#:'D)MR3F65S[DV'G3+MCB0D'TW6%#[*.".O1'? M(-H:#;35M3YX]W3R@&46>V0="'X4A">B^%NK=[==^O-%\LZ(]=*\_=.F(WIG M#U]1O?O=0]=QFA6B:DRI)Q!UOMLBRBB+@R2 @B=2$SPFD$9$086CE"".<8R< MI"7.-S6W:'UG:1WVW#3G':I5EVM.0/2 ;;L\X@/"T1<\6O3N:_1J.YM45I^K M%I? \+L.<;:UB5<6+GE]O%9P\8YAW/%=EE+?],,4D#%'R]?/9KAJ**LI0I#@ MS)3-(C!&.(!(T-]J-.VS MB,1 MSQ".S";GT&LCPVE$EQTP\TDZ-LU.RCX..!S2D,NM@_>DQ)9OFI,B411*I%@$ M@T IB)@.7PA*0IBF)%(H2W" I>/&TO[I<^.8QCCGO9T.7M8;-,-0&'^7Q=@U M@M[,28\][W!T&IAZF^+8MQ-[#2J"B+8L%CREV^7MN&Y_9A_WX/]H:#UO)* M'W+P81+K3K"CA#&@'9DM[% =@4Q1HA%:[+Q\^ M?K__[_\-1V'V/\''__/[YX?_< L*K3O"+B@< ]Z1B;F[KV@6FVI#P1^MJ1[# M0%=T?(:!UFU/&@:Z(G(8!CK?/_#(K-F$J]7).D.M3!(]-Z4<)BK&AIL4)$0A M2*,LQ0+'5"FG1>Z3K-K4X74.^OH1M2.9JW$:F5%JB-I2Q18QGOO1 MU3X$O)Y0/=G0M =1^WP].F_:>_& .> 7J1\F7Q]CK?[S=;WY#[DQL9&>?$KQ M^TKD)3=UC73 1,L?GY;K/\M%%,@@(EC!!%-DR@,&D"8"09Y)CDE""256RUG7 MFS(W&ND:";BV$BACIHGGE]518;#Y03?@!_TI33$:\"(W57Q?>>@P6;JN_RSF MGY/URMAA4.7'#3@XH']3_X]FL0W0[H"=/S?@51<:ET#ETV2=XS#3G:R3)IH) MC]]9;M-D+_CV3J.O:V&Z:;87)%Y-P_T\\8JXUYP>*>0/N2KSG[*6"O^R+LNO M]=Q@K&>F'.W4KUM7)R%;QEM P$RF!86H$ M&Y)(0!;I?RHI>!0J13ER*I%[JI&Y!=&5+(G^#%HKW0CF)(QVA'(M.",3R"$N MX(\/ZR>:KSPNY?4AX),<3K8S*1GT>7KX\?=>.S $*1[I*O^O*J!^OUZ5ZV4N MJG_KYD8G7:=NP"NWJI7QKF/F\]JY!O:^V:R;C]C/EO'0U+TW M=L T4<>YAU0^@?8:61U&;UX>[,;V0^>+C:I-O7OY]O=335UJ\ M?,J7FN\6DC 4DP3!)$T11)%DD D>P)"F(HF2E EAI61]MH6Y,7!M)-A9"6HS M[9CT/([]K.@%G9$9SA48:Z:ZZ/R>=A\(S'!I!!2W*_5YD]:R+;TLZ(D#C&%,97ZPXTPAS@F$8R$ MC!(>(Y)%5HLJ/6W,;@ANK 2MF4X:,B=1M-A%O!Z;L0?@0U@\9LE;('!![>7D MK5.*N_39?J#ETGOIP)*'YG O.U3ZZNC)O7O97]+(S57%;.HDJ<\K';]7VY9E MM7K[\(.N:M6Y\O;QL:@*H'Y>;8I\5>:\*BQ]M]V4&SVSU&/< DG.J&(!)#%+ M((H%@BSE6%-&DO$T2H.(."EKOZ4SAJ10+V6@W*#3C[ MIMV #C0>RU'.H(.]EK=\2W^F+9; _'](6GS2]+*(HC@5H4(PY@'14VK]1C*NW\PLRH(P42A,I=-V MYS SYC9>ZK 0N8V% ^&W&\7&!W7D\:=V %8>'!=4UZ-&QXN],H=Q!!A/_ T7 MUR'ID^@'6C(I15^'UB&Y7OFT@;1(\Z)BVM\D+;=%O=&P^^6_Y;(PHB(O];[^ M(E",")%B2*A)0>,I@9C&""*)*6-!ID22.K&A2^MS(T%C9S-+Z)H/.K_?>>!( MEDZ=8LF18T$]-C6>0+/:;/UZ^^\CY)L,@LDK[SD9,"W=#<'FB.4&/62@8E%3 M^>QA? MAD@P@0,:+U95A"KLN,V^<:NOC=1?6]>$\3ZZ5ORX.B?RW-A=?76R-=I1"\F^ M)^SHS#.Z$ZDHM347-VO0F U:NV\J8?7-S>YL;#_*[CI+SH!Y%6&R;WU:A29G M5([DF]R?,&#?J#IQ6ZM*?MCNIE>^I,H!_BY;2?ER(40D!*5Z M_HH(,NO'%+*,I9 BR1C.&$JXU0E_3_;,+9K[?+;DS[/^439NF+_6OUZW*WJK M.D6^V+OFKF#KJX\M=L"F[;FQUVVKKJB] ;4[346*5A6WOJ)Q:5_\KA4-VT/3;1R;JZ7QK%9['MU+EHU:!??6:[#U"<^-Y\B=#X [IW&]5# M,]-MN?K#Y-7VK,?'#LR;.G7:KQ&Y>.E43*Z66?*?5] M] [@Z9%N'T]1B-ST!Z>QD1P[PL>AQCW>IBFTD9TALLM!NT'HC>N/'/K=+%B MO^VOXK\+EPX@O.9)WZ59-ZX#2K4NGJK*G6R9/]9%.74P:=Z11WT=7S^N\O\R M>VTZM RCW]:KS8]R04G,1:;CNCA(A";(+(1,RAB2@'*[? WB_3BV;]1'=@[=OTW>8PM$S? M?1,-1=-UH]L0YA?PWB'/4U/3#9%^L7DUI'I^]+!EE??Z(>:(ZM_SS8_WVW*S M?FID F]78C?5>:!L*4T=H:J,T"*1.$LX2F"8X%*8P="PA(GK"0D+.(%:"\A@SS(13"2Z/MLV-4)O3&7EK<+OS9+[NO+'9 MC4U]=J0=R[Y1]XS,OJU7H.-6K:VR&]TRW6Q.BY=[NI1WJMK@O/V5EPM*8Q/B2ABR6,>^ M4D60D22#/-:_I48_2R1NFIYGVW+YYJ<1\MR;"HRM)A^CLM;QE.59<.UHU0M@ M8^>YT'HN4&=-_&&L\QAX7D3 ZP&^LXU->[KNDL]'1]\NWC"XJNK/W!3]^;0N M/JRW;*.VRUM>Z0N7"YEE)$I)!&D:GZB\NOE>X:QRL>GY^7Z M1E M#6Y^9:X+%T2IA*,@A4E"8H@0DY @359)E@0,A2@@)';AJ6G-GQOS_;[J;)[Q MKAP!URYI!ES29I^MSI&DE?\WX$^9/_[0?X%4?]AFK;].J'1CRHG?'#ONG>_[ M,';@=TIP8G__31_Y'$TF M]F#2\>EM>N=PQ'LC*X:-HR1_'81)B$Y+C-*FJ93(C@B^A M8G'*DRQ-N7(:[\XW-;>Q:6\I:$T=+$7= [#=L. 'MFD"/WMC8[UM@9"XRU\/,*-/8Z,D8OQ):DX0NXL7GC +-\ MAYE'24@G4+SR1V^#TU*(C>]'+&)UTS B^5S%/R:^KTOZM/L2"ZZ4B&-&8(1# M!E$82HC#-(&1E"A4+*.Q&X><:VAN]-':U93YK2+?U(E)UW0>ZD3N-E@6FB%/--9"G5,]^1!A!RC,*PT2' M-JG1FD^L\DYFZ^'<^*^RL$EQX,:9POS+J R(]7))B]*L]-7GIIT$!V8(O96$ MP0SMGM%P4*\9ONL7LWW7BMF^H 5,W].L--Z %C30H%9? M#PQN'9&T?_87UD7)88;VN[RX4VE#_%_R CNJ3\SXY>C7LYBCX1,J9,S1_5,' M1&9MZ(#8^';U\BDO.5W^GRW5 5'15.C.5X^W:F/LDZ_^_+%2D;Y;_:_M\B4. M]^WN MH-D6OWC&O3?D\-76=%&"9W1>#>R^GSU@+#Z1 M:W^_D<^5)&:9'Z?>K]_)3OK]@DF<)I)&$*?"%"Y4'!)IM"E)$$@11$P19#T$ M7V?+W$;>UR=A:FV%S=YGZP>#76>7KDL(W9]OS] _U5 MU^78:[FMM4FF&JU:%U76FCFZ(:1 221&=+2(#*"\A2F&0MB3 (6V0D)#6A[ M;D.8$1E9[R0.E^80 N_:Z[:?Z]()=EN\(T$[\ABU$X/09N\*!764) W,[ZU@ M=MX+'@"8S^UAE^8GW3$>@,OA)O*01TRYK]RL^'7JLKTNV/9]O5Q^J@U-\W-[)Z;8)AWIW9ARVQ/49WU>G?JBKXO0EIWK MGIMWI#H"MA/+7W?>D7SWCORLWI'"O"/-$.)-.'_"#AMG*]+%D'^"K<4!N/K9 M*AS2\$!-#7/T<5\/P*AU?)>;O'A=4*!.T8@QR\)4I%!E,JQ+WV 9$\C#) MH MQ%266BTO#FA[;B%%K2"Q+YY1)Y45M?4W-4,<>XBMDOQ\@ MVQC^NCC-C:_$D2L0\ZKIX=#\M"H?[K@,05>OV?\A5=\9PN3;I%OME6 M=+H@&4]$(C.( C.3$F8Q*208*A0FC$54I<2^=E=O4W/CJ[W>NFK-U2'-WE[P MYP^IHR$AG]=EOC%U@KC4GYN29@5PN322;Z;*I #+_$G_?8"H_>D>L9CB>,-Y M9.+:0[RS%'1-]8;9@'H 5V,W>5D 1PR'50?HA<6J2,#I)TQ?*Z#7DY,E _KO M&!A,GHQWZV#6R,"MC&AR_E.:FHYE=6ST92$X$8D0.I[DB:F '660*J;'1AY1 MDFFR)I&3-M, &^9&UM58>2)QUS&@'- 9EH'EN!!/L89T7@L$_%%;/(XX\170 M>8TT!Y@Q;<0Y'*>CR/.*1UVE>%'NI<.:]+LH2R+.,@X#R6.(B-3OH8HS&$F< M)(P+0I(A>A='#(VA&6#YQ&9J43>G-CG$^_ ,0(TA;' M;;V%L,59C\_(6IR_WHT2JH<5+XO?[Q=Z*I5$L4(P(@&&""L"6/ M]]=_I<<^[K_'LOT@2\G_^KC^^:_-Q>9[S-I_F$\QZWR*G0=.\M$=.]!^7B?^ M,E#4X>F9YH4)U.[4E_7J\8L1,:VW^/]-+HUTU>^E7*@T2X5*4RB3.#4#;6 J MC\501FD0\DC*,'1:J;9J=6Z?X]YH,Z%>:K/ATM@-:&6XH_R#%>YVP[%W-$?^ MS%\#:2R&E)(4,+IYJ%:,T:J MXH'^,L)Y*YXO\VJ6L?MUHQ;\3JZDRC>WFT_UPJH9*K?Z-7C9WZ_'SD4:JR3+ MP@1&"C%-7XQ C/5D(8M0&F8,<2Q3-X$:C];-C>9,WA[=M$O5H&R-!H4VUE7C MQF"UHZ;O&I_ SJG#>V[ [9.)('SJ M\(P NU_Q'I\&3JSX,P*VQS)!8S0RC/UWY[ _Y"5?KLU.V>>-?*K?V?+#VI02 M7'"BTC#F#$8HXQ Q&4,L P'3*$,*2\H"B5U(W:;1N7'U7NT!_":I,;E>^I^6/YB]BH41 (U,C*2!Q I&(C.RR(#"4*B$"4ZY_O5A5 M&=/BP:$JBH,-5A\3J3^F(TO&7(7=G7\J7]=+H8WACO527+HE51EFJ>#Z>T"Z M6^(00QRE3(\2:2:QQ!%A3KL#WOMCRJHU39Z0T6G;'T.;O$OL1H^Q@!YY%&G- M-J>A&_/ WO*;JJBU*9QKL+Z]A+5[C9L!H'FM>>/2_K0U< 8@5YITMSXL#$=T,IV(&MC"T./.R]N*OG*YD^. M*Q\>.M&.*Z?MFI$9M'$&= T&QIT;T'98[=&K*TJ3O@Q:I_PO;?B#V/-ITVNM MFOH0JB<43YQ-]?7DH8S--GL9NE9?V:R#5%NWI@J,R8FACW+! YHH$64P(B9C M6DI-RC(49E^-"9E2@MRR\^R;GAL#[\33S;(R^ N@):"&<(VYEB='!^!O2ZIC MH#HZ>;)-1UET+[;>K/C6IH.][3X9TA4OOTQHW?K$C.>*RC&S.3_A.@613^M" MYH_G%GT7H:"1X#B$"3$'UE 809QQ!%' -7,Q@C)D==[#K=FY,5=C[3!YD L( M6P=]GG$;/["K14$:B[O[4;O"KXW9'NN^NN$TAA;(A9;?1 ;$#HUS"B"6=P\O M,;,RNTF?\E5>_I#B;^NU*!=)PJE($@&C5*8081Q#HKD(IFG E$ HDLIIJ^=T M,[/CF<8X\&BL6N:\MZ<*R_1<[?/(D\41_V:ZMROEN64E+_+J5$*5/<)I&-% A5!/ORA$ ML:*0!3J*$83%$8MXQ)/H^G-1UQLZ-Q;2IE?:'$**+:^76YXO3R&F[5L[6IM# MCXU,C-VS6&?U?%A;HN+@S%9=HJ)=:&N]!5UWJZGDV*>W_/7(^$>\/-@Z@W-@ M_A"W.RSFL3VW44;(?/%QMD?#GFL_]F3D)"5>RV#V%T\+,AL-V\[Z2G-YJULTMRD MX)A%*("IGFV:'50)"1$*"J;?$LP2A&7F$BU>;'%NM+!3KWZE5=W:/###\#+N M=I&<5S1'9HUK@70.JJS!\1D=76YTTC#'&H/#>,7^1G^!1[1 $9-!$BB(J3E> MA^,8$D5T]"&4#)'B<11;[0KVMC(WAND=3A_^7%\?>$17!!Y.<+UEX-&'E)? M(QHQ\(C>/O"(7 */Z,K XUMA!.'DT^?& M4\8^4!OH(.I_A%D_P5R-Q,@4T@'ALE"M!1H.50VN066B0@8VKXA;S8)S3O>6 M*3BZ:;K*!.?L?56,X.Q% SC))/;S314+/N5EJ;N7EK29@2YT$,62&.FP2L_@ M]:P^PI!P$4#%L"(XC%ABEQ]QL:6Y<55K:S71KHT%?QEP=O$RQ!9TY@NXL?CXV9 ^GYPFXB KP"0S=>M,&EER-['S =7]KX\8H[K6X8-G^MMGF^%6MS MPB\C+& J-&)UI%(EBB!E/(52$B5E%(B(:^8T6Z%V\]/.LYVX.]L99K9 MT-6VN[V#WM\D,3H)7FR'+QO#9Z(^+=RW=SGEEJ\TU=JJHLU4(H MD621Y#!,$U-11$]J:!(J&$@APH@*AK#5TK%3JW,C@YWAH&NY6<+#"@ZF=M/]>,A*KE! *,\XH1$*:LVI(SR5X M',9JQW5? ZLYP$82H8C8Q&36ADL4*((R6@5!%% M8<@S'#C5R;K4X-QHM](V?B4Q#38%796U=) W86FG-'Z/$(Y,A9<$I'UG\ELB M,Y%*]%MD\ULBX* &[2.C__U6?RU&[^^DQ):1,LU7VWSU>/?E!]C=LB3'IYXY3'K2B?UKJ@F=QJ$ M!9,2*ZDGRS%!1L$T8I R+"'.(IE0+D1HO\37U]#T>J:)X+Z8 MSC$Y[B9!&3.LA$PEC&6$]>0M#B"EFAM(E*6(DEC1V*EJ1D];V0I: M8X?4^SR-KETXY FSD4[LM\/!?)/-T5&C^K%>V/;:E.O$GS/RW\T[U.,,>'4 M1.JQ,)7N OWQ"?T%4B7C,(Y1%!'']<[>]N;V0;;F MZU%Q3:8-=USGZ<;1/G[8B+WT7'_B8G7EFT\O]X^=#NMF'4JER?WR/8M%DL240,Q%#%$@(LC22$"1<$*98I@&3L%]?W-S(Y;*VG8]OQ(4 M:PP>K)]T 6X[@O$'XLC\KG0XJ3L8N?](;E8WC6\CE&YJ?:( MJ_/AN8YAICYL9+'5_ WAF34-MQ![3^@ ]]Y2K\]YSM&N<#5M\%G0;;,WG9IVN1.U4!O XRO\DB7PL= U*.,L%@ M)(P>+R<)Q)GYCZ**"HHDIGP2[;I#R^9&RT;0U$CV&EM+D\EK.A](8[4T!Y2U MR1.)T1WUH1TGOTG/C$S0'J3F]MZ!;_V].)VHW#G$9Z$A=V3,7U>\G-^)'KH/TGS9=F!/FT+N[I4C:)1>MM^?NJD'29_Y<4YJC'MW6] M ?!%EN7##[H*H]_TE3_*6\ZW3]NE.>EC+EM('7C+1$90Q4A 1'$&"689Y(&* M>!BP5-%HL9*/YH8'MUKMHQEMQ3NDYITCT\?CH+TOU6&;&V#< 'KJM0)A!)XJ M3]R+O8_7]7:CQ=OWY(0EY?>.WH"=JU"M"UAJ9W=IG=I=<-#;H/5XU^VTZO;: M;5,$9^=X=;W?@O2C=Y#O&O;C&3QYV?O1L3^N3CU%H\,&JZ]R8\[%5!ELPDR" M?B^-FF ]0\I7C[=\D_^L[%[P5*@LY!QF).80911#1JB 28 PEVF6L(RZB,/8 M-^TTHYA .T9;#K@Y3;0U86F^TO^_L1G0G=%N(X=#/]@- ^.@.S*G&V"K8UJM MV68*\)??:Y3_!>R,![>787;F97?$?)*L0^N3,J8[*H?T-^ ) Q)?*D7GSV6Y ME>*#9MK58QW+_[O1GJ_^=E?59RT__I(%S[4%VJP[]5T^-_+0Y2*EH22,2*/^ M'T#$N82820Q3+#A-,_U;:54,P(\YPVE KIV!M3>-"LAH/*GUMP'C4=@YQ(P-'NG0,>K2;O) M00AQTNZ:2"VQ[I6\[C91=UN]#-E4RGCU >T^+0%6NMOT]U7LO?NKIRPO;S#W M)H9=W\ITN63>$'F5?N;OJ0-K%="\J!JK5<)O5^)+3EF^K$;?WR0MMX44=ZOO M9K)BS-,7?%WK64GSSW>TS,MJ.V014RF34'"8X#2!B.@1D[) PDB(&*%$)-*M MUZ:#C'&B] W.MVN[G' MFW3FR(/MOA]O.KU$#WOI4O^XUT_PC:77Z@K>C)NV]H)O3(\J,WAO8$C=AM/+ M3FI=F+51,R4S.Z,ZY##[X-J"[WHZ5N25RK#^VR*@2:*G/R%DQ!P=P%@S/,IB M&!$>1BB4+ ECF^4>#[;,;?UGSP4N11"NZPZ+N*%I-UTU3U+T;O+L?J&5X [J^U<5T3$U;F\(+%ZSH>?AXY; :CYT*- MOM&=TH.K?KV%L6=!4QFP3!)($YJ9FD0))$0RJ((,99+3)$C$@&WQ,\W-=$-[ M9ZU9)A#FJZ2US<"\%8#NCQFZS1_.@6XW&[@&PVG&F[V%!KC&1F",]!?'7T#! M9U1^KJE)8^P+_AY&S)\2^^8ES09QQ.<[L<'_$,"8S62!2 M?I&TE!]DR8N\6BBN%^4R&6)%8PE%A'7LDR$,]6P]A8+11&I@B$J8RUIL3UMS M6UVM334I7-K8&] Q=]A*:1_,=NSD";R1V>@*W)SYQP(1GWS3U]RD_&+A]R&? MV-QRC;:8YJG;[>;'VAQMJ=1LHA"+..(8DLQ01Y)$>MJ4ZJ!'B#A@."4!%^ZR M8H?-S(TU.E*@.SN'B(D=P6E'$=>#-#([G,)G)/6P7M: M+NSLU0,V QYDN3'+,L\F&&ET,R074J@401&&"40<)9H&,@3C),-I%# 2)X%U MPM.)!N;VV3]4Y[Y:&QW6AD^!9[$>?R4D(W_D%1H[\X:4=3X%B\,Z^)7P3+2X M_?JE\95PT^-[[[KSJ?NF6TSNL?K5"G'?==Y4#K_H7WS>R*=R$08Z<.$TA5@H M"I%2$I(P%3!)$APQ92H^6XF-GS 65O=>K'NYQMHMN?*$W,OT- M!\Z'"N(1(B-+(>[;>VL]Q"//+401C^\96.I8KF1!E[\E5>5K)-/V4C ML+(@01:S+$%0H3B$* LPU 220A[1A$3$:*8Z+:1<:&]N7-*86R4UT5<&.Q9( MO@"S'8]X!&]D*NGB]MK65EG)8WEE.U2\EER^T.2T99CM_#\JS6QYVS!>N>5\ MO5UMRF_TQ2S5-)4E=%Q"0ID%'":QQ!!1%$,:B@Q*4^@A()G )'*AD]/-S(U% M6BO!<@=*.,JX':&2FV&'36'@#&AO]$40_!CYYX4Q+D])!O[>'+'#A MZL$??[&5W03/]J7%*-;A0Q!#CL( (A;'D"2(P2"*5(B$H$I2Q^__=$LSI !C MJ-'8J74%S./30X7;J^WA,1BB'PG/)'&FL:EY MHM_G$U1QX8:K,U+JW'#]PWO][WSSGA;%BUH7E4S5=UE*_>P?BQ@KP972T,8F M*X4)"5G *<093P(]32$A_._/X MB8O?]3MY7/SNPO6# Z-\9:3[5ILB9]M*C4_W^L>GY^7Z11:_T0W_D:\>7_U= M%D9Z_TY5?UP('B=1QD)(5:2G6T0#SDQJ"\TBR7$CR [#G,.Q*HZ8.S/Q@>")4\_3@@46/*NV?2JRB M4E,M:SF+!964Q"+@YN2$GJ@*D9BC6 B2@+&8)1$3W*DDR9EV9LBI.RFD&U!6 MEK;:+G_)5\UO')GT',9V_.@!N9%9KP'MO@:M-O*F$3+R6-BH'P>O!8W.-#5M M(:-^?X\*&%VX?.C<[NBY=]M-N:$KH5EIP3,4"JXR2**(092I"&*$ \A31<,H MT?^GK,J'V#4W-[)H)BZG7G_0,=N=."S1MYT!^L)TFGG@)3A]S@=MD+EZ5MC; MR,1S0QN'CV>(5G=='7]\H\5=4=54KA6T=)Q3M;:(XDQ0G')(HYCH@(3HGZA M4#"1J8 BD6"GC3>+-N=&-:_CDF=:--IR>FI74TM%,F*]7-*BW/]V>*!RMC.< M@Q8?$$\:P&B#]2M<5UQOI1>UT345C1+/7()HI-CF;+-O%>=.]'=T]OO MXMV VR>3+C/"D2];#$UN=Q[M1'6JQTM%>VO/IE=XP@X5$6$$6ACL52LURDHS,> M1C (>)@E<<9"@IS2HCP9-K<0KNM71UX+M)X!XQKH^&8TG5OO]@'(%:=!O'6Y M'<6^14>.S, 7^U =]N%Z>!^Z9X)Y!MQKXI@OVZ;-,_.,Z%%:FN_G#U0C6:\> MOV@31)TM\N[E;W+]6-#G'SF_+20M#TK/4AE&/*0(JL ("/ MS+\5OLM^?,M1*_\.@\ZK((J;!=-JI Q"YT@V9=A3KJC@^^YRF_I0%?91_TX_>F$K$.UGI M11@'+$:80$'BR!QY#B%+!84BX4&*:!Q0B19U48G[#2TV=KPZ!]=%"^4K/?\_J][F^PBBSF8.J-XQ4=9[+K<>0<9 M4$%35SAMP+D!.WAN0 L0:! "%40FIU8""ZG[8=6U9]+GW@MSO[5?T]?T?FN/ MSP2%L[)M6*C96%5^EU6YUX?U _WU]WSSX\=Z:<8,4T#VI).+-)4\29" 6!@U M=!5SB!'E,(NB1% 4,2GI "WCH?8,V&^:0MC8;'K\N3-"O??4L?WF]."V_V[]#437HNAS\!ALRZ2$?RUB MAR1]]?.&[M+_U*VNBY>O:ZF=[!RW:_?!@*([/.SJP;4P75Y];VL;M^=Z\[SY]X@_K8L^,] MZ!/7#%Q>:U;'[]0)(;#RW4OG7[4L=Y)D!(4R@4(2J6.=_[^[;^UQ&\>V_7Y_ M!8%S<&X:,.?J04GD#'" RFMN 4DJ2-(S&.2#P6=*,RZ[1K+37>?77U(/6W;Y M0NCE.X\3Y;[ 0.B/_3:W3OP[BOKGNAY706[VC#NBK4G0L]6 MEWWOT[]DGJ^*QU51A3]5WN(;DYQ5/+U9"3G'-$2$8@)31F*(4IE!*E,%>: X M2TG&A;*20+4<;VJ M9?86\'BHMC\WRNA%]Q8N'ZN]M[FL[ZI(/ZM&NKF6[:I:O&$JHC C>DD42$TL M,9*0\"R"+$$DP4D:QPFVZ0)[9@PG,AFAN^LW,P;(&T-;$3-0U$M4L%Z!];T$ MGU9K5PFS8_C:+J:N0FWP-54#56/>S'/KO#/>^UUB/1]FY)7623^?+[A.?[3? MPW^8*K9+$2**TC0.,AB)3"^P2)I")D4& QRD4L0DCB.GRNZ3(TTMJM"+6?!A M5=;GL'4>YLVZKJJO\H4T$W0+@E;;*C1-.PV['#%[ '#JH.)+/.DBNU44P M?-+%Z<%&)8V+/A]2Q^4+^@KXL/7NT*S3-++^L31"%$7.93B/<,HBP@0, Y9! M1#&"-%,*!DCB@&<$._:KLQYY:@2SLP\\&@.])'_8SX,=PPR"[L",4W4DWQD] M QVSVW]4L%>6^U3.<<3*KT*.[> C*^$X8O)<\<;U!KV%G#.6M&^YE1 M.Z8<=99&4Z3>3DS7)[/$:[RJVUYT_)J!UK-9)66FZ==\9.N>5R5KKX![%K[V M8]O8.ME>$3TBJ^WW_@/E\)>GDL.J_WS3HVIKC%6?],/S=O5 \^4\XA%-DR2% M0<041$&D]#HYC2!)LU323+^@4N)T$#F D5.+@)MDU&O])P%=@-VI2;Q\[IY6D>P72SDFWUXS5C^OO]!N$FJ3. MJJUV^7ZSWA3R8[[,'S8/;?K9VXV\7;[/?\I_2+WTGM- )3@, YB8GDTHXYK) M,ZE,=]R,!EB$4>R4$>9NPM1X.@HBY$;+/6"W(]UAP1R84K?&@]KZ&:CM!XT# M;;ZK_H/V >1+8+P E1O^N+<_A#Z9M8<5H_)F?Y0.6?&*.XU[P[G=9\+R4U2;+/(H(SH(PA0I%D6E(0R'!BNAX-\4BH#KT);'7*+>WJ5/C MT*J4JE;A6RG .P)]+UOT=WG./47#H\SDP 3NH4!O5U('.@[/0.NR[TWIX>=E M$D5TEZV=5M1]->K>"M[L1^POV9JOJ[><#NZ-,KU^%U5H=Y ML&/]X= =F,G/ @MVM@^4J] /-]_"K@X6C*[QZH[.,;G7'G?IJ8EE8GN3 W3[ M\%BL?M:['1_E Y/%7"0RC4*"H$J0IC1,&:2($Q@BPM(@3H0,K!J;68PU-?[: MF@KRCJV.FE9GH+5C*4^ #4Q).ZRZ9H+OM:$^1:DNP^%5@>K,<./*35WV^YFV ME,4E/1?I9NE7-]UXNRDT,WVNM&>J2*QIYR-KJ6K]_;K75IAMT3E+4(8CSB#F M<=4C,88T,E2B2!(1A<(T".8_9<%6UBOP/G:X/#5=:X9]GV\7U$T'GLU23\>N MS5G]M\?&#?"HKW=<8_>:,LOE\]#3,/3*N *W=@#4'H#:A5F]VMVV-)-UOBQH M':FR!#RN=Z\!TNM2MIVQG>E]8AUV,E]RNJ:_B5E/=N,J^-),]N?+D]UO^W*HR?"^<^G= MT/$W+8?"^NA^Y6"#]=VJ+-=WZJ^KE3 [!E]E\3/GLORJP_\;5JY-T^-Y@*(T M0ES!B%#]1M _0D*XA)E,&4D#A!B5;MN3EX:<&M$;BVN%K)]RN9%_=MV%O BQ M[VGO"B@C)J'#JJ^F6:>.LLI?'P5=2XUN&D3-CKM*21#'&$&2T1@B MRF*]..81Y"(TT5!,0^9T/FLUZM0X:6IQN+CG/A]=R/)+O>#X)-?-XY!*(9'* M$AAG3 ='D6GT*\,$(IP%2:@CIP1;M1,_.\K4J*49%4L')"TWQJ[% M9V B:4P#K^62WS_0XE\#T,99#+SN)QT=:-S]H'.^/MO/.?OA?H_]EZT(=W5P M\.O2]+/\^FOSI94L, >@ 10*"8AX2B$-,@FEX"2*>9A%4>AV%GIVO.F=>>[, M;8[4*H/=^. \Q-J$F A)(9&$0(289M@D9#"5&MX@2D(EG-*]O0$\!M,>AQ>\ MT@:7CMG9YU&V8U]OV W.PF=@&X"1K7#QR3GU2+G3YV" Q'S 4,$B0U"0F40!(P!B,F4(!CH<(L M[$-'3E9,C:!:,_<>+W,BXAY>]I@2-](:#.B1:&S6!7G65"/43H#6BQFH_0#? MF_\?I"KA*D2'X#TW0UZ$"7MA=8H;^]VLK]XS7SW(;_3W+]*XG"]J,9XW]R8! MXW;Y5BI9%%+H#]1]=4TB7YVCL5BL?C/=*N=A&D=Z[2TA(1+I%7A,(,%9!B." M0J1_$ EQTH:]WJ2I\6AMNJGD_]G:"FAKK*M^]-7S9<>KX\["P"3[3BG)UT9% MH7:KZC?VQ1PM['LW [NI:CVL/MLT#M\Z";9>SHSNV<:GHID_Y/TJ8U]MUW._55VOTJ^*?)U+LN;GS1?&"UJTRB-+F3=:4<)D:6882AB/9>( M*0Q)1(A1;(A9C()$R\1HXE)L>@K$D'*&H"(4183Q1!)'BG(W8FJ-=F6K'G-C2U_#(CXXGSV+\*H L)V!K@_@C=4,]*"W_A#ZY;L>=HQ, M@/V1>LZ(5]SKVIZ69D&_6IH2XCNUC26;'=#7;<3%BN!6!C',#$Z MX@C%9G-2+[,ES9),)BR(0K=2M/ZV3(TPNPT7=\Z8?WTN5C_S2N!?SV!GW>>J MF'+-Q-G1Z$C3,3";GIZ)SIJ[/9MYU7CS2Q,P#K.3Z0'88;IBNIOS0@TR>^-V MNE=F_UOV(]ZNLI6L1& ^Y)3I5;L)AC]*:O1?Q-WRBPF03<&R_L"GU;)H__F: MEGGY85L+$/&(IZGF7H$3 E&2<8@Y5U"0*$UUX*H8=E)Q\6K=U,AY7^7.;*!I M\T''0=!Z".Z68.MC]:FNEZ!R\XHJ#[_? 3M6?[&9'9CG=Y,Z:V>5GIK557=6 MZ16SZDS]@Z#O\V7@U\!17P^#8'OXPAAFD)XU>KN1YQ%+9"PS F.%,H@(32&) M,8/Y?K'_-MO.H9\>I^KM93+D](R30)<%H1( M(HH@3S&%2(4!I @IR'F@G^,8)4%L%;8YCSRUD$Q_7Y)^&DQ7SL!Y!A@4UX'Y MH38;-':?!?=R3N*5*(L5KSKD5>>-+X/VG@F#HZX:U,_IN_WI>MKNC5A-ZN9R M3=4:)/V?BJC=;S@*C??VLR7Y_C?H\0IX31?F./WKO93KW;;"5D)$RB3$,HJA MS)3IP9A%D& 10I*%").$A9&T2C&W&&MJ--]8"RISN]MQ%AHCSCA;4+L_] 8F M\U&!7 MDTG7WZ7H+W4D\-71A9EO5&/TI/SY*HJ];.IU*L^YZV]YA;U^/V86=LQ/-VV_SV MD4[;^^,ZS'%[#WM>Z+R]/W*G#]RON&<_?OY8JYW4*O/CG MIJSTRM[*DA=YU6AJ3D,9ABJ-(4X3"1%F"%*.,YB2-(HIIA'F3A(^K@9,D(?W MC'8,(IWQM^/-(5$=F"L/[1VGD+(O8#Y)T-F&48FO+T*'9-?[/OV;V:V6U89F M=40]IP))E.! ,Y;1(,MX BF..<0D"\(X3!!23@F:AP-,C:#>&(C!35VE7/W\ M>J^9Z0P\TDZ?T_\,_A0$0;AK:_I?_X&C,/H+B&91$LSTW\"K]I:1^6?UO^V= MF\_\4E]; KI9WZ^*_'^D '1=A:A2VZ''47JIH0-5\RA4IIF-'CT(BF=)A.K? MI$C?"H-VM.:.3:L8\XG59ET:!;LJ8^7BW=V;[^U];^R(]YIOP\#$VC3<^5I/ M>I,55+?_\-LF[YC_OAOA[8TQ>JN[8QX>:V9W]',]#D^^;MB6#QM=ZT:XK3E+ M)"$.14(IC&-$(9*!@#A(0ABQ5)$D1(0B;'U\+LQ"=T0Z])SZ#6Y^S[(GP.)R@^81SI#*77E]#M\,06E;/')Q=O,MX!BJT_ M>T:N;'..$\F4 M4!@RS!E$/.*09H&"7.$TC5"*,T'=%LD>K)H:;>\<,1&;47^5=2U?N379=2WM M8^YL%]@CS\C ;X/6'V">4;#S2*^^=S[5:PCCE9DQBQ)SG^MSCWC[7;3[,&SD ME;Q'+)\O[WW>O.>ADUPLZC3SCQ6KZ)_W-199)$0F@Q0FC 1&?9Q"1J,4QDFL MWY:2A$GB5!ET:<"I46\M26Z>YH?67L>CGTL(6Q[O>,1MZ'"Y-K4";6OL@/J5 MMM!X/86Y-.:X)RV6"#P[3;&];@#!W+D*B,(R)5!DL6:66*_!]=J<0[A!D< S\[%LCX?RL'_78Y[.]/\"HS_)1WPZ?W>,?ZKF86--UU=ZVE4!H M=%X+>:^98)NJL4T4SQ(2A)'4:PO"3 >.*("$9"F4:1PG*B5$QP-.:PNW\:?V MO&_-;[5&MG:W^4^NV?I])\9R23(7UV6+HPGCKF+ZX?-L M4=/S-KV5I@M)2_E6UO]_N[Q=_M2#KPJS0TJC-" (4RAC(R(=I1)BE&8PBBA' M)*1,1'2^E#^TQ<*.X\Z.9_6(D?H1ZXXZW)/6&O?DK =]!E4[>KH>J7'(J+43 MO&HM_<4(-7>,]2K"?!D3S_K*9P8<6SKYLN]'5)$M+NJ9;T7+^VJ+M[Q_]^]- M_I,NS*;OKH/1\;_7J7USP648I7K]PU/!(6*I262[I\;A M7S&L$J%AZSZZC1Y%8!67YU:4F?5H8US:CO='D<[*'QI\(P_7>9'^GO^L'F8AURQ4"$*0TH51)EB$"L202QDJD)F]LBDTP' M:*9/+5QJC04_M];.P$-MJ^-9P7C3;WG,,,E)'3KZZ;RVNFZ#CM^ /8'NY_8B MHQG8EZEN 9B![5=EAT%55#\#'R]\7]Q//$:?.J^')>-9/^XYR^BS\NR(9GP+ M?&[1WJRK%BKY\D==[QC04!&>19 E,=>OL41 FC"3,BM#%"C)1.QA+_9@U*F] M@;;[?-S\('=V^]A^/42<92*23$<*1!(&D>"!20&*89P&) R($DFHH[ZJ+5>Y68@UTOY<6U%(L2_Q7[VWI-'T-XK^ M^IK.WSZLEC^^R>*A:FRX8:5^BO4'%D^?:2[NE)K3* ZDQ!E,@\.)S/9YS>27-G)$5>:7=O78 M-OEDC/+4,EK_T/ZN*8C9V_)8BJ8Y8'E\3^3-JES/693%(8YUI)>*#*+82 IB MFD(I0J0X92F13GGR0Q@YM7BN.C=I-D9Y=P-57B@7&V]:[9;1+SU9 T=;1[M5 MFY^W?VB5_.488XU?$FE)@2B,(P@SCAPC2;2@*49*%T$ZWV:][4"*G;-=C8:H15ER", MP$-EKFN0Z74F;65A/[\?S$]@@I MA\#?;S#IU<*1P\@AT'T>0 XR2H\SJJ::_TZ]H\7BZ=WOLN"YCDX/<@MW]1;5 M'ZK,BG).(L%2$620!8%F_BRCD&"J8,PR&L4J8A);Z?%<:\C4.+X5G]!1E33. M -EZLY]"[+!'?\TT61SFC 3^P 3>XGZG0.4'V#IR).N_4W!6_[%V9Z0Y<3CR M&&EN1CJML'TVJNV:8C=']1^K/'QO.?0>D#U[,G#-_ PMY^O(_[]5O8 MW#W*@IJQ/YC"ZR_YC_OUG?JUK#?^YS$A) Z(A(0JIM]61CLFE &,DB!$89Q0 M'EIUP;4:;6JOI*VQ8%$I!Q3&7+A2<*/_0:L]++>EQWFL[582WA <^+VR Z\R M= :^M.AI8^LM:'_AO14H/J/U\P..&GQ;^7X82]M=Y.EPKOU%K0@S#Q256' . M>1)PB"*SJ9K$&LFNVNC3D42 MT3!%,) 1ABA,]O)2_C%0G9S7YEN=24YG2H4^VKJ^&NVO+ MWW8^=WIPE\,(_HTQ/9.H>+,R^(]1Y.:"O;>Z-J=!KTTIN%O?R^+3:KEJ0^WZ M9=BD.AQH3H24\RP1$:0I)Q!QJF-BF6*H1$H))A0SW+.QN(L94WN]W"[U*+)< M5_M:E2.7(CZ?<^*:M# 4TB/F,]08=WUHE5I?-6[\,E*J0Q\PA\F"<++DA1(D M^J!U.G>BU]WZT:4YJVO3CO7JH]H,S4.&7?=J;8\=LFWK4M@ MZU+=&JUR"M1>59=L_?+'RSY1]LG27NP:E;-](GG(X%[O?65O E,VZTJ06S.S7\VEJP M,[=GFX&C&%M&K;Z0&Y@/GT$%OAL+AV@7< Z)09H#'!WP95H!G//]I/#_V8NN M/CKJU)+-$Y9%*L@4C&*A(&(BA9A3'>]%)."2B%BF21O@?5NMZ<+YX*@S6H^X M;3?F<$_")[D&HCWW,$%;?0 -7BUVICONK9Y V_D(R16\%S@YVJO&_>3SZ/D\ M#@.=%'5'>JD#HB/>GCD7.O;I?ASQ2?YVP_EJ8](]?WPN]#)UHTVO.KG>%6_N MS1[@[;+[B7S)\\>%_) OY:UFKG*>285DE"8P2% "D2 Z# E"(R5MU(VB4*#0 M24CJ:HNF%JIHA\#.7K#ODIXL4#ME^F?L?:SQ"WPWGH'*-<<62M=/KAU[C3IE M Q/=*+/ES(O>$/9)H=<;-2K;>L/PD)C]W;A']OP-7^<_I1$%X$5>GF"FZ\)<@-:!HY"/T^KS&CR]]CSN8\>X MK9"O0.I9A^1K[M4WET/?XWZUT%>4]5GO/(F$4"+C,*2)-.(5"N)8SXY>*PH6 MJB0+6>RR8GP^Q-06B=71;EU(W]CY7_^!HS#[2]7]8>W8C>8^,Z8,=KJ/%:_LB75;D0H_H/W#6S^SF>B(DL MIC*!%), (A0S2#.1P#35[W 9I7'(<8/GNZ5E.J@/--O!!LR560J?0-J]7:^# M9N!W9]>X_]VF7=VLUT7.-NLJBWV] I^ID2[VF5!T"A&_643/1ADY=>B4E\_S MA4Y^\EK%BI5>+YB^(VI55%(856KZ/&68AB2-=8BNH4.I2B$EC$.1)2).<9"Q M).VG67%TO*G%Y1WA!2.PMF=P4[SA>"A_"7 [IO (X\"T<16"5VA7G,5E&/6* MXT.^D'[%6?]/*UBF'WQ)E>[##QR2X71AR57.R\/^06RZOZ4B"SY\9TU_VG27DS3@#C!?A>^^$8\[C.DAU!#8C]P(SE'W9G)NL) MGD]J_ERLQ(:OO]3:>3=+\77S^*BCM6X. M7?/'C_*!R6*.,R0RK@3D2:;C)ZI9A$920IFD7(9Z&:>0U5JMW_!3(Y;& = 8 M6:DZ-S[L9WQ^<5$G[#DUYTEH>, 'YB57K,'WV@7+4+4GZ ZYRX."/U(VL_]) M<$MR[HWAV;1G][N.EPC=V^.]U.C^=_%9>OQ)KK=B@22*B$Q"!54L&40LEA ' M.($!YB%GDDJ:.G4$NSCBU-X=;[O)TITDZ3_[*#ON(FT7G'K%;^!7P=EBY$%4 M$:W1&;Y$N3OH!*J5CV!@5[A\[,*1)6WK ]3;I;9B4Y?K&:TNT]>FT39\ORJ4 MU.MWO79O:I4"S@)$(@$)QPHB+'7\FZ@ \H#BB! 6I['8BB>,H'/K[H+5!(RGI(@B^,TN*I4<8+UB77JZ9$*Q1E8RBKI_B==;)H^W8O%ZC?WM+^C M6#M'W[T0'#/@[E0F&MC^MH7MYB)LUQ :G'P%O8]S: MW5V JZ/>;0-GS\'N@)/B/;(=PM;QP]@!$3\:LPXY7N^4A6H/Z._Y^O[-IERO M'F31[A(]O=D4IIQ@'BC"% X8E(&B$.&(0"SU3X0C2A. W;2]H#9YM-Y"?9N#-!43[I#A80^0Y MU^'RN&,G/5@C<23[P?[::SO-[#<\OUO>+DV,52W6#UJ:<)8BPH6 +! I1!E5 MD)EVKCB+12+34/# *:.JAPU3(ZEN^Y.=$W7EAPY_.G[T;3IC/SV6T>BPH \= M:%KC/5*G&6<0AVDS8V_&"_68<<;I=(,9]UMY2BY]_?1:+OG] RW^58GE1U$H M$ZH"R!C1"WRDJ9!)3"'G,2(98IA&X549I@<#3HW\CF1.OGX"6Y.O3#<]1-LZ M1O.&X?#QV3/X6E.]-RJPQ670!-3#,5\V"_4$ A=344]=UYME?LIB;=+DWTJV M;M+L9!"G)(H0C#B-((I$#*DPL@11K"DF2#&1TI%:GH\R03YIC01?Y=(T)OJT M6DO'T.DXH-;L<1U,PU/&%B%CH,=T0RL(/+/#D8'&IH33OA[A@3,?[I&,?KNL M.RNU'99NE^V6QYO5PT->EE4CLRBB""%%H.)ZO84B272XH>F AP@3EBK,96#7 MGLY^T!XI,V-M!O&=E0YYSG90G^<(S_"-I/_5V+OK_W:[!%LPWPP(ID.BN'=0 M1TH._W9OVB(TN+X2C?6_M T0U_K/A319QU4[Q+K%7KZL?D]__"BJ!V=WPD47 MG>/ZW=>\O6)W)^U8M7E'RW+%\TJFLMKAVRPU\2R>JJ$+NBPI;[HRWM,UH(4$ MW-3>Y2K7%U"]7-[J5)@/_JQR%/_T)T]YZTY3>C97W>Y.X^6G.WFVEY/N=F7? M]!>V_BJY_@*:Z;SY2?.%61*_7Q5?Z4+NKYS;KGTW7#\MFTHBT_QZKF26H P1 MB%&:0L0X@B0F*8P90D$J&6>2]>J7=;5I?5(Y1TBU.=R(JL9T3:6Y?M[L0MRQ MIF&L1!T=!._PW[^=ZLT9. M$_*&X_.L(G^W[BGFT1XJO\U+OEB5&_UH[/;SPR0TE4$"2DDSB)2,(",9@D%L M-(-13#"*G*0[SHTVM;V ]_F2+G5TL^CF1#N*<)Q%UXXMO6$V, _N4F1 QU+P M?9#3#RM0O IGG!UP7)D,&]^?B6)87>1=$.B+-/7R.L+O*A+5Z2SA/#*-%6(E M($E1")&,*&1(\PR+HL2T1TTSBN<_9<%6'J2!SEGB\A1U[1GN8?J[S'_*.+?(?];8Z,B$@@^3= M0!@Z' CYQ7*DTZ K,74[7[%'Z.SABL5MQCM9L?=I[UC%X;)^X6%U7],\["#? M%J49CTA&H4Q#::3A&,2)Q%!E*.6!BE&,G=*A3XPS-=(UU32K9=T=7C6\:SH1 MND5\IT"U"_(\0#4PPS8<8&P<-!/Y A(^H[=30XT:L%WP]S!&N_3Q'F'9$76? MIR]FP^A._5K6\=\\2Q2+8J,UH!(=EW%%(*%2@XI02H20.FS##DD[%D-.+V7G MYNL;@%$$"F,H7"FX*5O%?X? P@9MB^C,%X(OJ/?U- -?NE!61GM&TB%&\XSH M2$&:!V3= C4'F,Y&:C;W&2]4<_!J+U9SN<[[7MY?"Y,E0;,D85)$,)*!:5L? M9I"D-(%89#@*12(0Q9[V\:H!IQ:^54;578G,6N5\67T_B*_>J',&[H4/)RI[ M1]F>VT-FI*VY>LRI;,OM(>"P);=_7<_NSTO]A,IR_9GFPF@=D0 E/)8(B=FKLO'__J5''&UK>@T=M&U"K N2-L8ZMF@\@M..* M*X 9F!I:RX Q;0;>_W1L^:0_I+)8U]P;=C$+^0#K[^ MNQK-7@FK=@#YSD>],.KHZ:9V*!S+)K6\LA\/_76U$K_EB\7-\GELT_RI[N ^ M1S2,8R$X3!CB$$FFES@XX) A)+$BE*G0J2[=>N2IL5)KG1OGV -M1SV#P#

    "C,I4S)H>$Y7Z#?KSUN6@V M?:I6WM5^PSQ&,DI206 J3&I[$":0FB9+B,DD1@F5D5U7I3-C3(V+MB:"TM@X MTPNICKSE?P9_"H(@-%6"M1;\?_T'CL+H+R *9OH/C3X\H)OU_:JHUA1T794% M2OU\ZNM57G*Z .8K7#VR9@/Q+V"Y:B_,RW)C+C*?WJQ+/=W5(N7R3=RH\]A< MVY'DE3,X,!WN)N]K/7F5@3-P6\'JC^C.H."3THX-,RIYG?'SD*;.?;3'Z=T[ M6BR>WOTN"YZ7S3T;O4?-@U_THK'(^;KY0Z4&638"$CRFB: !AG$4,JA#+ H) M(P2&+)4A"1!1J=6^\5563(W4*C^ ;!VIJ6VKU5MNV#\EUQ2S,M7+>LQ[:MO8 M^[JYLC@0'&,&!B:E&ORM#S4UM3JZ5:>RG1_-'VM/^G2*ZST7#D>*8\S)2.>, MYQ\,\W(M=G-3_Y%6'ODJP+\6R[.'D;UO/MX)Y;7^[QU;7GTSMQ>5D/F\*4S5 MHVK67/Z0IF7RG"4T%DPH&),P,C5;(62"$TA%*!C)% ]$:O,..C7 U%XOK8V@ M-;)J#F['6B=!//]R\ '-P+SOB(HU;UQR?1>!EFT(6DK^IQ^KG_]'7UI'G_J' MPZ#SY&U'(8-+3K7/^<7/]5O\OMZ4^5*6Y9O5 \N7M82%NYN4P1QBQ$$(<802207DNC2$&!$$VR MA!+$ Y>U]/ F3XUF3G6F--EJQ@NW-? (4VZWI)[61 Y,BJVSH..M.3=I_05= MA]OJJM;E*B#K^ 4:KV?@:+Z8US/;\6;)YP[""%:/NB$QWBP<[F^,.'*_5]B- MMD#DB\TZ_REW'7;LT6H MG\FS>]^,/B4#OU*Z_G0TID#K$3 T CH^F3WTUBMS3%^W.YJ!VC-_KPRO0/M\ M*_@Q;%3B]XKE(;?[O7G?]*7'0AJ92+/]EHDDT6L"!FD0A1!E"894*$W*&4MI M@H.0D]1-]*5[>Y=G=QPEEZYU59!'.^(1KIE('1SM"+$O-@/S6M_7/D,_XZV+:-X^=4K^<3D2F(0IQ 1+(8XDA0&"8DDYRG M(8^<&H.=&VQJT='>,KTN)/OS]0UKM]#:/M-^ !O\&3_1P/9[:ZS7U,'+F S= MO'8[WHLWL3WTW*:9[;-K^E&'T:QLEX[Z]J_E4JI\7;;"P^4766X6)OO*\6'4U*AH M:SPH9*T>NUY5M/386JS_]2^Y;*7 'XU;X$G2PE'#TLN,VC';V/,T, -VW:E8 ML'5H!K:B^%N7ZJ5SGF.#3(UK MC8W0&%EUO)D!8V>O6I*CB-IQX[4X#*04V.%CKB6J4B%^1+PVFC'#?++8%ON?GN%<.BM[1UZQEK38Z:Q M=P9JB^N$08][UM;P>-V0OCSJN+O-UB@\VTJVO[(GZQST/]CM5^_W26A;IL<) MSD069C 2D='10 %D81A C##-:()B29UJWQW'GQH??:3%O^2Z2B[8G=LY4I'C M#%CRTG"X#KZ'9=';Q7L'^YYX>64M1Q/&I;!^^#SCLYZWZ4=NG^3:B%=\+E8_ MFG0ZO] MLA_:B=)&:&MEMHMY)?G1V [8T]&N<6XTYS 7=@PW#,(#DYL!M])3^=P!]Y6Q M7 =COPRL$^*.F$]ZD!KVE9M0Y\E,NR.GB\*0J3 MMFS*6UX_[3[RF3Z97U6%">_^OUE\NZ?+IJ#AD^ER6ZZE^+): M+#0WFXOF--2$&)A*W50*B,(@@#3B&4P5"2.>9!''3MM.XYH_M5#QT\;4AIAD MH2]??RW!W:X>UXU(1_X2V)'Q=*=V8$*OO(+,N 6ZKH..[X;CNY]K_*_+\F:@ MAJ#;\ Q4()@.KLNVL&\&MD#H'[=?I:]UG?=W PYHT/&X^?LLGY#_=[Z+_(GW*YD=M68I]EH5;% ]76[[I%O/O]49IJWF_Y@_[( MG?JJ?UNJNIGZAVTSJI RE@1$01(9A7>!B88%D3QP.X'Q9]K4Z*7Q MK-O"K^-CMI>9CX'YL.QI]*93?VC[I." M/5HW*F_[1_60[ <8X8J-%78YAF6',>RVQ6]5BE>'K5N#9?$0SF.1I)RP""HE MB=E8UN^.F"20IG$:"4%HB)Q4&8BT>-_&&,;:\;C^@$A'9B_M[GQKUK;?ZFRPQKS MP6_:?M Z,-NU4/+9Q* 7=GZ;'+B9,'(3A%[X/&^2T.\V[E)F;QO)O6^::>O< M^"_R<56LYXF(H@A3##,54H@H#B'&1/\S%!$/LBB1W*J!YKE!)L=6C9U@9RBH M+;67-3L)Z'ER\@73P S4 R$GB;-+$%PAL!ZZU[@#EJ1[6;1R]9L]T+O8E5WO[OV/,Q^>%RLGJ3L*-,VZLM8 M1U52Q!02)4PQ-T(0DTC ,!2)7C[BA-# 3?#EY%@N#^TXZB^MJ?O*V(['VR>A M58E,:)0PR 21$&4XA21C" I&*0]2&H614_MW+\".HLJ[IV6]7H%6VAWPNG2H M/%LZY BS92:!#_!&W!K=;GGNMI]FS1?TLCJ[>Y+!)72\)AJ<'&S<9(-+/C]+ M.+AX03]RUB\"6>KY-L4.;>D.9RI!D4B@(@F'*#*TG(8!3%&B1$8XCHE3GM&1 M,:;&&I6)X+&VT8T?B0 MG_OH=_6965HL^<1T)'!S&'6!I9[D#'"$S&$E*).<:<,<50GW7L MP3A3>\RKHCW3;:K*".'&RAE8RK5) +E&?.\XR'&0,)EP#!EA!F0>0)8*#M,X M$@JI!(N8S9?RAY'H&1YF4L/<'6\XH#_(LOPS$*/"S7E*0YD1& NC/A>'&63Z M2PV30,:4!BJ+A&SA_C;.5WL?\V]CZ)&< MX/QF[[*U>PP> ;)Z:';0O0F_J; MJ4WTOPUR H,A]C<.AWJ1C8L3_I[:D3CU\>M>=V_T8N:'?I56'2)-T\^JY^=< M!5F*TXC $!F!HM <2P=(0!D@QK(@P2GF?=YZQX>;WLNOV1,TL@R:'-RW&R[ MZT8.UX,VUN9J8^DXW63MX!F"/DZ,^"(L#1F/]RS8CK=]D.8R MC668L!3B(& 0$<(A"1,*4T&DS"(:(4(=@@^GP2<:BFR?'^[*-V[0GZ<=_TB^ MP-%.M_O+$1H? E6'SHA#H#M2)\1SS9561C%;_ZE**A+/O\R^FB&ZPG>V^:'U MS<9K=NCJWUYS0^>+O4JPW%:5G7O:""8/*5]N3(Y_+9Q@^BRV*MTH2$V_LQ!F M 8[U6R .(4T0@9132O4_.8\BEP#3CUE3"T3?W'S]O^#]A[N_?P7OO]Q]!+>? M_O;NZ[?;3W\%-V^^W?[M]MOMNZ]>5%M]DZUE%[F8&= M;V#GW" "[G[Q'D$KQM6R*>C(]$334F.F[]U[EDF9,[(OVY[>VI@?!7VXV:SO M5X713*X[UX3S+.-Q) (!4QZG$,F40Q9@!0.N0HRS6.B_N:4?6(X\O62$NJ"% M/AHQ+=,[:E4X-T5W1=^.; = =.B#]"H!86@9W5WIMN.<+DM>;'-X>>_=RGQI@MCENLC9QE#@9_U5^DA_SQ\V#S?+Y<9(J.[^:%IO MM7D ^D=N3IH9P1'*: *3D#.(4*H@RU $DT@@Q:0(D'1MN7.M35,+-QO; :V, MUPNXCO5 OWN ;#.Q7E&]\#._,FXX%G#ZF$SK#=0QIVCX?0[C#>A:#(P_,]!. M7.W2WB?J#H:M5S/0^.5U&]87R)[W:J\V:^P-75\X'MGU]79K3\4$?RU693E' M62HBE:0P%$I"%*D8TE Q2% F4T(2J5CJ(M)Z?!@GFAU!D/6;&6.W3[9K@W9E M 4"-J=O94G^DQMS5;1/V*R,'3,#? V'0Q/IZI)=-F-_S]F(B_/ZG^]' 7U*6 \QCXI( 3(XU* >>] M/:2 "Y_N<4C\3BEI]K7D[9*O'J3FEB]T+;](8WZ^J-NNOE\5,O^QU%&(64(N M?^3+M5PL]&4Z2'DLC&[Y^JGI9XX412G&".JUFU[22::7="J4,,0A4:8 ,46) M#6\,8-O4R*:Q'*R6L+$==(T'K?4.!Z2>)]/B;7[61]F!DX>_[N>K[E/XRDVYS10%*!.%0B M#B!*LP22#)L.Q!@'+%51&#OEC_:P86IO8/WEC]R"^S[ VT7^ \,Y\-MRUU2E M-E^S9N4 :#QHJS+U'[031O:H<@/\XVS?9N>EPQ4@^EQ7]#%CU$7'%3@=KDBN MN57/=GJ+Q>HWDW>OZ?;M:L/6:K.XX=S0:JGY6.8_30F:T;-737^-#!$4H2B% M@8@$1*:N!B=*+TH"&824ARK$3L(GSA9,C?BV#E2'Y:T+H/4![)RP;7OA::;L MN')0_ =FRB,8Z\!Q;S[>%%+D]:[*8%U'>D/HM1N?LQ'C]N/KB]&SCGR];^1! MM*25*PD021EED,9<. L2OD2B8O5%(I9^ST-![UIZ[0 MT>BOH#$Y[8P#*9>!)3)&$L=X<5D,!T$,+U(8-_S?F[PN2IXK;Y5K/ MF]ZOI;C13Q[](7\MI::A#[F2M.P\V1Y+M\Z QAM0NP.,/QZC* ^H>@VHKK%GW-C* W+/PBP? M]^QQA/9Z4^9+699O5@\L7U8T\&:U+'/1I(97*J"-7EW3CTTSERS7I2GBU\8L M157-KZVL>PW6OYXKI$(2<0PET;.-D)"0J0A!$C)%4"V29GV6-I"14Z/KIJ]8 MWAI?"4EH&C#"D7EC_PR4=4O'YF^F[47]&\NTR4%GW>+0;0)S.3#/MQZ"CHM5 MV<[.2=#QLM/@LYWWVB6@706WVWEO6GG6?YO 7#LU@TU]GBG=@.CMW=\-_18O?N3K![T*I"N*YW*;2TGITBF@6*0!0F%"*,4 M$I80*(QR-U)9E 5.9W4GQIG:RWMKH,F^VU76.;<=.8JIW3K) U(#OQJ;=(4= M5D.4K5Z P7-'D*-#C=WYXYR_1SI\G/WX"_50U085Z[?:J)O?\W(>DBP+"*60 M)+&$B',":992&*N4$T("BD,G)52_YDV->_PUX)R!RE%@/-4/I_9U[(ZJ^]\# M.^)[N=D=F"]?9F+'[Z]Z%/])]5C=M_"/U6?U*+K>>ZT>'Z7?V^0U79B!O]Y+ MN?Y@OG[Z_A4?!&$0RS@,H0H4AR@4(<1QIF!(9,0$X6&HG+(A3@TT-89O[ 25 MH:"UM!=#G\36CFM](#;T!DPOL)Q9[Q(2/OGKY%BC,M$ECP\YY>+G3[%#=Y(^ MZ)_^^W^UO]'_,:T2_OM__3]02P,$% @ Q)UZ4)=M9Y!.S ;GX) !4 M !POR)OSNN-RMB7MNX> MH[9JV2A3,DG9-7-?8+%X4.@$ 38 :NE??ST < ?) ^ $3E!3EB61 (3CRQ<> M[AX>[O_R/[^?37[Y"O/%>#;]UU_9W^BOO\ TSM)X>OJOO_[Y^0VQO_[/?_NG M?_J7_X>0__WBX[M?7LWBQ1E,E[^\G(-?0OKEVWCYY9=_)%C\]4N>S\Y^^<=L M_M?XJR?DWU;_Z.7L_,=\?/IE^0NGG-Y]=_[/P7*160#B)35$<@G$!A.)50XT M!!=43O_OZ3]+YI7SVA'F%!!)4R2>JDR$-$%$IID7EB]>N__OIEN3S_Y]]^^_;MV]^^A_GD;[/YZ6^<4O';Y:=_W7S\^[W/?Q.K M3S/GW&^K=Z\^NAAO^R!^+?OM?__^[E/\ F>>C*>+I9_&\H#%^)\7JQ??S:)? MKF3^)%V_//B)\ANY_!@I+Q'&B6!_^[Y(O_[;/_WRRUH<\]D$/D+^I?S]Y\>W MMQYY?C&'Q7(V]Z?PMS@[^ZU\YK=+)?MI>CU=CI<_WD[S;'ZV(AB96'WI\LD:!O_XX64__'H]_UV3>@YTE(^5EY_AR]L MOK;0U"?1\'T)TP1K$5T^>S*+MSXT*0J:S2__Y<0'F*Q>'17^1I=/.]GRM).P M6,Y]7(Y4]L*H: DB5"-J,R/>BD#P-6%8\"$S\Y3L.C]M+QV L"=Q9(E/VQ#NGB?<&\')!YB/9RB?] I]@A'/P*CE@63G,I%.,=S3K4,&A!51>B\8[Q$HMQ[> M"2GB^2)E?TDW I7/GX8.4B^36#C(YR.BQ"FRS_\&8Q\U,SDH @H'XB4$ B& MD)0DP;3B+AK/0V_XN/WL3AC1SQ4C!\BY"9R\G<;9',W?2B:?4"_PB+19H\"LE'$H+(1%@O.3#FDX+>X/0 $9V 9)\K MD/J0?!,0.DD)5;/8_/5N/ 4VTA9,$"&3J PRX6PDECE.N,/ED22UC/<19S]( M0"?HN.<*G4,EWBAL^(AF-)O*&*)Y$8NPEMB,?CVC(EF3M#"Q/]]G"P'=SS_,9U_'TP@CRHVVGB/R/7IH4D>!'#F&\8#*)H,P M&ES?L+E#0S?L/,.D<&^";PE 'V:+I9_\?^/SE:M/*60M/*Z @ Q(PS+Q7!G" M>3(28T@KA.H;/K9Y@G[DGH T.G6,R3.?@5W3Y1,-8E8G+F&!@\Q];%$WG]D-'L\P*[RW8 <&1"F7F'SX,IM>9RI]IAJW3YJ80M?+ ME8*0\I/1.E-K*5>R!U#] ".N\_M!HYGF ,^2, #@^/SW)=BMD\_SL)L M,E(E!Q1S(EY"Q$A?J](B P# Y>3B%)GS?H[I7B B&YU7<\V9]B'Z)O T'_, M)A>HF/FJ5F"^&$&*BE%C" L2-]'A=?6AW?#S+/-&1XB MZB:P\O)B7N2XKC8J&QXJYV(Q"N@?4!H%44GA+BN"(%8@,R@L*17H;&0?/OEC M-'1#SK/-&/8@^"8 M +^2[^$T]G\QPBX#)''2)C"$%1JSDG03!.>51 B8!R2 M^MNF;CVZ&UR>;8YP?S$W@9*W4_PVE,+X*[SR2[\!_\@P0]$3TP1$-B7)&8@M M04EV0*.A%H/3_C++VVGHAIMGF#SL3?!- .C3F9],7EPLQE-8+$:"1P'9(OYU M.9AC"J-7ZBEAE&$ ZQ4HUM^!UJU'=X/+,TPI'BKF)E#R^@SFI[B9_GT^^[;\ M\G)V=NZG/T8,O PRE ,XX=$ITXE8ZSP1AIMDG56.]N?_;B6A&VJ>8:ZQ+[$W M@9Y/7S "O*3>"Q>$MD"05J1>VTR\\[@ LC.XR3IA4A\7'>X_N1M6GF$"\D A M-P&1#Q=A,HYO)C./"L#42)AK">5(R$&E$,,5!B0DN?^2KAN/+@;0)YM MM>B^(FX"'PCLLU(L/8M_??J"XER\OUB6Z^0EESS*R$G0(9,LY*H.WZ!<,J#7 M3CV3''32_96*/D9)-P0]PQQPSTIHY!+>XKH2']*+'Q\+)3"-\!F^+U_@A_\: M61T< X4F-'-TU P/Q+$0"20CE?8LA=C'^7IG@KK=ZWR&F>(Z*AD89R?(42I< MO9GXTY'P,>M4:,XF@WO#S#+/'^HFW$]KP9 M+Z*?_!_P\S?XRF($FD=K2M(I"(E_^$"" 4^XA^23M9'YW*.EN?/X;CAYACGA M/L3=%&+6-]_73-@0DU-)8/@7RAUF)DD0,1 >K+7& #>^CY+ !PGHAIIGF!KN M1^1M.,[(QMQ/WDX3?/]?\&,D,C E52;<) 2^9H'X&% NFH9HA$6Q]'>0<.?A MW?#R;%/"AXAZZ$KC=?KZVDI>MM9PBL88,4:,U LB8R[%L2R3))T242GA4A^A MU4//[X:89Y@5[D7@O8'F7WZ[)]]W^,(!O=->SJ:+V62<5FZ\GY2^;Y^^ "P7 MMVGOUCCMX2_KJVM:1W(/;)EVL2"GWI^/5K=9"K3>YS?C*3YLC)O,;-V>Y I9 M %YD]&=)+(9#YF"+]4 /Q44;DPV6NBV5 I<++_M%6"E]\\SUZH/)<+!8HVRM63391!F35<(V&TMI$@HZE<-+F&)FAR6S9DPYG]389 MPW1?JX:)2VO3@\P'W)QN4[^QFE=,H.VE/*9,C):<2 B46 Z)" \>[26RJ+;L M3GT!YPXUP^+G$/5N1?S'^/I MZ7_XR07NMA)4Y,A/8!Z(]$D37Z)" ]IR?,/1M.4$\W =:*N!4 =A()9;94T M@+.3KWZ,+T_@S6S^"3G:5$N/8?$*PO+ZM\L"$9>,,@R &*\]D:FD+U/01#&> M!8LJ:KVEPJ('D[4;G<.TFJR'O9IJ:@&%,9860HN/$ $7%O+Y!RPO>9&&>\6% M(]Y[W MX*,U6O26"YDB=I=+Z.KOD(T0-TZ"R(K[Z4D #8'H[_8I4S^8_D(51 M#%0K1T4Y7\%X5&H@7B=*!#@=!=IH([><@!T.GIM$#-.-%:99_93!7)E&80(0J&%<)T0XQ$I]UR(I*F=P=G#S4Y/O!9PS3?[)_ M&/0IR@;,Q8OW]'*8+0 ?O_?(+S&^):R1%4-1S3A*7I>FW#\0ZFDDV M-";/F>)ZR^G6X5:D VW#=*RL9USZ5D<#"+M-?-80C*&&:(@&A9,I"8 &$[QP M1J0HQ;8"PIZ#_F$Z5%;T7_86\?[XF"W]I"<+-#N'^?+'AXE?I^LQNCPON;2R MOZIH:;F435A*D4B#O-BPNJYJ*.,4DC)5\JB/$=5"=-5+JJ@WR3=@9=XC)[[< M&'L'?@$?R[2>]_E/-*%%7*- 06M&9:G1+RW+<%U8K37AQ@3#L@/'JNQ@CU+5 M0A35"X[ZDWV#+O(?LVF\O!XDP(:H,Q'",901QR61/"7.2)6%9J#NSH3H[B5? M/Z:%>.D@6/0LR0:,RYOQ=+R$=^.OD-Z6X4RGXS!9HWM13&4P6D1G$F'*X]9M M@R&E$(GD0!'@^#]FMU3R'&Y='B>KA8"K%_/2H_0;P-+?9[/T;3R9C%26SLLD M"$15"DQPEW7.(_%*,6#.LQRWC*@Z'#67!+00.O6"C[TDV@ 2/@(R/XY+6!VJ MW+".U):I%\91$ K.E#\[AR'B(H!;"I5Z0THO$&T#. MC:3 #288B^A*N=(S'H!(9VG M*X'#YE^JEWI5T5,#-N@&7W=SGX)#UI DH<8*Y 08\>B\X_:K?4C6A&RW=+3L M%7%-E8/5@<##.#M$'PT@Z_+X_H/_4<[NK[JY2"TM#9D$*.GYU/9C\ /L*DE)#?E]5(Q.0C M:$N2%HK(*-#=L]H18)&AF2_WS:K4.#])V;![8254]:N/!@"&RV1^L941;H-4 M+%NB0AF%(3TZ"@HT^@U29B="8%#E?.M!BH8]E*AGIGJ0?P- NGW27%8CD[@_D]GG+D8*DJ315EF3 G!'$.663(& 2G0;@JAZA=B!OVL*,2 MQGK72@-(VV:#N<^,:TIH2:/)K )QE#K".:=<)JI$VM*[OD;T-^R12"44'2CQ M!C)7GV ZGLW?S::GGV%^]L=L"8N1XR SY$"$YP%##%,:R>1,K/:.JNAQ/Z]2 MV;R%EF9\\'JY@D,UT(#A>6##OI'35UGRY("2G-$AE*(,_V"X/C"?8,M\-1%JDO?(\!(-CE#K+*1)!%4UJ+T'#Z^ M4]5*,=)1H%=#4PT <'5N>4. -SB1V6>;4[F5R4LG-H9&VT:,@;-V667*!%2Y M-_LP2)-^"[K^H_EZOFD.7V.-I:W.1A&@LK@4;/(WJ0M(QJD*R$KE(H MPCR-5!J?DJQ2CO (3<.6.AUIO^M'(PU8HD EI.45F5C?O+!C]/;Z4M_/D:_ MZP9;(R%%LLYK8F@,ZW,D%(LB03G&N'#!T2KX>9JT89-2E1#5LT9:P%B,%V<7 MJSJ*501:9HS,X0M,%^.O4-JUG\&[V:)JA;Z*NFH BA]AZ<=32*_]?(HAQ^(&NZ\@C^-X M.S1AK V'U!C2@W M:)O+24%(N%18Y,1JHXF(@2MEG9.LRCV[^Z0,FZFJA*$#)=Y BNJIT'@4E$S2 M*TUZBG"AG;!!KX(L9->>L/9$;MM?UCIX0LL MQ]%/;C-R8.OMV]]6Y-N:^>\;D4XH\\UU0EC']-5 RC%)[0MDM'?(;(I!=4Z2HW:FZ3,72:JF=, MW-_Z]I9Y$Z[2AOJ7$[]8O,\K WOR?;P8)1&=HTD1GFVY#:T3"1Q_=2%Y&Z.G M4E1).CQ(42,XVD/-#R'F()DW )Z;]+^:G6$4,"I,IN&_S90ZKS'BF-P.4P'=_-=1XF\!8@LTJBK?@X^1W. LQ'RO'D+/>E M%U0N4R<="1(%0GFD2AH?+:_3P/T>*<-"YE#E;LV+[RWIMK#R8L-!N=>%D03% M^$$D(CTM]^[+C0J1J$N 7>XH^+D=:Z MC.[*I6Y!E$'KFE@A@*B4(XAL%*WL_5Z1,O2Y6_^>RWY2;@ G)Y/)[%N)2=_, MYJ]F%V&9+R;W&[]?W3#-FAG-)?N4\;E4N0N2&#" MD!P%=U%;FVR5[LC=R&O$F/4#MPH::0YGZSGO)Q?++[/Y^+\AC5)(P.!LU[M@TH:G5CL?:)9=[;7 5#_Y[A5)?LF\+1@\Z@,IXYJ-+ M)"H1U_=M/"]YD2BEE8XJZJIT$>M V["75>K!JA==M 6O6_NWQD5BN-=$ZU*M M$$4@WJ WJ!4 Y,A29E724P_0,^S%E-K6:0^9MPB=6YMU+A.@I"%"E"GSWEKB MM82R#&C"'TJ1U5'PLZNW5*VY;VT0[2O]WI!4M^KH2GR+6=YT8L!W#ZTX>N!; M:U0;=6&@ITJC=1WVU0.O:RB#5,JG3*()J@P?*.U0K")!&\:I\EZZ*JF[!^CI MN9Z(,YLMCY+XS$J]>8XDE*[7,097YNLJ:ZHTP&RIGJ@/S3]10K2+F!O8I2Z' M_'R$KS"]@)/YW$]/U^S@-ZQJ'DR6V5(E2,R9$LE!$!>Y+I>SA!%6^^RJ5(4\ M35HCAR=[*'Y650O-XVISZDTM,*.%)#1P*)GY2!S5#C=X@T+TRN0Z=?U=B!L6 M6WT#8B>\[:&=!A#WZ2(LXGQ\OE;1%4.;B@ANC0U!:F(4Q-+Z1Y;"+4J4B8'% MY(V557( CU+5,L;V <'=G;$WC0P(K\5\6:9LIHNX?#__!/.OX[A>?]:B>4^J M% "6/+XO_5RH=_B'\4QF+Q-T\:?P^V^@"7^[BZ2'"&CD*'?_S:\7R;:!C-7M MEC4'B\W"P>6B35P-L2O3:5@2Q.+3"?5"!O0J0^9=@HE=X'&?BF$,3#^*O8^2 M Z7EJ&N MGE'EI&95VC#O0>NP$*R"F=UP>; "&\#HR]EB^3Z7(<(WG8E/LTFZDJ"D*F>E M(DE9E0L64I$05BX!UTD['K2KDOU^FK1&XKA^C&#/FF@&6YM%-'+!4,/+6+1@ M+9%)X<)P41"F%!C-DQ2I4K_3&U0,?-.M9Q5O1= ^\FX&+-MD,S)@DQ !B,ZE MZ2]XC&D@4J*B]=P*(UV=P;T/DS3P);ACP.A@332 J;_/9XL%1K5YO!Q1 =RR MF EU' /C,IK1XU:,;D&FVAH=6*AR%'>#AF&CP,JHV5?6#;1 NAJ_\?K[.4S1 ME;L2")>I-,@0)$$1@_82;:CW1(B8@U(AZ4Z)ZIU!\R!%C202^O%X^I%[ W;F M(ZH!"?B"Z^H5[KZ3V7D1TH:KD3 NX]()Q A5KBE81JSTBBAFT9Y:&:6K4I+] M*%7#.D(]:?Y>N-:7&AK U">83$IH.4V_^_E?<$-8H^R=-]PSDCU*1H)+)3,; MB)/9Q\BDUK'*W:.'21K6'ZJ#IIX4T "4_@Y3%- $.3E)9^/IN AG.?X*E^QP M&8*.(9(<#6[7N!1(D/@K\.09=U(:7B5/_@1=P^YU=4#5IRH:0-8](8T8)*6VC)\"=?RH5-H,YGR:SW==K7_9Q'@:?,4QG' MR34K)Y:<6,8]25%H'@)@3%G%/=I"2W-7:'OQKO>4=0-P^6,VG=WFXM).>F$4 M"&T)->686[&,N ^.*)TI*,V3\55.YQZDJ+G[LH= IQ^Y-[ _74/_\@QG/+U MIJYO2;R /)MOVLM_]M]A\?H[VFG4UWCJYS]6HBRSZLKISVSE#[Z=(GFP6(Y\ MD#252S!19$YDC(F4P>:$2YMCC%#&C]W#X'2;S!BSH M'["\X3]8Y2"6TVQCHB!2!$Y<:76?=(XJIV2 5O'N;U'1W(W=@[;:O>7;@%VY MG)QQ>47]A5^,8\F^C2<7R]+NAR9'@2K"06O$.EI(%RDG.B@KG4>N6)4M\@FZ MFKNM>PB ^M1! _;F'S ^_8)TGWR%067/\";YK?%5JVWK%B^'72B_ M_^6U[Y4_P4[_@RS6N^)J1N^].6#7 U8H%](Z((R7ZWO1 KI5@94!F0G]*(.A M:95KYSO2V:\3)KE.B:E$(D!IP2!5F8&=B0E))::S%[S*\<_N3M@QAEOTCI/' M/;1=A-_ =MIEDMZ'V7REM^5R/@X7RW)'X/-L/;3F2H 8U0H,;H%P7H8-:1[7 M@]!2$B!9<.!IG4*(?NAOI%#T"&@=0N$-X_S/Z1S\I'1G^_?9I'@A?_?C:9'% M^^DGB!?S]7RM^7B!;[W"7Z>GZ$>/9^EJRJ1SW+MRRY:[7'JZH42\L^A#,Z:X MC][:5&4F8RV&!J[[& *='5?(4:'2P)+9(H)K5B J+;PCSENT0, T"5ZA@ZY, M%M&8X&.MT20/T=1(Y=L13'A?BGDF0_]N1AE;ICSV]-$.R8MCT%$/]QTV/ M##J57"3F4R0A,H9!O@P('BU(YM)E#BI&6F55=Z*NYY9=P0(8"H$X(U:C-S4I MS<4)53);4$P85G?:80,MN_I'Q1,-O'81>@,[X,DW/T]738%23MF!=L10C<0; M1TG0EJ-C(;4!--C,5[EE)G_[ASR[; 0ECJ07JB; EWZE0D#XFO6JDJ9.4 M-MHJ^*K!S+ P/0!;=^W7T(IN .P?T9N9C^-RTQU_T_VC5,-;@=L +;*4J3"1 M&X(L\*C>:8.5T;IKI6$=@Z\4K9*Q?)6:AH),P[7]MUBF(-% MWP!^;O3?W]A24XIXM!?$^-)T7W!+G.+(BK*!61]QLZ]RXGN/DF%QTX-V'QYU ML(>H&\#*24KC(GX_^>#'Z>WTI3\?+_UDPXQ64?B@(XFQL&!XN<]?6H#@YJZY M"DSY*IO6HU0-NVGUCZ'^5- "GF9Q_':Z:6NU]21N>T7\90P219:T5'+IC+8; MXV\2N!3$ZI""X\PSJ%+P>1C9PQXM54#D\938 &0_PA(%!NFR$/9RX>E@K1<2 MG0>- I0)%YZTFIB8J5>!*AXJ-=+;1LZP-PO[AU@/0F\ .EL*8;D A7%,Z=>,_87H*[_:3< $[0F,[!+^ 5K/]^.[U_GO81 M;>F;V;RD6D9)1J_+-5MO&/)H/$K+"4%44LXFBJM,5BD:VI'.1J+ /6%Q_[Y5 M-1TU ,'[D]BL08$89PCW&9=D (';- _$)@-)9Q^"JW>>M//PNYISJ>KI?=MQ MT=Y*V!M%YZLZ,UPO\V5/V]Y= 8T*U]:HDF4!1R35FCAK.3$Z!"D$KE4ML M+\D9*CP\*IH.4\/@<"J%5VLFUE-&;Q9%KE?*ZLWWJR$VB]??81['"UC72WZ$ M\XMY_.)+#Y-(!8H*,DE:EKM'61#/T=70E@8/R=IP=[K>_9*OGF@9UNE-64"8KQ[O7 WB'8G9=A M?9 2G&U/L/=$^"/@&)?C)>P:>FZEM1'B+/3 MZ>I;5D(;9<'!EF' R9?R (B16.$BB=+P;)CDL4X7]]J,#=MXYYC^0E,0:>+( M?G^)G$S3I>G8%,=N#,K(%J4@[\0D-![2:B"VU/!K$T-T-'$9JR2 *O R;#N? MY[$T^@%"$ZOA4:_N3K'.JB1HM6>B^#.,E^52PR@G$W#3C(0E@WLFXY:@'Z<( M=8R&&*17K$YCV4,I'[9ST-&#QJ,IN0''Z#%/I>U [;T*@!]/:HS"8L\8WMZ"-,RIVPS[//_GN9'?5E M?;<4A;F]GG,$1C@EI2!&Z1)8)T.LQ+C%:JLYSR$(7=M/WY7F8?LI#>1G5%7L M[BAV:Q1/X;105=^?>'UV/IG]@'4P_F$3=9?BXL6(R@@88ANBLRL"9IKX@*(6 MU%@6N4"OJM(1ZE[T#MR,J0'SVZM&&W<9'N1RQ*2),IF(VTH9U^YC)D[Y7%9J M,!2,LZY*PU'8#[<]QZ%9=FTWX#"L6KA.86Q;H2 5<:U)&DGDT&)%2E**1 MFO"0$PK0LUQKGO%3I'6#X\]S:M>?GMK9Z1_@:9T:E&"S#DX3PYS'H%$[XH3" M;0"D<2HKPT2=8H.G*.N&O&=]9%='2X,";W7&<^U,+Q_*V5V:]%?(Y-?5H)2W M4XP2+\H_&DE.N17)$Z"<$DDS$.=\) *,3%Y:X>^V9GK@4.Y 0KI!\/F?R1U3 M7TV8Q2Y9Y3NEM>_SR]D4W8+E.$Q0"F$Y\H+)C!$>4;8X(DQ08A4ZT #:"*N, MS*E*)JH/XKLA^_^:P[5>==U G-2E&]M(@(/,@R(@);K/I>C7NB#*A:C,C;3* M^<$Z/W;#YT]QPM6[KIH(>F[W5O4NNA@%0D&HTM7/6&(M*Q65.F$P9SVD*D6( M>S2V_2G.DO:7?@/&ZWXM+DL!";:2X")@Y8Z"(<[&0)#T@ORH9:Z3P-FO(/KG M.- Y2 L'EK"^GO88_MXNQ/74R[PJOPW^E1.A9LC($C@Z(*EO:KAV8_ MQ>G*@7KH%4U''!3@%U_>3&;?^AT0__\:65P^Z[ER8#,N2,\(# MPDR&59Z-1>*9SRGPX%*N5*[R,%$]>$3E.S_,9U_'*+X7/_Y< $8@5\,<3R)& MU:M6Q-LFFEV)QEL,K4O=$C 1T0IS3>"+>>DY84MQ1?"?Q*CUH&QI>,00,'O7\ M=]%) X"ZE:HI1[J MI^EZ8F;8*W0-P'MPA#2P2EX!/CF.+XN<3\Y*'Y#_7I)/V]_G->.I1N-/3E[/%(LPL4_"A'&F/2F8!R%$-'Q4C@U!%ERF0#ZI+757S6K@0.:U:;@V@5O3: MUP?*-Z6U E34A*-8RLB9,B$Q9N*!1B\TCSG7*;[9O^2V6M5#*6FTYM80AD(@DI9Q,B)E(D*(4GC'0JYW"+>-HF&O(3>' MOWXTUT31P_V$[Y70-L?@UQ)+G@OTT8DNAT52!_1!7-+$)YJD5@(=^".U.7J( MQ&$O!S<'TTJZ;[)8 ,;QB3G&A9:E(3IZ'DY1XIPT!)@%J9Q4X(YDR;J0VUJCI".9 MN-XUV:+MNY+EN_+[Q_'IE^7[C*[SBKU1B(8)GU&,WANT[!AM6]B?)IH.(C[X'RO?-,NH A624&D2D4P*$JB*1 B11=1> MV3K%_$]2UEJKGR.'#_OH9^BNA%NYF5_<:T^T,MSOQCZ,)ZM,P$A3X2%(3;35 MZ+F6*3G>TXRP88ZKZ#*]>PVTLWWK1D%KW7:.8>@JZ*8!BW?;?&]FQBU&QD&2 M0F,P%&3),8$@+AJ,PR%D" !>R"IF;CLYK;7'J6+;>M!$H[%%J?(HXBE-4EY> M+):SL^LE\V.47>#4(T=&AC(?QV;B.)4$XV\46[B0.FWQIH,:KDC;W MQ^D,EV%-G);DY6('X<;L,>("38P-Q14I_::,]B2RI"AE-'NJCHCA''MQL1A/8;& ]2WK M(OO-.VD$*4"V.I#D B.2,4Y"EIE$P64&;[VS_BA8?83()FO!!T5K7QH]%*^? MZYG755IB+>1U&*FI#B(:2K(*)>&?,L'(,1#%T=T*7"8/58YNGJ2L23=V4'@> MI+N&,?D6]3H]+:U2-H=0%KTE(ZTI?C_RQ:G"2%4H8KFT&%<:J7R5VYM/4C;L MR6&+F#Q(=VWNZR=?_7A2S@Q*PUX_@4\0+^8KL:XZ^7 EI5%>$B$=+]?811ED MF@B-%B!3%&*V1P'GXW0.>^38(E1[U&M#QG0^BP!I\0954)AZGY]@4RG#?7:) M.$%+]]-R\!H0;59Y!B@ RFV5RMQ="1WVV+(%_-;4; N1_PW^?O?+#2>K(I7U MPL5P\:6?3!:/,3X*6>.BC9)$G1/N.;A^?5"!1*.IH5*S?+?38_]PWIOZ84]+ M&\/X<3#0 /"[RWW$76F8Q"5)DDHBK?3$0]1$16>DU)9;6B7EU9W$84]@&X!P M)6VV>]AP=9VSHW!3#"H:28GRY9I3,LBU$YFXK)E)WI<0]H@8WI'\8;,0QSYL MJ*G;!BSO+9=JVZC04?1<&&U6/8@96H)G*&OR:*$J M7!YSAP_676-@+#,L4))ESN"J:^*?TU0R?1%5,_Y:2K2WWV)>CV !4^2&FTF( MI:Z#ND"LP.C5FRP8GZV; M9QNI($F#(%2E9;' G4Y%3GCD/B01N(OAB B_1V"31Q4-(/@P3;: T$T8NIG_ M>LG:JI')2 =KG(F6Y-(@3;I@B+<81(1(LX D0/HZJ'R$J"8/*(Z*Q+XTUL39 MQ,>K1,C[?(*LG$%:+:-@ XN,KGZPWCLO)[*MBR6FZ_<*-3ZZ'$=Z_1Q0G M%V6K>?T=E_/T%#[BTGJ=,Z 2:.)*40C$<.K+8DX8*PI%@C$I"*%2$E6N&AZ7 MS6$CMFH'# UCY;FOI%%V8'SIQ\YRX.A\<2"! OZA58@Y1!YHE0JT@Z@>-D9L M$^<[:?+ &38H@?FR ? *[XW0V1%C>"@SMQ-QD0GBJ-31:66DK#+)K3YXJP6* MC8)W%TTV,LYKP],=3D[089O/?^#.LIZ5S,O^D=$92P$8D5)9=/P\Q54IE:.0 ME$E5KOAVHF[8,+ J%/O53#/V\O8**JV +^9%UB,I45C)!*)0<&4>GB1.>D^$ M=8J!E-KY*I?$'B)HV-"M&K1ZD7\#AU$'6FNFDT1Q$72&+9%"16(I"K0L'&Y< M4ME4N?-=?]^MUENCU7UW!TTV$.M\NC@_GZS$Z">78GP[S;/YV5J1EP(5Z#9D M%C,Z$2XC,PJ(MX(3"]QI+U(V4*76M2-]W0JPZ+/#8@WU-& LWT[QNW )E2GM M?Y1^@Y);H5THGD/IQ)H9"2XGDJ-++!@'(E=J\'V+CH''%];0];U.0?L+O@G< ME/[[G_UW6!0.1DPI%BC/A">4@@2I42A2D9# 8+"#\8^M,NWW#AT#]SPY"F[V M%WP#N+F:\'%9]C]-5QG_MVBYKXUU=C8K2(QXB29:&I5Q0?A2LP=<"V:22G6. M<+I2V,U&/<,9JU54U #V-HW>5@V=TWA91C2_70[Y_!64-W;!V=<-Z,2Z: MBK/I8IPV)ZK?2BT)3!)N%>-I@K/I.(_CZITX\>,SC&5T@.PH)08PH)$"<,?P MSA+CN#+<>6ZXOHW(!QK6[DO!P,7G52%W/-4,C;__6(OO?7[MYY,?5U=";MX3 MN152K]XX^>;G:3'*DDD/D2*HO"-2%QDGY).E%%+6(23%.D'P "(&+B"OC\)C M*:@W(/[+;_=4\0Y?6+VU>J?\JX^0?RE___GQ[:WO/R]6'>'J3^%OZ-6NGW#9 M7.K]5YA_'<.WVR0OQF?H8C^%LWO?\=LU07=)W7S5/:3L01Q\7^)F!>G7 UM* MST_]=#,6]"5J?#89I\MVV1]N4'\U,M1/KIS!&QC,$)E#/\-%P" #K"3.*TV8 MI4I)T#J**J??O5!_J*MWJ:=7L(CS\?GF\2_\8KQXGV]2\1EU]F)2:N)XI%YX M7Z[#T[3NRN.RE$0RI3,N*<5XE8K&W4D=UOT[/CKONH:5E=NR;2P\SF[QZ*?I MT\79F9__F.5/X].U>S)=;L8ZX%[R 1442\'A/G;TD.?U9G-[8[HG^WS_,5>P M!J&"3.!PIR]W:[TR).@,1&FOJ;311UWE2/QAD@ZVI/>75;E=^9C0KY==C +# M,.-(]!1=$L$I<8$: DH;$#&X%*JTIC^$Z&&M:T_8NFH^1!!%JEP+F>4;WE-ZV^_,<-7\4Y\ JC M12Y=0'8Q@K3>" ): 6B7/=0Y2GF,J&:-XB[8N)=B[$L+#>2VW\SF@&OWY:ID M!_F8^^D"Y;-)&*Q^G:PO;]QEE'HDARLT[$IR_*/4ULH<"!40=<#_95JEL?'> M% ^;BJR$Q>/HKP&@_EGNHKU>+,=G&!.6.9K>F:P5H:8,%@FRC*K&. W="DU- M3H;Q*K5]M\D8-J]8"5('2+H!G*!Q+LUJXD4]_.T4179Q=KY32F54Q+CCA8/DZO^U92&4Z>9G8I@T556Z+=:)NV*LX MM1SVWO72 -@PSDC7D^XWDZ$_0@0TS+B6+ID2-+EL5I,&$Y$R.>(D-T0H Z!" MN4M[S'5_*1BW(=9'7QDE%/ M@G>T3-ZA/-"0?*C5L;@3@0-7P%>"617U- "[R[*9E[.S@![KC63RR&=J7%"> M4&L$D8X[8B/^FJA691Z.8JK*K:^'2>H&K>>6Y>])!0V Z>^S6?HVGDQP?=P= M;7?YUH8QFJ7+REM"J2WRRJ8D"A$*@F7 M&XR^QTMX-_X*:<-0D)"#IHDD 1@'&:J(,\81+A,R)HQ3HY4J2@9P@1.>T(A+ %^: M9[O2K<5C%*1$YE60MX66;L!Z;H<)APJ]"=RL'_ORBY^?POT:$L:B4!Y5K#1& M,J$T6/51$V#@(PV<"5:E3O=QLKJAZ;D='/2HB@: ]0ZC&8!WI>_H/5:4P9 X M87RL9)3K(-EG#&X,-R)K:P5 E6+X1VCJ!JGG=CS0EQ(:P--'^ K3"R@#IYY&*P+1&00D%Y189+XW/(6+, M; R@RVB,J7+>_BA5W0ICGUO6OS]%-("JCZ@3)*"P ML[/S"WS(IUE>?D.)WSO04-XIE3R1QG$B5Q-!),H4I(L"HQI<:E6LVE[4=L/B MH/!6 ^?NN0J@HD_.$(7F'1=;&53//"6"U&P:?VQ%";:4U@,NKOHWW;+< F@*G)+.9%$"3UC8[%NA' M3WFP#D5UP=B]L.:Y& M&]CO-UV9Q_]=(K7UF4])&MQARBMJ;!:2."-QUTC!D9!H(,RB#X-[E9:NTN#% M#M0UVS[D$"3VKY<6P+;E5'%5Q74R3>_&/HPGX^6/.RS&R&(("ATC*$W2T&4F MP29:$J/!*(O.2[76$+O2VFS3D8. 6%EG/ZF3>9+2JO5XN4-\-2_D%2S]>')T MU_-16EIP2+L+ZPB]Z:P,P'T9M.%*_:@)Q">)OSIMO7(QQ5C%WE3M37>[ZS,S^>CH*2K"PJ9,"5P"E%8D'9,N+6"ID]F#J)Q$=H:@Q* M^^K]2:NTGQ):P-/&(;W'TN]P%F ^XBQ(0=%D)V#%>%M-K V&\ A::V\8I55N M4CQ!5V.XVE?_=W'5HS):P-;]Y?<"IO$+^K-_K=9@9$DXL&7^;,+@.VI)@@^1 M -.0? P::)7+_$\1-FP^Y#@;X/Z::!)9E]QL5J$*,D1 $1E;QDGJ3%>3)$L; M6!4<-0Z,/@ZR;A/6F-TZ" 9/8NP G32 L4]^ HM-0?\?L-R88!FTIK',CHP& MS3OGF@06)5%>./0HC-9UFA5NI:8U-!VB\+OG" =+OP$(W6]+MN'#"RTR-Q:U M+"+R 8Q8G3A!$RZR9LJA[U Q17*/H,8VO#Z!U(L.!L328KX<_>[_YUL\;%:-MM9;E=%$9HX =YH2S[,E1C(JA Q90I,AYYT>L)>?O'3*4P^^/ER"O.-' GK0VZU>$0Z/@4A1L0[L)-CO ?8]J5SJVX=[J M#.#ZSIXR+14Z6KR3^N]\\3 N126]'R*T!OS0!]OWW@;=A!$A72,7WKHV6(W4B->I\YCQ&(S\7CCB*3P$MC MH5(ZJX4R2E:)>CK0-FPDW3L>NN)M3^4,O8=]AL7RBH=+DZQI"-Q[(HSR&,YI M%$W(GF29HM"6"FZ?+!%YZ,L;1<>^VIOU*,H&3,_E3>"[;(@4A,W9D:#":JPQ M%&^?$Q8,;M%.2S"QAKEY@)YAEZ M U=&6Z%I+*3B!AZ8)5Y;190WG@LE3+)=RN(ZI6.NGCKL@*R>$W7[R;(% %P> M7W"(.>A 0(YG([U5&#YHY3 MX:1Z6PB7:YH=;QJ.;[CMJODH+K1?M[ M"[$%/_*ZX??=7N O?JQ3D^6J\1?M>,E1SYI8\N?:9E^*,'=*%Q)5F"BTT3D72*QGEN MZ]QBV)'.87,PU?#2'9<'*Z\!;'[P2Q0VI,\0OTQGD]GICXUY=]27>566,%TB MNHB.HDL9RL3V!,;3X$2=L4X/$-0LV@Y'P=W<&U>NO,#^= TP_K2]^W^3JLHZ(!LNT MC03W:PQR62@=E6DFUHB?-5QNH )P>A;MT$CY=S]/I:7Q)Z]L,3ED#6RI=Q=1^8!5-S^WF%.CRHAX "1#:WMUTAQ2I N M&UE?WO5+$'1(D2CE5@/B& D,'7LJT5^+ KUOZKO9@JW?/TQ-5:WU?[@(&PB. M[[GL[\93>+N$LT6I-Y3:T424\!(Y 450)()8P?%5QY)5Q^DT<452)_Q4&QIT MC"N2^TE_:&ORQT6!_ON\:;=6^L$LEN/EQ6JN[DA1)KW6Z"]1!B473XFCBA'- M75)4:"Y,[F14'GU,8]?2]E3DK(I46[0S'V!>7D#'B8TT!*JM]H0EJHB,9211 M0,, 0D2GF%6FSLS.QXAJ[';:87CJ70L-(.HC+);S<5Q">ND77_Y SM:-'4=4 M4!-M\H2"+W?L4JD$XIKPG#,UY="65^EZ^!!!C=U;ZP=)O4B_ 10]6%#VYP+R MQ>3=.,/(NL0"EY3X1)$E&2P&=$87YTXR&7.VJ4I-9P?:&KNET ^V^M9) S"[ M'/5^/1NY]*@=2=RL8P)#@O2E_T&9Z2(<)XP+YP-S8#K59NV,K.WD-%:WUP^8 M>I!\ _AY^'#NQII(EGOD!!W!5(J5O!'$,15(2L:R: 0/K(H;U86XQHHY^L%6 M[UII &DWIK??G=G^[S!);V9SY&V4%(A,G23 S)5!!:4S$1X%:7 -<3JY 8Z M4=?8(6@_6.M?+T-G#:X&<,_.SL:+18EJ/\+$E[* VDN:6XI)3%L+@4N]ARI@,F1^?P=VNJ[*H/T-,):=5&6%C R!UP,60M"52:.6MHH#>0)44UX,D=4N85IM272O# MU8\*AMX;R]#C57+E:DWXA3]?)^M&AMDR/4(3FTKEG0H8Q2B@1 1E#!C+V=WN MS0^=TCWRE&[P>%8)]=Z$.C0Z;OJ"MP!_94!'QN9 K493J4N1"LN&6.,\FD\* MS.=(.>]VDOOTL[HAY;FDRFL(N(6M:FT,#KB"@)HZA#^ M$6VE9(Q8"9DD[05-/BH7:YW([$!F-^0]M]1Z154U ,0K!DKU19G< //5[! 4 MY?LP&9^NA#EBU@B37":<18QC!>7$Y\1)EEX%;CUUJ0K^.E'7#7;/+>O>OV*& MWB8[<71] GJ]IMY.T5]D_'=Q4*W/[^[MAY[FDX?L2Y-!8.(G+\5?8DE1;3P@>:8#L7%K)1A.9>2GU M*44_*BGFE8*H8R=0//&@;NAX+HGSWD4[-$P^+?TT^7G:U++^P\_G?KK\L>$D M!0Q'8O1$R%7=J9/$9:5)2-QI%YE57G4"R:./Z0:19Y7H[D^L#7C7MX/557.L MR_KDRVE]BQ%E4>(V*4AF)JR'/084$OXAE99,2!J[M/$^+!?Y ''= /;<\MN] MJZ4!J)VDKS!?CA?HKY7$VG0!(\\3]8"^EXT*0U'C*?%!E6O?GBX*OL0/6FM78*82\/(#Z/S_ C[_,G?'61\>GXWOHR MB9+26:TM!BO)$!F,+C78CCAF333@ _55"@+[(;_9:;"[X&VOO%B_FFU@=S^8 M:W2KY\M7?KF^W.]8D,E%2S+/GLA2!A)"YNC;H%JD1#>:\29Q?8N-8?$]!!#[ M7@O[HZ*-7AZW6U;(D%0695X=H^C+4>N*+V=)4D9ERKVQ675 ==UN+]4.7@?$ M8R\::0-16ZXDIRQU\,&20$4)$2(E3@=)HA51J:0AFB[%M3]5=YB=%-NI.\PN M4AX\]7<_@7F[)XF5#)>12(32B Y.:3+A79EY+Y6@QGB55+=RCZ>>-#@L#M7D MK)986VCYO.YZS"B57'!"B*@W2M8DE>QB)3X,]PG?2V\,]PG<0XM#: MO]7>&G!O5-P& CXA]$N?32L"(S%H!VM_;R'^#'F=ZY,,SWFF MEF.XSB1RGE4@03E&>- 141]IBFWF=-[MU$^H6AW?SY#/V0\-/\,Z6-<'L!%$ M+3US H4N2Q\>E8C-7I<<%HM)"4N%;W(5;!AXYCG-/0'8]SK8!PT_Z7'LI_@% MTL4$9KF,+3Z%Q7AZ,IG,OA5AHE!?S2[",E],-O]P,=!1[9Y4MG",VX> ZQ_Q M"ALR%3KA2O2"E",V$C3#/X17V4;FK.O2XKJA(]XK(;^Y+^2/$&'\M>S''V>3 M"6KAFY^GD:"""4B",%KF$&IN2?# B6%226^UU[*.#':EM-F#VUU0=*]:IJJ^ M&O!ANC'X+#@?'E#KW2Z@&Q+F+V MPN<^ZML;F^E/.LS&%_YB/E_ ^Y\6H]).('#F+#DQIRL2)->6J$$_" M^VR-D57:,>Q(Y["G*BV:P_U4N#M"W1JA4S@M+6\&V*XA>EQBG)+,$I0I$QKM M/6@BM'12\>Q#ITE"#6S7U1)H+>)S'_4=N%V_GJ9FDP%;ND@-%/ _0DD+07U7 M0=4/W'G(CG%>9B%HCW]X5QI; !%<,R$TT&RZS UN('!_L(\96H0W&XN0>;1" M148"*"@CHBGQ8#,!K5*YSAZ",4_!LL-SF@VP=]'VD_WA]I1K _[C(VVC1(@A M:*H(PY^(M#H39[U ^#J(/"L*OLX8C ,[=_4-IMZUWKUSURXJ&#SV7^/9Y'#A/GUH)059&W:YU. MSF;SY?B_UXU9/,W,4$])<"$1&8TBW@=&J-+>^)2BH.&(9NHF;<-$L0/9J[V5 M!FV'L(.N!FN(L* M_B^(+#=']P-'E7>H:"FB?$Q ]:-)3T%S&1T!7X8*,:T(.G. .ZUU-%)K03VS MF[[H(2ZAM(9X'909$\-D3Y$9'=#^1N2Y(J7M;L!I&#E'F M4[?^=I%L&\C8"($]R00+U03FII4A<'_J>Z];>38CO= M^MM%RD/?^MM]-+GAR25G U&E#:(4!B./TF&&2\6U<2:+V&T@QD\Q$WXG71\V M$WX7P3>04+@RQN^NRF<5S=EGRPC7% UR%)&$%!410MO2)0]BJ.O'O-NI*K]: M#48/^U1/4FX )X^VHAX9(:CSB'=J OIVW*);9T 0(WW(-FON[_:8/T*3\$:\ MG#U5ODLK\)WDWTA:_#%^WD[C'/P"WJ!4;Z1JF=%H6(%HZU-9@(;8$".AWK-4 MZMY2%)VVM-V?W8@A.@Q*QY#[T([2;AWS/\^6?C(*@6=A%2,Q,U:F':-KF44F MBALK<^)@H..IR^X/'[:LZVC ZD'RS>^!4BIE3)(D^])GVEI+K(T"EXF+GE$6 M&:]2IG7X'EBM+.NH>^ N\O^)L^&E &VZG/PX2;/S):3K#UQV-QZJ[*H[82WD MS/<4XQ&*LD :(9DFP1J."XA28EFFA .-SGH?M:QRNELOC?X'?+OQY?/9%'^, M*[.Q>#]?7VQ[.[WYB?$TCA&LZ[ L882MJ,!USLO0;U?F=K$@"0;A0G'K)&XD M->1Q$-7-)NEW0===\WP\/3;@"YRD_\0=:,7N MW*&@B1'OO)),>*X[)?QW7[2[4#DL*(^(GGN]M&NIL@&5">@@":?1[R[7R+R4DH!A42JC46!5+@!N(V9@4UA/][.>%=$ F+9X07^> M)_3Q4=^:\@U3W$4F2O*;B&HTVP#ARQ;G4APP$)3'O" M1+31T92#JQ+D/4K5\_0/]T3(K):ZFL/>=0:-6HMK."0"3GE2$K#$XR9$F)4N M9(P,>>K2Q/Q U.V6NVS.%M; VWXJVAMI7V$>9I7[2KT93ST*S$_>3A?+^<5* MKOMD)+=^3U\)Q*>)["G?]\:/Y__A)Q?P:KR(D]FB$'.5DXG)>N\<(U24J(.Y M0*PW%%>1"<8K"T)6F8#\&%&'FJ!MW_T9A?D"/_37B&K0S'E#@I.42$5UZ:.: MB6QV[:05TYK;S9G\VTU+<\V@H]A M?[0NC>\1 QB4XI[C8FFLZ'#C24%('5G@NDH\?Q3[LW+@%K_C+HM?G]Y//T*\ MF.->?KHZ/+I>")E1X1/#J%RH^&DZ/IL<&,'O9?10#X>D< MUE<4W\T6B_?3&U*XPV+@R<<4#4;*)J,_@9&,2XF5D0O A$DFQBJ>W1ZT#EN: M50VAM;7VS+S *SG/\NVMQ2^OW[JSRQQ00-,W"37]S=Y$(SO9%).LBH'OKUQT+!;NPORGG!KCZ3A!GR'+?9F=<(>$LM< M@,2MA7$BM0/BHW-$^" "!,N5K3+U^ %Z&H'=<=%Q%Z,]J*H!Q'V>^^D"GWQ] M.W UNF%KH@6_J[I;8#*7B!N#]S.8Q/IW^??87YM$BH,'4Y M'RT+QZFDA!J5RPA5=)2,9"1G!<9'7CID5=G;'Z9IV"Q4,Q#L2VL- /#/3]=< MG)S"=-W_:,O"8EX+PQPE.I>A(M1DXKST) 2F#1?!Y%3%T^Q*X+#IIV:@646? MC>%T*S\4#$3'!8DZXKKCGA*7$R-@LK3&@^6=1K\?A,^]<5GM1F&3N#Q8?PW@ M\??9%'[\[N=_P?+-Q31=K2J;>=1>$F>T(C(Y%!%8C[AA6KL(G(8J+<"WD],) M>^JGQUX/NFH <:NDQ@L?_X)TW^MU4O-, [&"N]+/@A.7/*#[D7*Y<2$EJ[(Y M/T)3)^SIGQY[?6FM 0!>I==>_+CZ\=_',$>BOOQX!U]ALLI(2.JX%%(0%B5* MBZ'(@D6NT(0[%3*ZQ:INY<>CY#5RCCYLAK)_1;8$SXT<;Y_)7?&W6=,^*Y]S MRL24KM(R1TU\0#:%ULBHS":).HGS7:AL))W>(TP>0F+O.FL)D&^GYQ?+Q4IB M[-+;#2(KR3/QI@P/D382YY0@B4>0A]<-%+GUH8'>718#-TP[W;N MZN2K'T^*-/-LOO 3>.D77U[_U\7X*_X\77HZXP#W1.B=K14@:[G1 >W""6F]$->(%'!]7LP:4_,S!'>/% MV<6D3-3Y^WRV6%S7R_X==]07Y6O@L_\^TEEBS" Y$5F7M(>F)#"4C>.F?L?':0/E M=? <6H>2$F MDVEB0I\B:"<\VI\?CX,HK#O@D;P>W KW."M8I[34"K1ZI)P$9R@0)9?$6Y\+ MIM!D>-#N).X$3O>?!L[!E'IV4\"N&]3GY=[#8YCEWY:7TZ\U@KO3F;PN@ZMW MS.UU$K?.6UAW)@_8\@[E/T@V?A+4LR@E]M S%.D46OL_ABD9'1 M_QG79!M+RW[PY]VIC>3I3W^0@#_,+^AC/G_Z"R^^XS](/U^6]_2[,EP3#!YE M,1*LB!2YBHC@F:X[[43T2F21=).N^<$YZ23-3/]CEM$H)CSR(L#MXJ1)7E\SE@&QF'ARAFIVDP7;,!+ M)\FZ[_E1MXRSNK4!T0&)VM9B1PM.:P%"QWJP5;/KO?L?E\M.7,.-B\]CY^?-B7> 7?]P=PTU_\WF^^-$L\=,CDZ=) M&/7(^&X8!%E0:2ZTEJZ%H6V9:'JB'G)CT];M5DH@ M!F\T9)5KT:.1$(SCP)C+UK-29T"TX'L'VCI.!NV#EH=WR]!:Z<"=>7(*J'3.A-AFY56/8X 'U_NN W[W4$('6!IT1(YFTO+D M+5@IB/?(% 1/+J'(NN@<@N"B"0#_ P;\[H.JE@-^]U%Q!_!^;O"28RE:I1!X MG5NB7/005;RYK M!LH&AEB"D[9)&=I_T(#?H7!YM/XZP./MWK>GWZA_OVED"$4D%>@JR#H*4 7) M2\\\0)!&9">99+I)^F O*L>]WEN'Y>T4U@$:GQ?>2\_##]^&)UF2,+.F&R$0 MS\K4LQBTAZ@L"SX$5[#)?K-AV1@W9FJ(M[T>,ILJ_Z>#_IT!&_6?37R0/HIH MP4A/MY(U!:+ABH)*+GF405K?I-"L*5?C&OIS/1C'0&/\&2O#R.1:%N\6O\]G MG^N0?"&L%:Y YG4ON#(&0F$(!ND'2E%\X9JT9@_+QKBQX[DNY'HQCH'$N-\5V M24PP<@K7K824ZOQB5B_%Q!Q$GK.+W,FLFJ1.#B%VW"+\7L ]@"([Z"PYA,>' MQS1Q:6.->1P7G!PZK^DZL4&1LM2LV M4*#0Y'G[!;HZ+ES"0VN@@+*OLT*=]K;:]YJ#66X-XQI0Y UU([HA,>/":%!M;T'24:+O$#Z;7*5E03(E'-CL&2@O!3D8 MVE'@50R=+R>];6*&MY,S/H2.4_,+N#E YAT@YR/.IO/%'_/+FQRTLBD41EYI M(6KK)D<#CF4*V:U(P3H1G&^2]WI$25]X.42]#[.O1\FZ [!463PHO>4!C1<, M@4Y1W-W91RCZ&=QS MRXECS%I&KB)=T(;DI!5X'2VYBM)SFZ(LMEDYT#:"QO>.!M7\LZ;K0#5T!Z>W M,_ID7%Y^")?X\;*^C;['1:IZ^XP35P1'SFP=$>!J(EF3>29+7[GB7B9M6).A M-[N3V*N'U0)R@ZEJ,! ._VS^R]62)+=Q;=^SE!/WB\3.="# M]K8ONGFJQ,A$DAHAE$!F1X<"3AH%DN(T+V+R,34)\)8YB%R74O([F("HL&7PC[SJ7"-./%ZB8]!;N1-^XU.!AF'AJC!KHY M,T-T1)+NN8]K:99:IMN>15IFL<0L&;E"R1,6;%T1H>G:\T)[G05Z?G;6Z3:? M?OTMK])_7TW7Z>SE+S_N_&D=R' 6F#5&0D&30-5J/#IC 4PVA1ENT*LV[Y9[ M$MJQQ=H'1T^WEC305P>>_!:N5@\T7GHE=$&(WHNZJ$]"L%J0T4]9EU#HER8E MCT_0TTN_1PL0/'%''J.13H%5?[O Z^!(4:.3OM M?&KJ@3U)61^F["C][X"IPY4Q]@+FC_2S#W0@$[Z=I?]ODW/RF+1R@3Q%7NI: M7&/ 1XR@@]>N*"[]P]J<)Y;$;OOT_A!QA/;F0XIR;"S0A?_MZCN2!E[]0-!?)J8#1AYV0\/BSQWTJ:HB#(\78P7WS9CJ;7N+O MT^^8WY).9I^G=!&O-]7]\N,?X?_,%Z\O LEN94IMM!1#2C!2UA'D L$G0?YA MH/!2!:Y"FYMG#QI[Z>,[@;3R.L#FK_@=+^;?:EM1^C*;7\P___@P_?SE M\J:()RL;$1G=(*I./$(.(5H) E6-FNFXVT;M/L_2U2WVCL?$H\S-< KJ &^O M_@J+?%.BF&()F&2A&\*28)CTX&Q1@%$(.K(L6-6DN?@>%;WT!I_@DCU<^AU MY^,7$N@O85G7(WW]AK/E1D<+.H"XZ@SYYOK6,KN@.PWRZW MIN \_?M/NG"6'S[^N3'Z,F>#16C0IA:*<.+()ZY %5DXW3%,AR9K5IZE:N37 MV=%!\^1Z\F,UV $@':!. @Z0_0\ $<;ZH!68UV3XI[G MB.IEKL$XJ8+#=-,1SNYD\.ZP]0%73;YU.R+=,,4[U"*"$4K3N:F;:GW.561( M;G46*30IBMV=Q.[>BP^$QG_ -/\\ MJU,UWF9B=5JFX>8]Z_H8D6_\._WU]&(]EV.YO/J*^68ZPYT?3:3*6B9;GZ$" MG3)61\H40E2,Q1G)A0K8I.NI-6/C>I2GO,W'P\/8>>0AA?''?):N%HM5"?_- MSZ[K_%=C;J[B$O_[BO[!Q8_W89K?E3(1UDLN8P2NC2-A)0N!HP8;@Z/+BH)" M^\"I>")K/38GXX[>&ORT="'3O=#QDUTUMWF6Y42G+#W/'DSA9%&$KF^+/D-Q M+J*)QMK.V6TJ$_4>?C0% MT>$[RL=+_'9'[*_GL^64M+WZV:?Y+WB]QZP^V1O+4E&%03WIO5*7UZ5FL%U-\)I;N<7U]+_QXO7Y# MG"13B#.MH23N:EM@J4E. ]9(S;GP.F1W(H]A1Y)W ^_YY0M/I,0.;>O]3Z$PNNNZBL"6 2CR!SYE!4KZP M*+U(_N $R! $[@;;\TD#=J/,;NWO06*86*Y02E&[L^NN^N!=7:_H0012@F4< M]=H/Z^>3PQE9SSS.*PD68)3J\B)>U?'H^JR4O]PG?<3S1]D\: M;#+1#H0>.91H;1&W?L_ME*J;J3)2QIB\L^1BLE1[K0D**3#@3JD<;-#>J=WN MJQV_\>@NFJMOI,;J)(>+N]]Y9X?%[0BNC"%EY1G(5%=VHQ$$[QQ 6Z]4'0Y@ MVTR&VX?(<:ILVZ'D43=,*X6=G3U:E*3X(EDME)&9.5?ZLE WS1-O9]_I*^:+ZPAI)X,2M":(*T?N M0)2) R+7A:?,(S;I.]F5P+.P3'N@X^FI: ,JJH,XX/UB_@T7ES]J,]@E>7O5 M"_RV&BI^PY$/HI!U->!DT?5E28%W&,CO"Y()+IUD39I/7B9MG)+_TX%N8.5T M +?;8_1,#<&#$^6+-4Q9.D>L,%"%+GM'L0^PE%C=M,)0-#9].],Z3E_ &%:P MC?HZ0NC\.1;?7%U6D7Z=+RZG_[/2[V]_USY!88MEA;>L**>E**B KV1*$EZ/="D\ MNIBD#KK-&LQG:!JGT'X,\WJ<.KI"UJN4%E?WJJ >G)E()X/S.J=*TK6@G GD MPM!](8.4Q3E'SG13(_DRB>-4K8^!NT&5=7:/+C>AW3$SZW?[Y+8/,<\STNY) MY@:-,4LM"'=01.2@> C@0F*UA8'"8".X?SCL:J^'F*&>7V[D]"'\]8] L)N& MB^4D)!X-MP@8601ES6J\!W<<3=, M5,=Q22:TWMK+B?;$/:\3JW7=Y1$D4NBC-!0;=:C/U*K-(/GMY'3W1C(L?@X7 M?4\ 6G?71V0"/4,(&G.M-W0D$$,NGI$F)L%D=DUZ_>Z3T=T;QK" V5_4AP-E M?ADN1G!CKI\-PYT7PS_POB[,/D27-0I>BZ7\6!%8$,44 *U-"0 M(5)..>LT86VW8>RGST$]_=Z\*@")'*,O60&BJ!..I 0G2ATRG%01VLM2FMBG M70GLSE4Z$AU/AVD#*JJ#:_!);G[Y<3-CTPHA8[8:-(^*KG?.(%@A(4GA4Y6@ MLZP%]G:@K9=-/4."8M=$U($:ZAETE:'KY1(Q>X>Y '%4N_6D 2^*@I#)U[ R M^YR;# 3?@;9Q03J3XM:TU3#,DX7!C;&W<$N#1%Y!.R,"UU@&;;))ZAJ9QIQ6VAM50 MRN@ 5T^*ZO?;9A?IK$@B0Q:N+L)V'KR/".C09U=44*;)M/^72>ME/]D88=YA M^ND9<>MG8*&8*=$2&D)*=-DG#76 ,O# >5):&=1MYEH_2U:GWON!(-@58_MK MI -\O4KIZNO5:@K\KTA$I.E*3_3["UPI;);O%HT]R?R$<1XETPX,9@]*B4A\ M&TG8R4QQCCF7)D\-0S'0:; P#&9'T?+^Z/9K=,_PL+SP1F)5"!"V9UTWJ))XCJM,0H['MW%<;@Z4TCUG&>'N0)H(KY0L% M1"FDVCR/OD[0EI 0M:?K@)S:)D'%72(ZC2*&0<[!TCX8*=]Q$>+_6Q M3#")@IH<4L[K6A^/HB9L(T2=& 7UI10[RFK@^AAG[W. MN3B/ 2V@I$M=><7 H9 0D]7162^S;>)L#;W!_02)\&%A)(7G>N]OWPLN1N]OW45X'V'Q/(>WL M\NYF\,T3.$\J!,P"!%TMH*P5Y!63;QO(KU7<2LE$FR#T"8*Z1=OQ*'BT+6P ME70 K9>VSAM/"!"Y.BN63B5Z"JQ]4%"LR=;Y)*QI@K 7Z!KWQ>V40!M201W@ M[1G1W0GV;4+)8H9B8MW&G KX5/^HJ@"Y3@9/[>YUEPD;R\\[3$M](V^=?5'& M<%FT@.2+ &5R)J/- B@Z5-;)+)5K,NKE)<*ZO50/A,+N6-M?+WWC[$XJY6[* M9.*0JVRL!XQULVC2!1R7&H*1T6N#GK%3V[LG2.WVWFV.Q2%TUT56ZQD>:R:E M,"XL=X+$5S@H[3A$)@68J'RVR6@Z;B?&XNB9K3%QMZ]..LANK;FYV'Z*UOM0 M^,0PS$Z)!-S6C)W3Q%,V@5QDHY/4//O4\+9]GKAQLV$G0MN ^NG@UKUKD^N8 MPOMLT0D*.7/TX+F3H(0-$)VEJ%Q(8X*Q5HHF5NUYLL;=G=L<9P/JI .$/2.N M#UC#_.GL\[U"F-5J$CY)T=K,F0>A1:AKL05X20PSQ:V7A?P'T60BPH'TCKND M=LR;=C M#E@V,-+:4:5%PL(,>!4M.1S%@;=!0'">N'4A"]-D3V/SM:/-UMZV M-Z:GTN?9#:ZZG6%8QQ*F!P':9E3ALLP7#^4U>&',T92T+9\95E G+;+A6JE2 MZ*BP[ VH(A"<9@Z8%DP6+$7R])+.3EID\]Q+PF.A_T'"_/077GS'?\QGEU^6 M$QM;9-:_H.H[6X^V*B /42% MYXE3 AY.C$;NLB D*4;QIQ0&0J:#F802+BG'8IMFS@/I[6XTV?A8W5N-9XG6 M-_.KQ43:I -S$;*OK6$E<: _"A"FL+IL0WE]ZE>$9\@]A['II\7JWDH\3ZC2 MOYTXADR(D.MKG@,5(QU(6PA<"GD@,NF74V>0GB'W',:JGQBJ^RKQ[*#ZJM W MW[!JOM&X._ MCC[\X+:/G<^R<=*W2ZM"$9HG2+[.:TZV;L3!^NR30RS>!,'[FHE[+;H/\XN+ M-_/%7V&1)U'(6%CMNEV7WF4'43M+IA6%C6ATT$WLT!9:SN&5<1^=/S0^QXJ_ M@TOMFH6)R]761@E>U!R_MV2$DR4VA#7!A9@+;](E=4W N+6S1VOR"63L)=:# MX?!ME?K^>!D6EX."XCJ3^>O58CK[O$ZP3Z06%%$8 25* 20:#9%N:I!!<>W1 M!F6:+-QZCJAQBUU;@>=H\?=D7[@-=!8<42MT?:K6%F+T$7*PMJ2D K;I%-G+ MOC2K2VUF7_81ZY'VY;=9'L')O4V%;Y9^76>_PRR_N_R"BSM+P!J6">S^Y:>J M##A0'"=UJ!6/7F=-=YZ3LH9?#D)6&:+AFM=)D\7YKASJ3^%O7+X//VI?UF9Q M]J1XGX2Q=<"N(298]! \W>BA<&-ELHRQ)MFG+;2<@T.]C\X?FK5CQ=_!A;(.H>$^ #P.EXA'8#KEZOE=$:'A(05I[.5DE[/9Y4K8H9^MYR2MC8> MS=K3^''-JA$(B9"78NNY,$),8(81H6')%HFMR41Y.\CEDOX\!YHF4V0%L M5[[OX[7 U]PP97C1)D*QK*[>D*FN'390"GJK@]$E-LET/T_6.62TCX'?@$H9 M>S7.@VCKU>-HZYHKHYW3(5 PKJ, E5B"P#R"2#[J(G-M"MTIYMGY*\\AQWP( MC!H*ON-<'YGE[[BXK'G,CSB;SA=_S"_QH#>-)SYIJ >*70@]\K7AVI#\BO%R M"ZARD#X:XR%GY4!Q$0;2TY6N8=-V%M/Z"K MF4,#VI/-Y[6U*MN(;FM;@E#6V9CI7 AR3I+W=08^!\%12)N+M*UF?;>P+7>D MNH)Z%>>CNCSZ+3^W9&)[>N$KO^BXVC=BN[AWQ&H;)*&?)JQ'+1&;S7$9!%R;S@ MSK=YGSJ4X'%3RPU@>!+-G=VM>$3J\/D/;'LOMDCQO8 ][I341DO04EA0J@1P MTBHPQ15NBO8RG-'%6#_U[8P^Z^IV-QEYD-%H1;9W-1A61G(HBZR+<$(B_GP. MJM$DU4>T='D)[H. QT-2CY-W!U=?C1DNKV.&ZS72QDO)ZEPYGYFK4T*$T M6)&Y*"():T,+S&PC9GS0'*7A+2':4>+N$#*;:<.A6/+LD*)+[T@L@I. 0FV MT%P)X^HFN2:^T'9RQH7-\6I^ 3<'R+P#Y#P(&C:CI"-++!LNH7@,H*PA"YPS MKSNU@N':%ZF:])ANI:8OW!RBYN<#M0-DW@%P/I(*5DMX5R/.WY6/E^3#KPX5 MUS;Q'!$*10KDQZL$T4/V M$PQ]:0VLB@Y,T?,<;4Y@DLBR-'1D;'UT-^C %5D(#5YR0V(3LHEQVH6XGJ+X MXP&Q%]X.T,[H]4&S'V^FRQ0N_O=56-!G5ON,LU1GU-:9!Y^^X+T?_S;+]*-W ML___ZN*'Y(02MS'BTCDL/A*[&"GB=1(A,I]!>&LS*XXBX@>IN*>JAX8AJ&<4 M'@*3^<@Z&QNG=?#&=57HK^''YCA7=E?2^(ZU*A33U27]]M,B5(YO_MF&7<S?[U99J^_ O?+^;?IQG_F%].$[XKMQ*_YA>]R%X3O]9I MXI/Z?,.H? <<'2#_#I"T/3F1,2>>M0*> M4)$UU1EBM>S("TM>F)+;;,WI,"$TE*IW2@KM(_<.P/,JY^GEJOWU?9CFM[/7 MX=OT,EQKRRVB]&X6C&HK28'D\L WBFZ_FV.EGN=>)M"JB-U]#.T3""[Q5!FV-F F,L&0^1?G*'*#A$7_.AA->!';EO8'^_V>:5HL_*1P7,UVU>05GPT1=@20AF@\B) M->EO>8*><1?WM4T='B;T[K#S)B1\]75^50567CR=NM2_U 2S4I]A8QP21>PDV6:-BC%RF M)A6A^Y'94U)D.&/62$V=@/"6E3LGZI;E#U5]?&(],T*F",ACW1UA&$3/ W". M]+=2!V.:/'SO3&%/3TXM[M&AE',>J'N_F";D%"]IGH4L8&H;B,+(P47B3HGD M//TLNC8C87>FL*<0\V2H.T Y/:.N+DU29UNKQ M**2M\[ZEL"KF$IHT[^Q%Y;@+WD^*OJ.5=!8(W%IJMB0#GU6AT-R!71TU0PY& MC%Z"4RPP2>&YQI'0^ 3%.R'3_5S('$)Y9X'2VP!^TV>SNA ^+::?/]?^3>)+ MRH+ Z?31M5!$G67*P009B--LE&P2"!])]TZ(]3\78H=3Y-CIJ)=YO5/BNYSP MR"A(TPC*TVE4)@4(WD8H.2E,6FMG'F#TB635?M^[VY,R.P>0M99ZMX!ZX ;? M/4+T%[,T_18NUL_J[R^NEINIJJ]F^<_9MS#-MU.AK]]%)\H::0J=JQ163DP0 MX$HVP'.QW&G/1#\5FD1CK6=7>NP)WJ]OO2F&0MD1576[!3'9,6 M'3CO!"21M;66&ZU*W^DG31&C'3L3A!#?$B8>.]+=D/)6204 M!I5G!W?.^_"C\K!\,U_\BHOI]U"?F>\4\ZWGU]'9+4IX=7&QZ8.=ES:;$Y[\AK:K%'9CK.UN!5=\0F89>%W7#X<4(=3" M$:V%-*H(*]K,@CC=;H6,EH)CQ4%G%K:LE*IJ#DD%"]$K2Q:]R-ME:Q9J\M!\U9N>D.Q;V MTO2N8W;V$7NG\-DTQ4KOG8XD&<%KM5,2DEQ%+N@7\@9TB8+.UJD U$,;^3 J MWWW,SC[R[P!)V\>],&V]$=*1,+@!E4VA,Z9K868W;V4O5. M8W;VD7L'X'E^O L3UM$53^;9U#$-/G.(23+@W 6I?&&R32'B>8[9.09,P^FA M U ]%>QR+D/DPH-$3P(J*9-LO #O>?"\E$AN8WN/^O>]AAN<=)G',8[1$$+O M #MWMJ7?1AJ*1>FXA!SK1O:,!H*3@LZ 8LF@54*I%KC90DM/SO2!.GZX?.I( M@7>XG^%U6"Q^U,S >C8#4Z4HKB4()6,=&2+J@B4RSBPK3'0QVW**UH][1(V\ MB>I8G3]?)W^X^#LP0/=Y^7,6OL[)R?L?S/4)9,60T38(Q/IV7VMMA&%T+Q-K MQF7)2PBVN!/@:0MEXUYH;4%UK"+V1Y9?(VN&G^O(C4_-*S3IE*2@K 4;26#D MY-5HUFD(VGOEC4(>&W7J'EZAV:Q E-9_F3[P[K'E\/?_Z;3ZC?_BN/'CLFO!@M(Q)@TBV+H0KM1DW!,C6 MHB5@B!0:O0P=3_RXOON\JB2CN@4H.":SG2I9C^0-Q@P MHS,QR]*=_]3,\ V(LB'D/;[WO5ZC-<"!J:QGR93.WH-UD0(/S0/$S PP;[@S M7CM1'HQR>FKUV3 $C>NK#X"UT;1S=D5-UXVPO_W]#6=+'+RDZ8G/;UO0M M3 M;2+GZ/=&AYL_&'YU#.M \"=BEGVD?>'3Q[UL#W,L[PU'B[A RFS1XX$A$JP)I MW3 O*A?D(1J1LRZ*86SS/+Z=G)$3+4>K^07<'"#S#I"SO71&FFB"3W4Y4?!U ME#6=IX@%HA;.9>>,YJ?H*N^A9&D(->]4KK2/S#L SE/O>8XY5>,*D+F0*99U MU7=4 H)PBKE0DO0G&)_R>[^5)%>NO<#5Z*%U7\PD M>1$E6@E<%ZS'"Z'._06>LK$RR)#;C")XD;*>?)\#]?_PZ7)0972'KIOFU-5K MV43SD$R0'().#A2CHH',XO9K=E$ L M)TEX+EU0I/TLZ)AH3F$K2>(D%Z60/2XJ*E Y. C6D6LA)3.6"^G;C%+>E< ^5V@< [DF MJNG RFWA:V)B="DE!HE;1H;:9G#:!T!C2^!2&EF:9):WT-+G0HR!@;27P#LP M4T_OQOKU:D'GX3TNIO,\R3;KG-&2^ZC)^+)LZRZV )IC\3(($W*C>8>[D-?G MTHMCD-5 +5WGYKY^G:Y3E6%V.Z8VU4D\!Z7BGOZXX3)O.Y(\4*+MSO>]>O!] M6[(OK"2'G'REY&-]AV(.7(R$1!:8R +M8(.!=PBM-944%:U#$HUJ2Z2Y3 M7/:1?P=(VIZ>)X_1A%($Z,2KPYHD!&L9.)^EAG1(XUZI(E"%D8*!WKED=N(>=4!,4AS,HF-:U;J1FY-WGX M*^QXF?<(G,V)2JK6\$L%14D!JJ"$J.O&,2M$MJIHU\;N/$'/N)9G $V_A)T# MQ-X!>G['2_JP=^4U??7TVG1RLK:&&0,<4^7!D^D,)8&O!66HL^)MJOBV$=,9 M;@[1\L/ ZUB1]P";A\;X-@.1:S&:H_/$#*OCD"6))F5R#9WE&5WTOE7!^5,D MC3P&8?A[:R#I=X"C/V<+3%4#^<]9FL]N^L6N%NE+6.*[>#']O-+47=?Q9BB- M+8Q%DF!4" IM+;\."33/2A0MO, FXXN/H+FS1X #83,?1X<=P/5^AO1-2+CA MHQAFK@C9TFK-R%,B$0N+D+$7899OQVVA%IRK2'$PD4Y"H@O"1>/)&=">^"I6MT'32X1U=I$.@ZI! MM=$#NNZ)Z<=J'V^X>'4STFV]$"S5&(<%"\PK7^=N68@F6A!)2<9S2#$TN3QW MHF[D>42-<#:X7CK..?^.=/,?E$+>_)=#982W$3)0@G?]T3>YN(S"K#.N\?T=&4@]M'\8P-QO+Q[\%&WV+GK,9 __A$N MKQ;TOP]8S#:F4C)Y1HF1+QX5A\A006:9'+'(G/>-(+4WK2-'WT/"K:V>.H#B MQ_0%\]4%OBMOKH@?_,=T-OUZ]?5#U=C%G?VE#R_E^TP'5R0QK: 8Q^OY\^ 2 M9U!X+%+1WUA]U?V3=NGM$5>\3GS2LY_4\H8U\ M,"Y5*.2E^U1WLDB>P96@@:GHA$_!A]QDY$2+D&WUF;_B,BVFWZH:UEDFG@1G MF!!"S@P4(1B<# ZD%#Z0(::8I&&\MI6FOGRQ/1"P_7(\7NXC7H++Q>7D0YA] MWI1#4(@:8HY@E*LU6$Y ]*4NOQ)6DA2.Y]Z]AP&$B' M\V,%V@,*KE=5(4IOHZ.CD"F8$/1+J"TVM2(FN&2CSKM4#NV.@S$K/8[0V$.= M'R"^D;6^<9 VA*,M+JF"X)FO5;RY@)?*@?8.C?;)1+O+=;B3WN]]\\B:/T1O M\R&$.+;VP]]W"'<G51YW3_BD1-FF[ZXV[NQ'?E_6).<=/E MCY6AS)$'G4P&J7(@1@V%:[(XZA=.RWF ;^Q8F9; LB8>#:^-NY@A<*>XE88\_%VZK@<#YS8B1[SS3H>? M/5%[M#)'!.QJ_/V[4J8)WX2T?B#=S.?$6.A.T* #70PJ2PTQ, $F4(0929:* M/;A8G]@TL.W3^X;1\0J=#RG=L>'Q:[@,K['.5=D0;X.37@8%Z'WMW[4>?%:, MSI;1&!*CFV&W)10//WE$G^KDL#A*JAUD(+;["+_?%!T5F;F3S$-FS)#%S98L M+A;(,8'O@/U.F\GY"[L465DEM=IL\V8N0EFIHPU M!DIV"E3=M^D#G2S!R5);$2UW3=H)MU+38U!W'):&$_[85F=KS4#]Y8_YY7_A M91UP@K-4FT7R9LPJYM=A^>7-Q?ROY20E+,G' '1+1SHKPH!G0H*U4F@KK#.Z M[&20CB*CQ[MM %MU.M5T8<9V8[9V=ZYVD*TR@GRBF<6<8@)?B$/E2,3!9@[6 MDR=9E+/NX978L,[H97I'KI5O:@K;*[#[^HW5KZG.I3ZZ@./Q1PU;P?$"J6U* M.)35)CAF"5NU0T,N!8,4%3 M1%%GT=<1%A*\X@ILLG7#AN!1-9F=]XB2L5WRP5!RG(P[ ,G-S(I;#NJ "E5G M(7'%$%0TG()/:2%%+95.W''1Q$H^)F5LSWHPF!PIY0YP9,K4?*AHZL8.AXC"9#C:2OY47NBZGOJB__[8IH[XB M7VXQF\]2'>EP40WFZL?'NZD'?->P?NRQS+9Q=+DS5G$7P;JZ-Y#5M2 L<<@I M4;ACK%.JT4R UNVE-PTEUQ7ZOU[A'R3$3W_AQ7?\!\5U7Y83+DPT+CO &LHI MENIHI.2@KKX3*CCA6)L9P0<2W)73O ]V]FH!&DIC7=R&N_'Y7Q@6G_Z:3[AF M9,1E :6$ILB!)XA!Q#I_.:=B=,AM!G;O26=7;ODI<'B(?LX-?H0GG%BII+ Y M@W8I@LJ9>-/(0(;HF#:^=C2,#L!*:5.S@R$;^97BXG//$G%(A3G M&3FY=?"2BP$$G3*14BK*C7HK7Q/:57QQ*@CNK:%S0^#T.T[0\Z1<9#6MD.H@ MSKKW.A@(7+B"T7F.C5KX]B-TW#UT8R%P7PV=$0)?%?K.&R:C0H],)G#%Q/IP M8"%ZJ\$;ET+FJ!4_V5R<%ZD==W/="%@\7%=G!,@)#]I%PPU@H:A+9:THX$(- MTOL8H^"G?V)8+>71CI8R_DL7W=K0G[[.]$_W8Q'S(4\#!X%L&P# MJ.C(PU"E0.(N"^%)OJ'1P]0!U.Z$07?N&!Q$5_L#TJ\!.![$$@^P>"$ ME?HD7VTX&CI9* (X(*>G6#ESP!60\B[^YJ:ZS$Q\Q(^ M?UZLT%I6;_Y?UYV\3[_ZSZ_%,U"N8W!*ALV$M!54FSP)H4D5+@-D;NJ(5H$0 M(G.U"5L8I4**LM&S6+N"H.6]<49W/(S75XMJ("8NE2@ZJG0X"CAVY>SO[]->\!E7+B:7(B4MG0-=M MN:HNTXF"/-[(&<7[.1K3)CFW-Z5=94-.@, #=716(*P/[6L6HXY"R\C!\D+> M;>"2'!_G 6U$5%XIC$V&\!U :U.TADL\A>67(\E?+)5Z^BW3X9IC?SG[[.WVI@RH?#:Z_DY[A63MN)"1;*UY-%A L M7>,LJ<2=2-*Q)E501]#AE\FM*L'N>'LX< : MZL!,/LO?KYNRAP_A$M_C(JVR+XZYVJ0+N;YY*RD*^"(YZ!1*CD$KUF9-]+Z$ M=O42UPR!QVJHX^*"CY?S].\O\PM2U/*W_[ZJ=]P! <"63QG*VW^)P(%<^_5' MWT IFH Y5'7:FG@B P,A*0M.TMWGA++,-WG\N4_&T4WUCV3WQ_QRA>:+^9*$ M?;L^2#(=0Y 9)$N"^/49HC.J/ND%3RAWJ5&O_:X4CNOZ'X&.1RWX371R5A;F M\"6:3WY6.VO3<+GF U0EC>1,8P;A90+%BJSK&$CSA:GLDU.J329X&)NSFM5V MN\NL#KJ:SU;B_$#Z6'S'3"'%V^7RJI9;/5A>IH3*0J('U*DN- H%(M,,#+ES MR(5%HW:;*'S8]W=E6_9!P;TY>2>0_5E9F=NIIF\'>>3<\QO:6:3=&6MCITQ. MO*(1DF*I3A8RX(--D!SG/%NZFE*38L6!?:.;X[*2\"\_7E^$Y7JKXJ180] 7 MEISYN@V4H8181^30'2PY(]:Y:%()\0Q-7=FH?1#P]+K+X^3>053_L0Z,KR^W M*Q8V#*WV3413/?.DA M%- !DN[2O]DL8%7F/.0"SEN*,80-$+0O=-J2YBD68T.3QKC'I(R,G6%T/!]4 MX#U 9N7DK?AXM5DAH75)15L%O-0MQ-II\"I$L)(G)A0FX=M YA$IXT+F6.4^ MQ,IQDNX+*[]<LW!'([S]]??NV+CXQ>2Z/+5U>67^6+Z/Y@G%I4R)0;0LE[9UM$A8T%#L4+;XA4S MMDE:ZWFR^KFM#M3[O)D2.H54?@:>94\L ME#H_3P0P4C/AN4:6\GTD/9'-V/[YXY9<#(>(H438@6VYDW!Y?-M*DR7&6H^" MY!)RI\A,TN^"USH0HHVQIHGG_#1-X[8M#6]3AA)_7TAZ'Q;O%JO7K_S/<'%5 M"X]6W$V8D2K)J"%(D MS[[CXG)*L>KZ'?7J=67@M@7?@6/N-$&66E]1%< MJNNT2V:U],62C=;<,%9L*+LMAQZ&GG'[D0:^$4=045]V[UZ04:R,Y <($,K7 M 1"F[J((%HKD(NJBHK%-:F*>H&?<26PGN#D/$'N/Z+D;43 2A"Q>DE7FJ\$- MY &8VC6OK75&%9:P]75Y6%37;/3:"7!TJ (Z -.F;NK;U2)]JNFB M/>D!8WFU2/ER2J3\>K6@ T2W^G2>U^=JPE 6%+S42KW:\8X*HJ)?1"K1HA-< MFR8OZ/L0N1OTSNA!O9F&.C!WGQ88EE>+'VMG,_WW565KT_=2=X+=Q#D4QU#, MS"R8$D6-I"5YE!X!N;7)F$+67+1 WJX$[H:Z,WI[;Z*9#A"WVVE:!=D3K80T MGDZ/LTD#'2/Z76(!@F4ATUF*FK?K2]F-QMUP=T9/]*WTTQ_T-C[$38/IK3-Q M^V^NW0KA8G B*=!96W(KB%UG78*"CD)IGNB')W3W=B%Y-V">0:;@Q-KK :?5 MKK]?3!-.HN?:B>I$R)IFM0+!N5@@9%\0B\3"FQ1JW9*P&X[.*%]PH'3/JOOE MX]77KV'Q8UZN.X#6WNG\;G-0F2_6(X^N6X,&[8XYBH)VW3/#":9-=PTSO$C# M': TI3[<%G#*$"PENI*"5T4T>:XZ77>-U3TVT6SEV[G0PFZ Y2LK/I!5_6/HJ8"D1LCVK2(/T71R"TCO<%P&,WUD3V[ MBLMIGE)(]S'<^$:KV\;JA-8H#>0 T6DJ/I-/1 *RC.D2$_VE:?-R\A1%_?8M M'>,^#J. /K!TRT ]:._*)SJA2XK)ZH"-]:F3EB?&I:<#(4AW;MV9F.)E<%Y#8+7\W4L+ M/CD&WA=E=?',8),*W<$YZ;$+>"]T[?M@TE35?=C*VY3.Z_!M>ADNULF>.U/Q M[N=Y)CFHHA(W(,-JLB?=+#&F4ENEM8W&ZU2:O/SM36F/C<;'H+6MJ@9$X_#) MVW7ZY^VLMFY,OV,-\P]*P6[]G*$2J2\3.5 Z]'82[FJ0Y8WA^H 7M?>J%KXM M5]"(=^S6G1G@0A8=,$-)2M6AF0E\MA:LU2ID48+*30[P<60?:^AV_O:[QGYY M.P34<$U^=9%0="*ID7VO4X8S",V5](7SY)NXCT?2/>Z5?4*D/K26I]1WQV4O MVXS2X<.EG_FTEE:TX8#I(Q&*/*+WM7$GJ5#W*0B*DE6B:"E9@9EYUZ;T;%Q; M>B=^W.I!WWDS7[Y*I,;K(>&WQZN8'(1A&32+MNXF#.!*R!!+*KY$YYQH\TAX M-.EG;5'WP>LSA3.GT/K8C>#;V+T; ]YC=Y;OO9R]OZZ_)>M5J\#7\""W_.OZ MWS\0"_,J)L8M.+K8*"HH'*)P G3FQN>DC;'R)=-\8IK'#:Y&. 4]8Z*'5[,7 MC,.VK/XZ?;O=4C@33,[:0."U#B;* -%ELAF\5B!+K:-M,JAU8#[&?>?M^+)H MB8>NCL.-#<#%]VG")YX<+U8?N9I8\0'3_/.L]FBLNXA66KJS\H8KQ0()P@CC M03E!2LDB4%S"A/:&*[(;;0_&P!R-.ZRKBR,R)D;.+'8=>F7)WM_1,LX]^=J2 M(]$?E/5*IPR%<%['0'/R5K#VU\:@!_T[NO>M,% !X[-=87EJF[)6R:*3@YT M\J:.248*YU,$$0T+7**.O,DCSETBNFDX.24.'DZ,/50I'0%J4[P4B@L.#4*A M4PC*^T(>OS7@T%NI.'DUO$FM1$\=(8>K\PE<'"#;L5_?/OU%@OKQ9EHN$6=; M?*5-;9J0J407R/\V=:Z'$JI.EDP03%"!9V+4E)=5O9=F!( MGMZ"9'R0@;L"7 L*ATI$"(&,K DNRQ*9DMAH+L4QJ\9.4>4^XITUC+HZP-V6 M]3@J.V=J#641*H)B7H/36D 2*7MEC'>^S4#KLUE,MI>.7UY,MH_ >X#,XW59 M3 BO,'I 53E0@8QY,F1VA4+TB0=OF]BH,UA,MI=R7UY,MH^D1RW17"XN)Q^J M)5[[@:[H6(A.DD:I]2@:HB\<6.*1KGH4W.8= $(?>@<<]*>'P+CWK=V4J8]P M41TN_A$MS W1U[T;0:JD!0>>& ."?8%(?P'<%^F=49ZQ7?IF=D?-F#;D"(T] MU/D!XAM9Z_^8SJ9?K[YN"%?)!NTQ05*%59MI@:3 2&-<4LR0N)"[>" [Z?W> M-X^L^4/T-A]"B&-K/_Q]AW >BE;.*6 AK]9Z$.%#HDI UG+.[O,OMIOV[ MWSQ.8#.8]@\68@<^Y<&]++_?-"=(;9RR7$!1ACB.SD!,7H%#0?>G4PRQ28GS M\:2/FT/N)* ^+0#&?B!<-UR]*^OWJ[LLKU*ID^0%2Z:NQHJF&N_LP(5AX=,\5HUI4]?8J3SD?#M,%X'[@XYX-QNVOI\1ZFC:\U*5(&C)@A67*T ME92%9&$#.)]RR(*7_'!/ULAG9 >F1GXU.=/C,C1:SOGDK'[Y)RXO;V;)\XG2 M.EGA,G"K?1WGG"BJ(=YM+'29)JFUV>4!\'0G90L3(_OI9WHRCD5#+RP*^7 H[.0 M4M(A1=36-9FV_;/4/OO I3*" PI.5L1Y"UZR +XN:D*N0Y;_K_:Y6>WS/NAM M5_N\#P9Z<&*>+&=AF9DHO0"IB@3E.4+T00-CQ=O,+*>8I;\*LS.HBMX+(3M7 MF.VCK@YPMZ4FAKO(2N %F BU=P$I!E:JMJ$YGI4QBC<:PG4V%69[Z?CE"K-] M!-X#9![7/=F=1@4:DHY0=!U^X!J(_H2C&Z3:S[\^@PFPOY;Y<8;:/I+L8 M GBOX2!Q8Q6:FB[/M>' 9H@Y:_ VLFR5]R8WP33UG4"!]S/5UL%(Z,#\/ M.A6<"=$R88#I3-YF$G2^3"Z0'3KF7&"LS4;F;IMZ]E+G\TT]^\AV[)S]_<:3 MIX+^ZSK=)$VI32TEU5&J=5-Y1%M 9A9M<5&3P YH[7G^6_O R"&J?;K!9T Y M=V!:!GC )+*TK2PR%R*HF.I8P1K\!J-$+ER0=]A5)N7W[L:&CQG6G18 '4!^ M_\&_17-=A+'DRW+ZA95:1R8YQ,@9"]9+[9L,9F@SH[GGZJF]H'3T0.=]]-I% M9-&T&B"@+%[2I65UU+4!-H+7/(#BU@@6!!>RKWK5H6I'>BZU.N9 =(.6#HS^ MP;+8\'OC]EW%95I,5S,&/X1+G-3^2I&D@U"P5I_I",$+ 'L*Y6.MJRG1T(7MO00J?\ZO[@("[(# MY(O=O#*M2[6B$2DK[T RE*0&KN@N44BAB]*2>YV"WW&\]?#$[81Q\Y-AO M- MCXWT)]]%WQ4BYJ;4=F*T"!ZS &<2!U4@MU!*;2SJ%[V(CZE)NW]?-W@][/END:2N =&-K-^@7,VT7YV]_U MMSB)EC/MF02#=6V@YPP\\QRXYDH01W5V3 NCN1MYNZ'P9TTO-5!A!\#<:7G( M'_/9=UP2ZRMQ+C_-+\/%PX>J/^:7_X67MZM%)D50H$7R!I&E(8\9$\2$#A1: M[E716I@FK9;-.-H-_C]KKJ@/H/S,)V8=1KR9+S9_5?\=GS@3=8Z2G*.B2I6) M('LB-"3F"B_%!O1->C5.R^9N9^MGRX"= :3.K/GYX]77KV'Q8UZN%\'].2/H M7'[!;?]XX&;H@[Z[97/T\<+HHUFZE@YH)2)P7F7;Z_E0'(OBO+;^)Q= 96TA1.N M2R-]<2)E+7J\!K;P!,?BY:T[]/47U>V".P\J1GM-OLSX.S.:"K0VL&R$X&YV4@8&H>4RE M:DF1QP(R"FEUG'(0?AXF?*_[^%TX_?ZFOV]^QOFQ> M^Z.KJI%JR,K&D#'G(PLI %30O7VY"RF=E9(NQVJC:!*;K\FY%XN&K DIN>,PF&SW.[()! MV?QI7O.Z.)[C(? <+LR7I+/ET>=9^4BOKT)0K/X90.Y&+8X%UD4H(/H@Y0K//+BPH4H:20)'/*VKY& M_S1P:\_A ;.+,SD"YGZ^)\]G1<.9+NA(:5J'#$IS R'7#G 6G2@Y6&6ZK+G8 MD;]QC^,9O^.TP,]/<,N]RGE5R!LN;G5[JS">"QJO5YXXB8!+NO)MY&!,S)DK MCJ[-H/:F7(T[2^:,C]!P6.GEX!S2@OKB5?T!Z\AD^OO7\]E*-%?AHO9SBTE1 M0K"4)"26+) AR1"EXK2R2PG$1R4JE6O6F1/#@C!<0'2H;I=+![3;ZX!34 MCCNP;01'LD\<]')EM9#)Q'N>ZT1HX,;5&4 R05#602K.61NU;3GYI@5'XSB& MG2*WW?/A$3#Z"<[3/]>]S;.ZJQD3_?;3O/[5'?F\^OQYL:J ?B HM ZYJ*E( MI>A&YLR"4YQ\Y42_=XIIJ5*/Y^U@CL=Q!_\SSN-I8'AN7?5W&H6&;IK?\M%- M>^)?8J6/EG<;T6L, H2LXR:]L764/@=;. O&66--D_ZCGV4_N,Y69N$C!&VQ M;JAF$!-3H*0IJ(4-2:DF=\+_VP^^)WK;[0??!P,=.%!KRND?KW8\.N_IWB@9 M)$96O;\"+H< (3CM$"53JDG/[3TJ?I8]X'LAX>'8MX/5T@&F#A?<+=NS_&"Q M9"S<9\810BH:5(D[W8/7$N9+?B42$C)2P@Y>[ >K91!!:V; M /%9JCK/+IT:C,-IL .;^)$4N9+BZXNP7)(G55E:WS;2,&ND!"F% Y4)-U&& MU2_9CO: M\1)T;8QMTEG:P,@/-E&"TH@0 M&;G%RAB?+!,ZA2;7Y6-2QH7,L%XL9&B(;5 MY9)T\!R9:W#">>:M0!/:C#4[FO21FZ[ZN"I/"X .#.2*G77%NS>*K@?.(1=O MZ@[J",XI!\4Z)[W,'AL^P9QSZ_R!RM^&O?TUT0N&CF_)N&T_7(TA?Y )-8I' M)DH 'U& 8I+1[TB^ED>CE;04M/>U(WP/YCH/ED^ ^Y[0T\&)VG$MC/)>LE(4 M9!OHJHNB0+"V0!'*)71>IMQDDLJ FWWZZ^(>!M4---@!+H\]J_^+_N'E4UWF MJQ_6#>UOPG2Q/K:%!>0Y2Q!>U0F8@6()C1RT*"K+%(U)7?:=[\ZZ%O.:^QNSP"=*Y$P<>TA!)%!D'< ;[X"KP$Q4V8CDFYV,!@R-VY72 MPQD9&R4=G)9F2\#NEKQ.'!8NC'&05&VWBSG7]C5;L[DL7:BU5<3O)DE=VW(6LE8_DB,R(R MEA@F.C/;1G:4QY2R=MU9^V"@ \?F;JL&^N*5JKF$2*Z9 MHFL1')$-PJEHT+CB*Z6SC)3)+5+D'@ M+H+F.D451$KJ[^ZL4X)EY^ZL?30W:M7P>G;)'3[>7RSB9Q)@E=-5#70LF3&E M*80,%I3G$H*K=:G.&\LU5X:)YT*L7;ZH\Q*R4\%K<)V,>,@M%ZO)ARK ]55A MK&2!D4?-K*R3FY@&+[4$'4,PS@H0;_!P M\?> F0W4Z\@CXS*'6&P E1PG!\-8\.B<(/="D8.>U2Y2)",'3Z>D3\X7UU6+Q\VOK73LF:W5B /0" M^4.*O*[?@]XLEQ?G5VTDF]&,ZX'<,F2?O2!O@:6ZXZQV8.GJ2V25I)$Y2-]D M5%X[ECK//PP,SJ'* 8=%2B\V&-12*_A+6M;G$6&N#=5KXU*81ZU0,OOB>QKZMZP 4_16L:V(42LZR@1(T M"425 H%[!+0N">\#LZ&O94"[QN[MJ>]D4I'*Q?T-ZC+,7W[W8C2$=C9O79TB7\\TN1P,J M8:RUR*#4KDUET(#C7D%A$8.(EHLV X_;L?3B6Q@[,IU#D?+"5L<]-DU_X!;& MI[ZB9>_BSJSUT;3H)3,Y^0)<8NTD=X3]J#)P[BPWVL6$31I#7DO3HK>:6^X- M1*OKB&SZV7KQ=PG.H<]2,]TFQ?QWT^*>Z&W7M+@/!CIP;JYOGN^^_2-CE?WZ MGL+E=+FNNRTD-2$C@V0->6BZ9 C)%7!H0XYHLTQ-^IB?H>NU-#;NA99Y.]7U MA,2;8Z!Z9&_.YQ2@:-B&M*%4TP'#76Y->R V^!16%ME'1?J-KL5G>Z,&L!R7R# ML\X4VR3EM@^1X];1-8=B,WUU@,4Z*+/NKZ\7!B\J>D,RX^4=JI)^T+2Q.2,SP;TH4"+57*^4Y(!P!1A-="A< M3JI) ?$=*L:])@_6Y>.8.$"P(Z)BW:EV(U0C_J @V':''>3J1C(^0=+F8Y M74V/\($$D33HK#E1'ST$[R,$90W]7]0/W)UM\Q9N?>JXM\I 6C]83&/K]R%< MWZSNMFJB3<8X.LA=] 199R(@+Q(DRY'^)UR\_ZR\\P%P[ZO&K49O9O_'"'1T M>"SRU^G\8GGV[:?E\F(]\O:*N\M!N1N>Z'9T-JD,09=:,Y@-D#N-8'4F/T#4 MS:AR-Y#L]H7CEE@/!94&PNW S_QX$9;Y7Q5PQ1#H%B6ZL:TL5 M4Q3O\>)!6N2L8!:YM)ES]C@]KZ6M^9AH9@A5]8FXJZ6["F7DA G/K !%ED2G M+D7]@L7@4A)<\"9+W+92-/)+R1#Z?AY#!PB_A[$^:U%D3ITZAD8]BPX7?P^8N7;Y$]?<"Y!:ULTUL8!W.H() M@M?FB9C9+N^R+W$4U%X:VS(*:A_QC3T,Z,X4(SHW P\)(8I$KAD6!NC(JP\8 M3"[6HV.[[+5ZJ:.@]M+;UE%0^PAQ;.W?B>3H(E/!TTF79$B@>/* 20H(S/' M#+-FIQSJ2QT%=;#V#Q9B![[FW1G#SID0.=?$>)UCI3'69WSBQ26!QGNF39-7 MF?W'BK=KB^PBDCE<+1U@JLF$5QNX5)IG8-F0]VU3 .>+!)0BJ9)"D&F<=L47 M/E9\+VR=8JSX/HKN .R/%6%_^/C[U6T@C)*&W$=1ZCM<4@*<)2,W)!FN \0479(R*B+E!##L MX86L=_@=H+$.8#= :U3BR;H2R+P4$L?<<7*70GT6$,P(0W_8IOCV1!-%VTT: MZ,)A/3$ 7C+DKUJYR.POUEKY=?4Y+W[[C+/-KL'KY9T?YF=G/\P7]1]-=,C9 M13H09*[])T$["(9;\"'X9"PY:[ZO=NB#V.S<-1D8Q$/94'M$_37L;;/9TY;" M0LW^!B81E*\EWM$XD%(FF1E''W;)@O9H:GML@NW/RDX \]-;Y &8.]@8OZPW M/']$OT5#/((Q+WJR_&?:_W=R"5J'P5JT#S6K0/)U#I036I,TA3A!>[T,MR1 M)=YE\(6.$'Y-EG@$XO:W1']IB;/\"2_']'=OD*2\DJ>W)<31!>-!9R2"D-Y*'DH1X83;Y@,<7.H/X-9GE<;C[*UCF Y_>J2*M#R!UU-6'<'4V MIH/(#9K"BK+^A=GE(7%D?P.,7Y-5'H.Y(^/(=[,T[FJF^R+XCSS]])G^^^9K MKL.SUA[]]W1XW,P_NQKF(\B%5Y(E<%E(4(F\"V_(NR@Y!Q%CX)&W*R8X*:LO M-+(<,*':+[)>==RXN^PFJJ:X0O%@56T[RK6W,!L$@9EI80-)[:7F6Y]EOH-4 M;,<&CY.+;M,WU(H$. M;N2_+;XM;L=NT/@$%%4YEGD) M0=][P]G24]TC=QVDC?LWZFZUMQ)+D GE51^PG"-88 MB.A#3)SG\-)*)?:40 >)Z?X-OSNM[87;5VWPFZQ^'3G_O-28-SS&JG8CZE2Q M8,&73+IG#DWQTG+=5XGNH.QWD.W^V]0;(O95V_D>"0YK-,^N)CA\LJ DUCD: MW(%!%464MECG7I:5#YR.:[LT\&\;;X;6E_[@]:SC<)V?00C,=U!=/X" M'\%.C;8.[M\W9^N_D]/C.JO[YF;+/*$8P0AEZ)")JNYJ9 9) :\398O;)5T:673*2"A^G0@K%!<[%""42!*E M4N[^RO6GDK2G(;J#N.ST>.\:&1VX_C%;U+OTN &Q=EK-LC+"_V'^6+S6_7O\0GI3>D0R 5&E*!* MG?(O%8>HG1.6T8$5FN3V3\OFB]^]WJ7I'8^H#NSM=#7Z7C@>K8E@L982U;E2 MP=L -DJ,#E52\J6.\MBC+Z3G->V=3_$X $>]&-@AT>KZA\V2B@_U/6!)!TY= MA(Z?\L0R'H1 5_=3U/90R0!51/ N!.621_*VN\IG/\7-;M7@[#5;SJ@ >X_+CQ?DY+K[-RWK0XK:W@>7W>873L^5=)I=3X%O__8;I^^+8?/D#&)]$ /G/59ZEG/[7<IBN21MDPD+3] T\IATAN5@\S)?I1-%GRBT%'$@DIQ M5M3]S8^[(./.=XS;F'P*9!PNT@YNH@^D#R+@\YM9^I[8.9M_J7+:Q&Q7*ZQD M\#Y[!CYF CM'"T[3+Z6-UNA8"/ZMUHT\1]NX-;C#HZN56CI VL=\=E87?<_2 M/W#Q1ZY9U;O\2*:"BSD!+SS2/8X>?,@9/'JTVLO G6T!L^<(&[?RM1W&!E5( M!P#[,<_R L^(GS?I?#J;UO"X)JGN,N6SB%CW[4K-39TQ2/:C=&W*]DRG:*6+ M35"V$W7C%IVV@]KPJND ;P/DZF.0H60D%G5<.PN1PF&*C@-97(Y6!]=F@]+Q MI(\\;Z:+A,2) = !Y'?L@T"KHBJ,>/$Z73+?8NCM@Z;M+_/M--=!1''#YIO9 M:IHJ2].O^6..%XOI:IJ7[_Z,9Q=D\#^0U*NC>G&IUH=2N9& )=_5&6< 3;#U MJB%9<&D@Q^!KZ-_(E^4 D\\O, M=I7\)!HO(QT2%"UD1H>78<1=BF"82((E;35O,BG\#A6=^BO[:/[^P7ZXE#OP M0NX-!+OLA-HDEV\-'KKG>4VBDTS&C)!#(%:M=11^NAI^"D2N;>"EB:=Q&+F= M>A/'@.X$>NL G<\$ )/BBX_O/N7;NRUWG?EY>C+LZ$H=CN[0]*+:UVXN&K+_D M BS7<\%K!1@5_:P$6TNMG$UM1E4T3_T=&VE?/I3'Z*S)"@2/))1<,TPZ)>#< M>+H\65:R3776H&QTZGCO@[UV&96]]=R!;_1]#JN;X0;K?H"H?>%2,*B]3W4* MHX8@- =CK)1>)R;:;(]X2$HO73NG!\9\4"UUA[-?\#QORN)4D%EPD@/:RH>H M19(>&=0Z;Q(/3R$VR99L(VCD5L8C%?TD;@Z4>@?H^9AGT_GBE_DJ+Z_:!*24 M)@E/-B0<**-T+=^I \9E8;9DCZ51L?,]2GK"RZ$*?E#8?(RT>X#+50GNVS-< M+G^];*Q?&U,(P3$M31WI4 -,.HD]$R0E+F21J*2,35H#MU+42QWHZ%?<,#KK M 'RWZ=\88XS!6D9.:>TK(?,I%EPL"5(RWA9>K%!-IB$])&5DCVH8'<\'%7@' MD/F0Z02?QEI56IG8'+IT<$OOZ^097@]=08()14M@BNLD#69L$U _2LVXP#E6 MQ0^[PXZ4=P>@.?+$_N[;XQ^P-D=I=4)C.3C.%47128"KEWXT"8LN@NDVX]L: M\C3RMI%^+MI><-.M"=WRHK/DI20N@ (P2_SP &@2\2,M8N0JTK%P.COH)4CM M!D$[(?M =78 S^O)P/62NIP0=]7IIP0/C#.(FM6AV4F"2XSB/,]--#+E')HT M"&VEJ$= 'JKX;?.9C])"!W"ZY_7\/INNEA\^_KYA)C,E>;(6I$P(2ED&3@<# M#)UAT69.DSE ,C+S&\-6$T8@YW6P!L6_0>@H.-RS_5&D,OB_DAIY1.?-E09 MXZX$#U0R>.OKR"NXFF=^7;REI8D"2P$9K2(% 2&G)DY,VX/KQL=>?\\O\]G\2Z[CYF:?[HC^7M^\=!F=* P29Y%"2$UB M83F0:4AE***4S#?>8; /N5T?9?O@:GLU!(EEB;UWVV/M9_66_IJYO/R*WZ:$1SI=R8< MHU+&*,B,UU'D*=092 YXPJ+(;3 1FS2A;B.HZZ-I'VP\W!4P@ 8ZR(!UN^^[7.8U,_GGQ%,< M@\49B#;0;6P=&80-%JIC$)F*1MHF;V5[T#CNHUE#M+724P<'U],>X<2'4AC3 M&KQQ#)22#DA\%KS0B)(%%W2[',16LL9]<&@(M &UT0&VMC/"?$(3 @/C30#% MB!&G!0$A610FHEJ*Z_<^' M"MZVDC10K';]^3>9R)LYYHEN6>WC6^^&'-#A8&F:XGP)0,8DC:D[!N$!0D2XE)U$#B+1)@RXER;U2?"4D4.,O$Z7\!Y\S@RX$$&$ M@JATCM@['MJ>[VRNS P[YAMY96S&>UAO.*=6)WX^I]EV>Y3%?W M6 TV2X'UC3+6G?:%F/8F9CJR@S:R%.MRXW'4>]/ZQ:8M79($1:LL/A=<4 MM'M$8CAGKXNT!MLL^#R0WAX6,K8$:COE]8#1RYF"MRZ-M_-9S?ADLD)B[IHO MD8DM)BR!INYV*;Z CR*3 3)MF4)9&OFJ.Q+8PZ[&!BALH9Z7$45?&>"\_)CG MGQ;XY?,TXMEWBXQ_I/E_SN;E9KYU6+OJ[Q?SK],ET4"_N/4Y1]1K-*2F05S? M5& G2! HQ;)W4D%!2W;B)050PF;@2D89R1T5K,F#4?/\8Y7X90U[-=T+LMY? M+_/J\]GR7I1)TM_$F9/DA6!164A&.KH^M()0I1,5:AGH(HFB8;[D()K[30SL M@ZW'LY?ME=B!-W JYMDR$1Z;7FB&P=+P,UF>!:,9K87N&Y([CNVI5\HVJ1_2:2=K9\Y-S5D(03MM$X@ZS+B M.B\> C(#4HB82!;)AH9O84UXZC>?<&*X-P'!RWCFOLD2SDM3=WF/+VK@"1_* MY@F<7.&PB"P\1*%S=0AJ7U'1$"VZPF-0*C89A=;0R;VL;5MMR3H_9I+7TI J M9>G0TA43$BA>6Q-(#L"920Y%,C8W*98^G.1^7=Q]D/5@YN5I5-B!T[#A=#TZ MM.;QZ!^ M@^BJ'^AMD>)$Q5P4^@(VUYVRN0@(G()"&03S7$9F99L1TT^2-6X(,R[PAM#4 M8$'*,8L[+K_V$"D6XXTDRP)M P.5C*E/:P:2]3IFI:,+3[B MJ938P3EYQ>H/F52%9]NL4"C'>$J9/(U1M73!AFF=%@BQ'D% 4/WF "9ZUQ1OJ"KLG4Z=W(&]?7 M'!N6 ZJN(T!N8R>2&"\RW7;J'0ZA:2P">:.P5JS\KFQL#:$B 7]"^_W:G#QEEZO$![F/?!P&ODUE$8 M+S*84 I%-MS5=G\/BK)Q4V"1:1%:W "/)@E.0% M@@W$3XC>156,#6T[@(?@HM\7R7WPM_5D/KFB._!7MS#_>*R8EQ.F=%$\<3#( MURD,!!^= W*5-%=>*>F;M#?M26>_R= &2!U$6?UB\9=YO;PNZ+(+9U=S02[7 M<>$RIUJ 0[^S_IMOY\OZ2I$4N4T91-(!5,F*!$SN6K),"A%R";S).,]!J.^W M?V>CV\_X^P3!;4/6F'_B6<7E[H].YO_ M)\YBGD3,P3@L8!36<=-! &IM0?N0<_')VW)*9W0/TG="KGDER&VETM&7NNTP M5F!CM?/9\O-\,9U]FLY6^>R,_MD%GGU9U*%WJV^;G3+&:6XQ!C"^EDD4@>"" M*Y!0E>03.?/W"Z&VK7H;E*Z=H&I?"E3'5MQ+P.Q6>Z48\];OW1I,L!&$*NCI MXSDH6?TD[1)=/EJ!0/*3L,3D0QH,P8=2N1.>W:O#\TF4VJ];L1Y>^B;]_XO+ M.>[+2> N2^\LF"A(V-D(7!9Q#K^W<:4E;;89!KZ4;5Y[,6"Z@CIOXR7U9NQ&P].<;PS M*&CH020[?EW322.'L'R"E\]4-&/11."B;H+,GIP_AH&.*IZM*5*B>&FC1!Y( M^I>\NN:7:1VMT @^&48!FA6U%$M +$S(E+Q0K$F[QE-$]?LNN0\ZME4G':V& M#F[(![S\>C7NO?;3O\7%XEN9+]9KMB>.SOQHM !9"DDJ,$4R8PBZSH%G)%&O MFMR:>]#81Y7[\^R)9/S-:0AD"1=HQT#P6E&WHA 5*%. M,3W-\?8X?7U4L+<'W@#:Z11T5[^W<5;K&]/B:ZY1^)L8%Q=XMKSZK4E=9ZT\ M1BC,D@/K70&4&2%9U"(R(V*;UYCCR.ZCFOTD$&VDRQZ1>[=L=F(X!D5" Q4# M!Y42 F:3@ PT95FB$$FJCC+T]]H[01H_@>FA*MXL_R)PV(?WRB>J0 M['5 37>!L_7U,P:*]KES@!3:HI8IN#:;YUHPTT>%_!A':%N]]XC]]YNWI/=G M.%O5O5K_NIA^J5G0299),,E%(MTQ7BEP459(SW%D6F3 M0FI2NGX(L>,^5I\.D4/K;>QGZ0<,_ISIM+^5WIT4JP0Y-AYL] *4] E"M J< M-,5%85#=GU&\Y6WYV:\:]X%X< PUD&^/)]GZ#7&B8LFNCKU7-L@Z1], ^D@" M0FETD)'EW&1UP./DC/N(>\(TX=ZR[Q%!/R[FR^4$G8Q)D$QT,@KJ+ 0Z-1G= MZ#XG;1RJW&:7\./DC/QD>SH([2_\#AJN=REH=(A).JLAZ4CQ2>*@5O$_L*OJ^#ZI;/=UM".0D>N*&C5M4]?4YJ0&,CN)RS#@6S M"ZT=I\3#N">_L9N'^B&TO"6@&T[DQUYTO[5PSF^Q]\-T1I?W M=/;IS6)1JYDOBT7IO'7!4J#A="89JJ+!<>N(36.T4EZ+Q$YW=#U*8S?/]@/" ML+6JQ@?C-D/[]F'ZZ?/JU_+[,J\]@HE10=7%\J"U(;8LN02N. O( OD!*H;$ MRZ''VOTOZ^9Y_00GVE&"[LUKOR6O'^?S])_3L[,WL_03*6_VJ3; 7SJ7]W\] M,06#Q&"ASEZN\Z$"8)1U1TS&I+DT!EMGWP^CO)NW^).=>:W4VC&2-YF_S*0N MM=78)5XNHZT[CQ*1"&9 MYN0OY!I8F41A-CH#0O.DA.*V&-,26(\1U*"8@++10S"=MLG7BL?\)NAM=)P% MD,[0-5Z*!"PJ0#0D0&N#$>HT[T9WZ>IW=,^@K3%'*.-EM/Z]26E:/[$.>"OS MQ?GZXX=I\WORHQNT].W.RBF6)$J9LY "\J6_5-^!5!!0!-UO5EIEL,GS7,/V MO>U-.[_5@J&)B]X868]>U+R&'A*@<]X&G-?Q:*JT#3#YL'[C/\-5PUU+Z+B/0ZU1V51M'<#R]]DBQ_FGV?2_UAQ=S4J8B!Q,275P MNLJ:K*NV/7 *T70PQB-6XK1W[XY70K]8^NTSKOYC?G&6?CK_ M@G%U/6?ZM\VR,R375$NC@#M3!T2; E@KS*VV#LE?]2DV>3T[C-QQ*W=&0N*0 M*NP7J-<)JO=YAF?KZ>7K(LQ@F/4Y'T#SN/(N1(#NX,@?#;=L2CVJ7M>@]G]72I=5\BW@&JOK8\]M:%((< MP_ ):D-\;3>(R8-,]6C40H(3&( YB9BL5YJW71$P?&W(O;G[98O$W_T9SRY2 M[=Y9>\;+]WE!*JBIJ]_F[_[$<[+^^M<_Y-7%8K;\,#\[^^'R8*#KI(B29('" M'(5V4F"=T.E!^<)D5M$GVT1FK1GKY#GO2)3>/X"[@D._WL7$"0H)O7# 8LEU ME4 =\Q4S.":L+ED;VZ8PX9B0JAD8^P+-CO'8/AH\&(CD+DWGZ>,*%ZN65R(CDQ:HCIS%4A;XD[H&@T M0C&9%VZC26T:R(8@?MRL_4L$>CML=-$MM#UBV(-K-))QD2T%NH%"ARSH+#"< MT2^54!*5SKY)G= 0Q(_[D/ 2+:(=-OIU6![G^>W%HBKY$:X-XUH:K<&**G9; M'YUM(1]2A*AS1.OB*>^(/QEYB;C=2X-'NO'O9JEIYN]C_E2'HMSJ@3HDH_?(IPR5 MJ7N.P($R<)NO^9"_S!?U)+I.;$1EA0A&@/>X'A;#ZYR8"%EP690QMO@FZ?IM M!!U=>7SO.1+>8X=G;"Y+].8'ONV\_YOFG M!7[Y/(UOJFNX%OB-%1CK%5WEFLQ*&[K!;0%4G&[@9#TF9:V)31*@1]#INM/H\$.7/B?Y[-//T^_YG194/@<=\A3ECEX\*8^":N2P)G$H00M>&+. M>]ND$&4_,L=-9S:!9$,]O:C;=.CY#'M^0[N;]^33&K;"M-3AS4PJB*XFJRW] MX JO/AD*FZ/R4C<9=MWJ/O[EHK:Y_5JNJVPV7U2+!S$6KT+=:TGQLC9D)<0D M**YRX2*G8IO.IQ>\V)5,XX'TG5?KT< M4"%XQ0*X&+51SOD@FMR*VTGJ] 8< DA'RO]%W78?X^><+L[RO&Q$<K?M@ MZT%>[71Z'/$"7BY6ES,,J@!O3@,\6X]IT72>%3K5UJL@27YE]0:,JPL= M(.FH6[2[5*[L!:QL5XP!K0.W.AQ;UB'B)E_-X)K]_G"BG#'(9 MP5JLVSZ$((IC!I%2RER4@.R1G/7R"AW+'/_MT_SKOV\^L0+$7OVBXL/>PL?- MMXX(AF%4-S]*CCW$@//9[\O-V)S@$Z]M_> +JXG>PB'D+,!('TR(Q8309!;? M+1K&B?*&!\2QXNT &7O>O#]?]W6A($:0(M9@/,F+!P7!9[J,.9,E%^0Z-*F5 M.93@D3,+IW=U3JKA?I"\+E2K.Z\I2/F/Z>KS%:LW=4K$)OU_+1N:R&**C4)! MC GK\JNZ>4A9X(P;YDS*+#5)&1] Z]@]':< T?;GS"8:/1BT7_,BS$=,JMV3 M]HF2:SM^ZRF2;(<(H'6RK>Z(]:&6@@NE095DP0N+H"GH<#D$94V;P9!])MM< MJBES7[)M+^WNE&S;1]1])-MRBMGY[*$D[6HJ MP &&0+^,/.J(B;ORR!7X"I-M>ZGN8;)M'SEV$(C>S@8E"MJU8!F\\V0&G#AW M)CLHC@<93/ !VU3J])UL.P00QXJW V0<'$6G5*+V/H+6/-#MZST@-P:B58[. M6>Y2;+*2YR^9;#O$U3FIACM \OO%_$M>K+Z]/\/9BOAZ]Z^+Z9=J['6[&BN% M!UG:&^T/D74"TV?[06+>2,==5QZ]D8Q_D=E M\)!DU\T_'BIGM86<@5)/;^?G7_)LN29M,Q/M[7RY6MX4ZEOZ$A8M7:N1U6O5 M04 N02:9!4]%*Z%;&-YSA!U[VMS^_ ID4N[\6\Z;KM\J[^5-"P&I(%FI):10 M]\UP9. MJ\O9+#(K,4MLTB*Y#Y'CGD:#XNC^J=-,5R_A%!JZRV.W#Q[\]#IY M3\>SB"Q"!U[GK+A8QR47+8 <_ 36402AM)6$E)=XLGU/1C&KGSF[7 %"7U,5 M\ _\4-5XM_X(H4,OMTY\\O.?VUK/]P M8BGRHM ]0=21W%T7)(0:STM9)$,G,V--S/QHRL<->,< HJTZP"'OFTCE?I#P&7^/__COP%02P$"% ,4 M" #$G7I0:D)O?D@' MMP $@ @ $ 97@R,3$Q,&MF M>3(P,C N:'1M4$L! A0#% @ Q)UZ4.*W$CEU P OPD !( M ( !> < &5X,C,Q,3!K9GDR,#(P+FAT;5!+ 0(4 Q0 ( ,2=>E") M@OU&- D &5" 2 " 1T+ !E>#,Q,3$P:V9Y,C R,"YH M=&U02P$"% ,4 " #$G7I0K]H,O2T) ")0@ $ @ &! M% 97@S,3(Q,&LR,#(P+FAT;5!+ 0(4 Q0 ( ,2=>E"$_UK>O08 $=$ M 2 " =P= !E>#,R,3$P:V9Y,C R,"YH=&U02P$"% ,4 M " #$G7I0NX*VNNP4 "SO@ $0 @ ')) 97@T-3$P M:V9Y,C R,"YH=&U02P$"% ,4 " #$G7I0@25*.DG+ P \[SD $0 M @ 'D.0 <'-T9RTR,#(P,#(P,BYH=&U02P$"% ,4 " #$G7I0 M7S:\F<\8 !M!P$ $0 @ %&UL4$L! A0#% @ Q)UZ4#6:>G&; MB@ B-D% !4 ( !1E,$ '!S=&E#O36];L%0 /%U 4 " 13> M! !PE!?L,PQI%4! M %41#@ 5 " ?8R!0!P&UL4$L%!@ - T 20, $Y5!P $! end XML 65 R67.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Feb. 02, 2020
    Jan. 31, 2019
    Weighted-Average Grant Date Fair Value          
    Stock-based compensation expense $ 226,705 $ 210,645 $ 150,673    
    Unrecognized compensation cost related to stock awards, weighted-average period 1 year 4 months 24 days        
    Restricted Stock Units (RSUs)          
    Number of RSUs Outstanding          
    Unvested, beginning balance (in shares) 21,917,550        
    Granted (in shares) 15,780,796        
    Vested (in shares) (9,241,583)        
    Forfeited (in shares) (3,022,166)        
    Unvested, ending balance (in shares) 25,434,597 21,917,550      
    Weighted-Average Grant Date Fair Value          
    Unvested, beginning balance (in dollars per share) $ 17.94        
    Granted (in dollars per share) 18.91        
    Vested (in dollars per share) 17.12        
    Forfeited (in dollars per share) 18.93        
    Unvested, ending balance (in dollars per share) $ 18.72 $ 17.94      
    Aggregate Intrinsic Value (in thousands)       $ 452,736 $ 392,515
    Stock-based compensation expense $ 161,800 $ 119,900 83,400    
    Unrecognized employee compensation cost       $ 435,200  
    Unrecognized compensation cost related to stock awards, weighted-average period 3 years        
    Awards outstanding (in shares) 25,434,597 21,917,550   25,434,597 21,917,550
    Restricted Stock          
    Number of RSUs Outstanding          
    Unvested, beginning balance (in shares) 2,267,569        
    Granted (in shares) 1,399,688        
    Vested (in shares) (1,284,638)        
    Forfeited (in shares) (255,413)        
    Unvested, ending balance (in shares) 2,127,206 2,267,569      
    Weighted-Average Grant Date Fair Value          
    Unvested, beginning balance (in dollars per share) $ 18.70        
    Granted and converted (in dollars per share) 20.30        
    Vested (in dollars per share) 18.97        
    Forfeited (in dollars per share) 19.93        
    Unvested, ending balance (in dollars per share) $ 19.58 $ 18.70      
    Aggregate Intrinsic Value (in thousands)       $ 37,864 $ 40,612
    Stock-based compensation expense $ 24,600 $ 23,300      
    Unrecognized employee compensation cost       $ 14,200  
    Unrecognized compensation cost related to stock awards, weighted-average period 1 year 9 months 18 days        
    Awards outstanding (in shares) 2,127,206 2,267,569   2,127,206 2,267,569
    Total grant date fair value of options vested $ 24,200 $ 3,600      
    Performance Vesting Conditions | Restricted Stock          
    Number of RSUs Outstanding          
    Granted (in shares) 1,399,688        
    Earned | Restricted Stock          
    Weighted-Average Grant Date Fair Value          
    Earned (in shares) 930,678        
    Performance Vesting At Maximum | Restricted Stock          
    Number of RSUs Outstanding          
    Granted (in shares) 1,291,194        
    Weighted-Average Grant Date Fair Value          
    Award vesting rights, percentage 100.00%        
    Performance Vesting At Maximum | Minimum | Restricted Stock          
    Weighted-Average Grant Date Fair Value          
    Award vesting rights, percentage 0.00%        
    Performance Vesting At Maximum | Maximum | Restricted Stock          
    Weighted-Average Grant Date Fair Value          
    Award vesting rights, percentage 160.00%        
    Previously Issued Performance Awards | Restricted Stock          
    Number of RSUs Outstanding          
    Granted (in shares) 108,494        
    Fair value | Restricted Stock Units (RSUs)          
    Weighted-Average Grant Date Fair Value          
    Unrecognized employee compensation cost     $ 75,500 $ 164,100 $ 184,800

    XML 66 R63.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details)
    1 Months Ended 12 Months Ended
    Mar. 16, 2016
    Feb. 28, 2019
    USD ($)
    Aug. 31, 2015
    USD ($)
    shares
    Feb. 02, 2020
    USD ($)
    numberOfFinancialInstitutions
    shares
    Jan. 31, 2019
    USD ($)
    Jan. 31, 2018
    USD ($)
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
    Shares reserved for future equity awards (in shares) | shares       74,571,031    
    Stock-based compensation expense       $ 226,705,000 $ 210,645,000 $ 150,673,000
    Unrecognized compensation cost related to stock awards, weighted-average period       1 year 4 months 24 days    
    2015 Employee Stock Purchase Plan            
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
    Shares reserved for future equity awards (in shares) | shares       5,000,000    
    Dollar cap per purchase period   $ 7,500        
    Employee stock purchase plan offering period 24 months          
    Number of purchase periods | numberOfFinancialInstitutions       4    
    Purchase period, term       6 months    
    ESPP modification charge       $ 13,600,000   9,000,000.0
    Stock-based compensation expense       24,500,000 $ 35,400,000 $ 18,300,000
    Unrecognized stock-based compensation expense       $ 27,600,000    
    Unrecognized compensation cost related to stock awards, weighted-average period       1 year 7 months 6 days    
    Common stock | 2015 Employee Stock Purchase Plan            
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
    Shares reserved for future equity awards (in shares) | shares     3,500,000      
    Increase in shares reserved by percentage of capital stock     1.00%      
    Payroll deductions percentage     30.00%      
    Share cap for ESPP at purchase date (in shares) | shares     3,000      
    Calendar year gap for ESPP contribution amount     $ 25,000      
    Purchase price as percentage of fair market value of common stock     85.00%      
    EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,.=>E ?(\\#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,$% @ PYUZ4"?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 " ##G7I0P&\05^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+;2L0P$(9?17+?3D\L&+J]4;Q2$%Q0O O)[&ZP.9",M/OVIG&W MB^@#>)F9/]]\ ]-+SZ4+^!RGQ):];:!M)6(GI5]2<3AZW[#+YM;V[WSVPH:F:JJC:HMGLZEO>=;RKWQ?7 M'WY78>.4WNM_;'P1''KX=1?#%U!+ P04 " ##G7I0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ,.=>E""X>W^@0, (X1 8 >&PO=V]R:W-H965T&ULC9CM;ILP&(5O!7$!!=M DBJ)U*2:-FF3JD[;?M/$25 !9^ T MW=W/&,JHW^-J?\+7.7ZQ#X\)7EY5\]R>I-3!:U76[2H\:7V^C:)V=Y)5WMZH MLZS-E8-JJER;P^88M>=&YGMKJLJ(QW$657E1A^NE/??0K)?JHLNBE@]-T%ZJ M*F_^;&2IKJN0A6\G'HOC27R+2M9MH>J@D8=5 M>,=N[\6L,UC%ST)>V\E^T'7E2:GG[N#+?A7&W1W)4NYTUT1N-B]R*\NR:\G< MQ^^AT7"LV1FG^V^M?[*=-YUYRENY5>6O8J]/JW >!GMYR"^E?E37SW+H4!H& M0^^_RA=9&GEW)Z;&3I6M_0UVEU:K:FC%W$J5O_;;HK;;:W\ES08;-O#!P$?# M//[0( :#& TL^="0#(;$,41]5^S8W.,TQ;ZYA]3KE.W/21QI,^ MQ^QSRG7BIH\TGO0Y9I]3KA,W?:3Q]06SSRG7R/ M[J!)K:;NV;_)/&4P_(*"G3K ; =--BG#LUG,YPOA*X;G $'Y3E-GY)#&5\7S M_YWRG;K< (TW'SP'",IWZL[-2..9FP6> P3E.W.Y01K/W"SP'" HWYG[1".- M;\3P'" HWYD[-R.-.S='DX_52C9'NQ#0!CMUJ>TJQ.3LN-APQ^W'[C]YOU+Q M+6^.1=T&3TJ;3V;[87M02DMS*_&-&=:3S/?C02D/NMN=F?VF7R'H#[0Z#ZL? MT;@$L_X+4$L#!!0 ( ,.=>E"\$6;$J@0 '<6 8 >&PO=V]R:W-H M965T&UL?9C=;N-&#(5?Q?#]KH><_\ Q4+LH6J %@BW:7BOQ M)#96MEQ)B;=OWY&L& [)R4TL*8HE%LO],3VTL^[U<*C:_]:I;L[WF^3Z<_+:]GZO! M4:K34S\,4>6?M[1)=3V,E'W\.PTZO\XY!-X>OX_^RYA\3N:QZM*FJ?_9;_O= M_3S,9]OT7+W6_;?F_&N:$K+SV93][^DMU5D^.,ES/#5U-_Z=/;UV?7.81LE6 M#M6/R^_^./Z>I_'?P^0 G +P&@#FTP ]!6@2L+@X&U/]N>JKU;)MSK/V\K1. MU5 4<*?SS7P:+H[W;OQ?SK;+5]]6SBT7;\,XDV1]D>"-!#\J-ESA_%6RR/-? M3:!H L=X?1L?Y'@MQNLQWMS&1Y+$1>)'R7&4:(=.6Y()EQGC8U2R&R.Z,)NIHG:60C$#9=Y$TU V8T5W5CN!H@;RZ8Q-CBCB1LNTSYXC+(;)[IQ MW TIIK7CTP1^:[C*&!<*5>=%+YY[(2FOO9 R&.J%JS"B,;*7('H)W(LA7@*; MQ;JH265M!!6X:&4O4?02N1?RFJPCFP5"5#I2, @ZKR!@X3F!DAFEN",&*<6G M0O2&WA]19[75!4<%:@)WY*DCX#,!!ENH"Y#1",AG"G0FY#,I5-;1W+DNV.(+ M##)K@I]C88ZH?+0,58*E:9 MM\"!&RAP@:,4+ 9V?R19P%*IRL0%CMQ D0N'RT"#+STOF;K L1LH M=D$@JG8&%7/$A1"]5E@ 'LCTA< :D%!Z365F H=FH- $3D/O\U>?YB1 ,S\+ M5_CJH\Q,Y,P,E)DHL% YRR@NZ&*,4&B*4$8F1\A"%/M0 TI9C(^@P]XBZ]#!D&B)O1B-M1I'WF4&Q#ZJ@ MRHNN IM1)BMRLD9*5A20:;51E'@;28C:HBEXTC)<-8=KI'"5-/1Y?:[YZ$2F MJ@;VY8JEI;/,0YXQ6$[N-D!'+9D_ZC:E_VQFSTV?=\E Z0:&!E ( %\* 8 >&PO=V]R:W-H965T&ULC99OKYHP%,:_"N$#7%K^JD&3Z;)LR9:8NVQ[7;4*N4!96_7NVZ\M7 +E MH/A"VO*RJ,3:S:2L5YXGCADMB7AA-:W4G3/C)9&J MRR^>J#DE)Q-4%IZ/4.R5)*_<36K&]GR3LJLL\HKNN2.N94GXORTMV'WM8O=C MX#6_9%(/>)NT)A?ZD\I?]9ZKGM=E.>4EK43.*H?3\]K]A%<['.D H_B=T[OH MM1U=RH&Q-]WY=EJ[2!/1@AZE3D'4Y49WM"AT)L7QMTWJ=G/JP'[[(_L74[PJ MYD $W;'B3WZ2V=I=N,Z)GLFUD*_L_I6V!46NTU;_G=YHH>2:1,UQ9(4P_\[Q M*B0KVRP*I23OS36OS/7>W(F7;1@ PX0V9*_4PDV:2< MW1W>/*V:Z$V!5X%:S*,>-&MG[JEJA1J];3"*4^^F$[6:;:/Q>QI_J-B-%7'2 M23P%T%'X((5OXL,!16)1-)K$:"JCB4*;8ZR)8P2#!"!( ( L+)!&L^A-@EX0 M0MAB>2H;X(0@3@C@+"V<1A/WYE$OL?E90#.$ Z0(1(K&2-B::1N-9K)9'BD& M$#$($0,0UOIOXZ<0CQ0#B 2$2 (:T-ND_&:^Q'\>&9)!U@+$&L!8 5P@B68 M8#FCKN7D7AK5-4LZP,((MBH$@(6V5Z%Y;^=SW1!IPCTQ@!392'B\ G&(T,*W MG78'2<,@\L/IM8(-%0..BD>^[D^ C1\B)'T"!ALL!AP63WPK,&R*&'#%T0;% M@-M-O'BSI$,PV!HQY(VC#1K-W*!/=0V2U_O2ZZ/7#\(O>26< Y/JT& ^[6?& M)%4YT8O*F:G37ME!WK]KIW00 %T7 8 >&PO=V]R:W-H965T&ULE5A= M;^I&$/TKB/<;[_>N$4$*!-1*K71UJ[;/#MD$=&U,;2?<_ONN/\*%V>,T>0&\ MG)F=,S.>F=WYJ:R^USOOF\F/(C_4M]-=TQQG25)O=[[(ZIORZ _AGZ>R*K(F M/%;/27VL?/;8"15Y(A@S29'M#]/%O%O[6BWFY4N3[P_^:S6I7XHBJ_Y=^KP\ MW4[Y]&WAV_YYU[0+R6)^S)[]'[[Y\_BU"D_)6E\>)I5_NIW>\=E& M=@(=XJ^]/]47ORR_-X^_/IX.V6M13[WVZ95D86O5[_R>=YJ"G;\,RB= MGO=L!2]_OVG?=.0#F8>L]JLR_WO_V.QNIVXZ>?1/V4O>?"M/O_B!D)Y.!O:_ M^5>?!WAK2=AC6^9U]SG9OM1-60Q:@BE%]J/_WA^Z[].@_TT,"XA!0)P%N'E7 M0 X"\J> >E= #0+J+/ ^7@]X_=$-S"!@KC=(>E=UOK_/FFPQK\K3I.K3YYBU M6S^"^ZOP^KK@G,W3UY;10-FV6/$)>:,2(+V\Q8";;$4D;BX MWF 5(XR]AJQC".:H^Q'>;08XR22A'< M"N"D3IU0A#7 ,:&L(0[<(-M&8J0A.0V\([ " Q488($DWNDQYH*-9JESAC@G MABEMM2!9N8YA4DOK.'$-,FS$-18RLT !B=/21K9P+J76!+>*<2D3(B4>6,
    ZQ6O0JN++W_J*O]@KF6QST_1[(&8/>?XYB-3N MJ7V;C,_I,2 D]0[YI#&W$H2L"8:-:=Z>$XL][57&I A'X!O28"T2EHU^K4HL M<$>\HA1YZ6J/WUWHOK0!;-)ZVP(H;MMXQYDW&V7DR0GF0_YRNZ4^^AE<^,,Z5^KE<[=@..9ZT[)"2 ML]>[($$U7RT%JZF@'?[1A"H5H7K6H7X:>?%"@AB?^IUET'VY$E>9"WX4B;'7 MB5N\K.Q%YD&I2(P8*C.I[M$S,S?"D/ /9S?L?9+E(PWJ M=LV!.1K(55?I)$*U[3U49\D$4$BVU#UH&#N2&_IC'5H+Y2)IP2*:;HV7H(>3 M.%G>5N7Y,R?#GN"^&D\XZ<4QH:PTOABM;9,J5. /!*H^)VFT@YR_21UH*4S7 M"6]L_T[(R?S*:4 #?++#RAPO\@4!C<=("P/F;BIR[IB:5MQ.1_+63!"-*_?% M>1L4A.D98N_JU&]$?) 2(KAIV"4'0ZE-:D4V2PX,L0NW(I^=-(._KNJ:M7NB20]28LZ6@NMI!V\O M/HK>#FVOR>J/]E*/!+"X@!($IMRJI+J6H%+*K0[*MDD'"C\\R%_Y%TYE9,]G M P07-AR;O"S3X9M"[)BHJ8T';A5NHZ_ I@MMHVH&!R+;.G0#&Q'FY4Z( -;F M>OH)8_#"+J3U_E[JX4F7+ 475Q6R\S+F ?$+G*L\*5"(EX1U-@WQ!FYAQF: MREMA\W%_U+KW'0L-6>7PQJ&@CZ#J@K/MVCIS0TNPC<\TF$;2HK'HRTT %FW. MRAY2I"[KG.SE#661Y2Z2@B1%9CU$8%IXZ1!'7>L#T]#O&((CW?2T8RPS(?<2 MS-8 J-96#1M3\=$D;8Z,!$GL&EJBR*@F+Y+#@!F#=K.3LG.^FR8N M1DH3-+8PC^0%(ZE4L .?+?,-Z?LE96$*K=XWTIX&M>6//0?F*&L_)DAD5*OR M7JA@92ORG65,BW?[M?0EIUIZA82_"'EV+1!R1\2:D/ XR##L#CK!T/L5[MP7 MF83U44OQFJ,M4%0EP]+ST-TYVA#8[;GHN#H3?MM$8343-Z,"HW MR=X>!@_!Q?9>5UQH)9&:F(QW/5 (5I4<&&C)*](M'3BI@85(.;.JEM5\HJ26 M1]965<#PQ0@<7P9>LK_)J"]TK30%^Z9(NK()*29;N[EU%!J!I()M! ]DP3]J MW)NLH!J'BO=L3 L$DX=+/Q8 >-38/'9A(F:!K)"FRSI2OOQ#1C*.)[))8 M$<1F#Z-WM8T=>M4\;E"$M9YW,EGH #7>[U!E8C%*H[B77 0#:<7+3670,3: M(^TB#97KV)F:X"S+DA>F^0A2OLD&HA3-4X/FSMC"6*;2]96T#J M%(INM65L+1+^-5(TL7M>FJ&;!R_G\TH1/A8=NIIOU*@5KV,1%B'XM'A ,1(2 M[ZQ@5+C;RW! (*)MI!09.XN]T+S>/&D44K5.A#V;L)I?&"GJSO:$/]+P$H*? M>\WHM=>,GO *.S$"K*4$*S,EPJ'*=+S]J$)5,;2QHSM#(6) MEN)"6WQO1&]H]$)C;H]^H;C(2/.^\/M># .?-RN*%B9;4NFCT^D1)A[TMJ#? M2I;,PD8$DT%D\W"U1U.++L]Y\9QO."'5[:72X<8(("XZ '6@P*S!-]EOF$'D M7+OBW"3N,%WWWB")_A+[&KR(>(<4((7"';TH]^"1@X+OR62?E* 3BHL0+:N_ M),,87$7Y/NOT2Z,$G&\3I21JB)KF>.@ *7;I5\E>W#CJ+*".!-,HSB,<%>*N M-V92<"B3AIE21NVT9S66L <$EHMJ\\7M07=(0<0>Z69*$4VF.4<+D=TI8^;8 M>I[N2H\PQO?":J-R+%'CC(/1['1E3$BXV:WV%3% 'BB-'OC9XGZP7+H+ RKH M2W.:;DAVW.]5BQ!F%L(8W$GE7 Z8@YF#"+7<;$VZ YD>;[>+3TD+_I-%Q+A!.$$4ZM"6J#'8*J6@\A?$GGCAF_AJ M6FU! "I&6EPV(,GMU+A%:"RECPC<-K<8/'K'(BM;5\311*[R0%I2DPW.@#C; M:_^'5)Y76D:AGYLOJA[N*&AVW<1$[IPA'U=A=5=7*JB;BVL*;'OU(K@?\WAK M99DB\(7G\NV_75,\&1Z-*V"U#;F2=-NN,)X=UE7'U^)^"@'GRB"EIJP7RK3* MI93N-_8>2_GX75B\R ;BPM8NUAKXR 5+'*0LZ=.: N=P6S%,LA62>[/"DD0, MFX&0M8Z_(;E8^XKS%@MHM3=^@7Y*.O3TOQ%?AT6]U5K7&8]_,!N4-N&B[>/8 MM.Z=\5SB4#2W8L'I@E"J1#IC#]>;(>VT&R+/9T">%0%M;>.1TV:4;*C*.^L* M>:FND'Y/%>^2?I36/:2K=\ MMD#['K9\N&]6O^%G36Z82NVE\^(-LA$R4(,*ML4(!F>=]A7AW+P0W&#OJ@UC M#%=FHEH$6%'(VL'+LY&@&J!*#7E%_#0_A'X[&][,BH5VYB*I M5\ZOS#II/K'"J)]N25PM:;\TYYPKSW^<*8%M%)A,2T^M=[Q%T#G:F^+8_!\T ML=Y]:-6YZCQ,H?">H$SQ?GAW[]JF^?<_>V@M=^MZ[:_;N9\"*FQB:Q)L#F?Y M<=&7OA2.#H29X M1+]T]"#6\AW, 9YW%[%%!B*GT07!KQ2;NU^(GM&RHO7)UHWKI853)(,6:W:8 M\[7?M48-;/P&+^CF?L\-I\>$)1<1/1HDCWL_2[,MQ)M6.]57T71'0504&T=O M<>TJ\2N&@_S7]JBL4<3'$L#8< )FRJF:O%1M%&,L27>WG;\UBV*C!+6YFX5W*!#@R#Q-WJKU%P]66@RH@H!EYPQQ M7B/.T5,DT9EF[&'U5CH?;M)"$X^L;"F"%XMR3BM[[0D%9Q<<\6CA?XOIC<2? MHD=8Q(I8UO,V(R/NA=+=+UZ2$8VNW1%Y^4*!C@,\N-3!.B7EW#0L:G^.[&>O M@YV(3-:@+)-B+^>;'K8$.2Y)-!U MT4T62*S1/311>5R:JT>YL9%&J@%K+GZ2A%]">"%M5PT:-Y1Z8N6/5BU(3WO;N-LOK\+>(Z(G^C+0JP^Q"Z MJ',C1_YA1,1B%%TRABV!1[Y>V\A\704'3:E6T1P"+F7+,%XL+?&. RH;#E=C M>$HR<'HU6*_,WIB 1&3/++1_UUM8OH2X'+!??++UK(8$@&GQ;Q/R7FX8C MNC6?&S9U@PH3AP2Z2=\TZ,QL.H?9GI27(=T%\JCQ4A<1IV'9+SK]T;:6GD9N M,9R(+)D5&+@2#(TW@D0XS.60>7B@N G[D C$HJ8&L<)!X4:M--3RBUUVBUR M]1A?M;_WR5@%+%:CM-@V#=AJE#]Q7.R'U#X%\VOI* ;J"6M.GB%17MRO]N1^ M.N2LUE1(EB%\@/6.N MI)&18@^U^8 _P)_3W2ZM:P8E,AS+F(%R #7'Q[;41 MV1S.VC(]V>OM9LZ)+0Y*WU-C.06J/&DC!VZT-> @0KY'Y=="#P5R2G(+)45! MW;%H,FW \RR)0,J[1N/^TJNUW8>[YY8B&[MJA +\/W.T>RU4=/B3JW3@BCSU M6K29DL/8>^Y#K?L\D\3F,R%)-DR:EX+JQ8H[9T>5F>"RL/5I/A^R*$9G M+$J;ZL?<)2TYY2/;@RI87!01M^7&!+-M[D+W*<4KE)ENVU9$&W)VI8@ MO5O]ID7"?C'1#:+[)-X)_+M./-HFK!\YETNO)9]E'*(+4:S2]0+>PH=B20_#[Y !NCH@K5_#T_% MBF5HD]V,AYBC3<34O"#>T-PS2WH3(82V;H687$0T"FF^2/S<[OWB42SD>V>[ M9B\T:0P?/D;EL5'MOU[MU;;82GW8>5:\6')\I:2O<#R(HCM04!+5:,DF6ZQV MYB8$D<_)JA6"E<7M_PK23 M1^7Z"/6U0];$'E:.U@-J*I880B#"]"R@V^WCL!;/&GV]H@0+M%EX^([FSFF8 MN-^!^\$D^EBKK0'H<+-UG( 744Z[D!-]1.6=( _#B6+=[P1&U=:/Y\5S2W0(+[7[2:%QZ5X *W@=F8SI*7"5IV16B.GVQGUNF=ZZK4*^&9)Z3-JTG+"EY#_1WI-A M ]LA>*Q=XU_W^6&M8"-]"H]MVU]=VJZ) >BXPQFFTXW*XF%--HJ53%FRGAX= MW@(G#:TYM&HG4%)!5ITHBH*&X.K#M+SPU_ZPI+*^$H<%^A.<*_5%^L ?34Y! M.QA,Z6ZSE6K'N\8^1(+'M9IFZ-KNHFMIKC8U"%1#B 8MEC\3B1OO;11FP,:L49HX3%I,"EI*_--7#N'.R'=TX^%F.-B'VB? ;B MF';4>%R*[K23V; ME!,J-#'"6N>CV2F.(>Q0NWE63*BDPNRH,M'5O#JO6G6B)]/S@2T4[4YL<&:B MT2Z6H&OR;W,ZZ1"@9RG@,7D6^/:C[/9H/S:1\8Y^>]VK17C>H-QK-0 M=<>$7!TXSSYX6$A)?+A7#GM9#N!Y\9;7JC7#?DN378%! (A0LD2+YP&#]&W6&.J6YUOM?D2YHG&IG_\[O-P[+X_@Y+R.%K3<&@2>WQD]S>2@S55 K4,&ZWPJFXYV!^ M7L;8/>Z D;EYDGBU?[Q'/>7NT6QBN_ >P\XD/Q;M M$ ^[P,#"$^]>\O8RN >^^-AQ!H)82^2R,Y7I:J4[$ .PO0*+/E_( MT#5 R,NG6^8/+E^X^T1HYU[FTQ;]LOE0L.P6./9EPX"R68CG@L*&,F!F)6PL M#@G23B0))5ELM]\,=WZ*"NB]:P7Q(R"C&-AIXCZ@GPVL!YK5RIF8;,@8GPM= MH#NR5MW XGR4&%+D$\8NRF\=NU>.>GE+O#FD;>,B'G_U9[NSQ&/K.O:+N]TF M !S"A-'XJ,4+.'1EGPQY!,?ZH?[6\PA$%D5]_,,OCY;W9RYC$B664O__M4# M,O7?&BZ4C1&'GURPM+'RF=O9@O=VDOEJ?;-=8/(/A027%B@7<<1V_H B'138 M#I/'H!'$F#," ]GC!>?P!5P9RE6# W7#2C Z5G5(E+1)XC0([W=W/HX5;4]L MPQ$#_%H+#0>T@/G27<>^0N/!G3&A0+^$VH6EH>KUD4L,@_]$*0\!@*6+_\-IWA%9>3_ZM>!U&[=L+ '>[Y++*8K^1 ML$:#V-#=2D[I\'98-B%I*\ER+M8+QW&"^OB% -1V/:MXAD>.I"61>Y&B6=.2 M+-C-QXGFCU@L.]E!\0L2:+,K",$2;09[#/$AEV>4,@'IHO\KYAAXCR&*%VNG M@B\>35ZM]SB02MMP<(JWA=K2YJ9UDQ(EJF\+L^;/A,NF)D=)WY&@G13T<* O MV,XHQY--_I1$L(C=1UZ \^A&V5O)R0/.B*RABQW7>/>1()VN$@:8A8O"R.RN M('-'9Z[#B-NB!)KCXZQ22@K("]JB!D*7MAJ&&-&C<&7;\>+)NZ%*6>KLWMBK MSU1-;5Z'@*;LR6-7U.C[NE6X9SI&O_F+(9UY< 475\DO974AC8O>.AD7!#24B$YM&80C\,5;^];00: M#%CYCH$C=@Z "'G].LA!"QP6^6K+*_-MP+(1@67G"D20_%2F:B^\M4+[]'N^UR^MJJ, M+)>L<.C%)(P8W,#=AB!^^"'/-'-(=MIYZ4_88F\!^!+BF3 M1_WT?QJ7Y(U(>@;A5M*XF/WIRDB_;#-D'R5\=262AOO=R7FVG-@R;$H?T;4Q MF%DLZJ,E5)%VO2&]%9V86W$;?$CN7NM:B@Z1/^Q4I2-_#BCX[5KW">V(;==# M&Z\L@O!84HPPQ>Z]E+RS/L_8[P[0_XA*$0'GVDNV($+?Y_*5A9W*XC+HS-88 MM )B(9SP7YR\O_P9@[_;/PMDJKA9!9]5!0VR-^TH#I4;]U4-O)"EWTE#/NF. MRC2\O'R'6/#8N_@M6L/#];28QBZP4F8%. P3)[P+@ATP[XA&QM6&5!?^'L3.7\\NKS'$>Z<.;I76 M/VV 7!DEFPM<-4NM\!3GP"$1006!M]/8V$R&BD40P&HR+-*#^ M:1=+X+X(K)$^+- ,0)2ISQO4RCA?)14,NZ!B@V783NH!!*PZNT$U(HBDDDI! M^N9RA8H#?/.X:N[:)KA#DA1;P\U#"ZG^>M"]+Y&/0HT$H&/M;P0) A["7A4C MIU3'%CF9>''B)6?\$J'Y/"YYL$:G$7X%_/^FH41W#>%^9,!^"=.(9TJ'M'T) MQ!9G=42G=+9"*'JM\)[#4KC'!U=#!0W!=U+V2R.A5Q[?PZTU+>0.,]_4&"^+ MT0%^$[%*#6I,S(TCY(W(30N- Z!2!SL1K! MNZTXS*M';^!KUHMKC4AY(# *K5_H]$C%MF0O,#M#D!F['))=D$222$J*\\=0 MZ/]-RF3DL.E9SEAM+90#E?=SF#RMJJ/T1J88L41>,O0Z9M8G"O2V1T#I0[ZL M@E^8T&Z_6NMJBVU63A%7#%;&REYO6.Q6(*O%"=AD:R%+@"07MF[0SP'"(Q6" M6B1+_*+MI^W[3R="*R@WEZX+R5Q03)$!B=-5)V%%[P@X\$NCL,U%[X+)MB5_ M8QYVV U;U!)5">$E.CNF F 8NXWZ"NDJGV W?($;7\+RP\?6!,,MS1QE607WY^J@)1\\&=R-18G%Y<_GQ8_;+24+;/I!\]]8#%@+'MC 9GM+*0XV+-(2.,Q)W2$N(_(Y$9_'F*\:D(ZT!V1T MU/(W-W;(N%G+E=@W_;AQL7G@!'FK!4E]W7I:?@FB#9(#=V6K*J]DL)#%%=5>#M''1W0RE)4",*8W3HO"K_@BWR&?6"6.@;C%+Z2AHO6%SY$7;,C84/' MR_6TT1KQ7\3MLFTMX(;J3XMQ ET?"H!(BX>__]HT]T&<,*5R, E01/>%YU_7@E!YNH87#;#1'!#2'XB6)M2*: M7!B0CK=TYY,]2$R&WC4EE@N_?]H9M=H3*)MXDPANH"B@!UU"PY#B+46N;62\ M;*DCLYN&(.)TGC^(,/[7S=5.ZY[!8D[E(@J#5DG4[(Y &:8Z8YU6>- ^F/HF MYE@^&$OIDY1K[U4+@%:=8S&DXTD: M#L^JP7@(1^F%YT@B*>%(+RD!SNU8R;(061BC10HX62$Y#O3U$BL&HM-F^2 & MV,\@B>, 8V6W?C89,/ M4FHSA:,N>C%>_4^9!?>U5/T8" 3(MFWL6!10<+UP7"C9;83#$9+&3P\DW:LY M1E"Z$"B#(QXD*,,-D[4/-R )Z=#L0;J#&YC9G7>1A<'IVKOZYL+(^C!TG99, M!(M0^$O>X):!Z8J+V"^%7)B3BD'N/E]]8THSCND.S>(;YZ0MIU\ANI6!'@OB MX@\I,TBLB_^ U7_I1@''\*\/P$2-6I*FRY.S:EAF ,C/%/?Z#0.J"RT>UA.D MQ3^&^GKX*%*29)NHSFB_I&RXO_B4FK79:!E* U>MF/>;K3)ZKC.^-]G?'C:? M72%Q>0K"YPCK#BC,-L<_!)VA['"XC:O&W VNAN2M$'#H':@]0Y 0T.ER\V6= M-'[$LP5QT&I=EL@:HXU1 LW%UEA:#]T=MM^N4$A.K5QN-5]83]3H><2_9B+L MPJ'<4>1:'.;.M@NM2I.!_&NYDJ0LVXR-C.BCD2%/8T99R85NB ?LMP=?KL2, MQ1/#DUYM88V^;+:_XBV2K1 B99YZ;RD_+E2N&[DG.!:MQBUE3QF*;T/9YQ@_ M?^,ZWF\TLY%IH^[(6F 8/H&'9,%5['ES[7+B/=>F8\K.(?;ZX]2!,R1"G)F ]_=D=J4 M8ZW8,[<]M!>N-;G5KNOP;N)"P8?.KZNZ^P\^M>/20. A-7>PF+C(+!&?N4+L M9U@>U,4+G%P^7.V9VH\'9R,ZW<]]F.E%B+CS.HS\YG"1U^JO)A& LW&>$[0P MOG9AX!0^(,U]C63Q4MP/F@EF#_Y8;%/R%^SYZG:]\_X+N\O.GTT!@.VX=(YU M0'V+!G7M!F4Q'MAJRZ&D/"@7UFJ"$)[0K_'BLS.>ZCDP HN&&A*X@,\E^A"? MI^-(+#,''R][S^"0S8H.06!MPM@IBISQ7W#]"'0YJYV"3SC>-6/V<@,,7BYC M#:(_03]*NW@!8I*I49ZZ'/C+6>454?8VG:G:X.+OV^?;/BTD?XJ7XL0T>IIB MC>9WM"52)^J:LST$7BJ"P?\$ K116SBXM6 =7#0:#O@1 MAF#0WTV0B9)J-U*J\'OCZHTLD(;C0ZX70DB\6VQE[1C.7*1P9UU3,GT>+$=_ M.NN*KK^D6@IM2YE=<K.B((.H*5!T"^^$HYR 2 MS2!T2"A$'T?A:LV&HVH8@Z#H#9T]RA4 MXC2*\\& P ?.0C2YY!>!T/M"Z]5H1:%6*\5OG^Z^V\&1:/[;O]Q+4.R__.5# MD([#0&)!JGRGH!W5R,EDH\],2GJ8OMZ:1-1@F="&GQ5U.1A@/GE5#B:8R#Z9 M#%!I9- 2!V-+EC_)=UL6HUE=G$SG0-5F0-I^\:483JIRA +NR;#&//;AK,>@ MFG:.NQW)LV(\JHM>RY]'!K! 4O](=(#9M!R"F @SJD;E?#HTX #5$&8Y&Q75 MJ"JKT30+#F"'?E(-AK"\(UC8"G3U>35) 1H5_!I."_KP:B]>+D;T,:P^,HU M__\4C2&JWI8V;62(D]?I2@6B_E&]XS#.]VA#H.4D$OE4HH2J&-)1!9[N63N[ M'3A(KP%3M[S ER\M,-K\5DH2':SR%&V]5(YYR:^\,J]<..L-%2SZ@2HQ_^PK M/OY <&O1UV)M,EIS5, U7=RT731+U<\?4R59X21()9/,I]&P' QG2';AO(!J M8G\#-6Q6#YU.^_/YY7EQBZ;D-:L96SH*CZ)^#^'Q88VW80:$%G0>^J:NZV(( MMP!_F &)F0]=!^WV%K<(# 4MP8T JE%44Z K8Z NDQE0D&DQ+^>S83&&/^8C MU\CSS1;K+.YCJ]9P,BQG0+''PQ'PAO'TE+Z9#*?NW?;?KS;;!LZ.'=/5!NUZ MTW(^&,R@\F_),C MK)\5T_FPG ^1A,R)*P)#JY&+ 3$? CV@7Z85+/P4/XSF);)"MW694XN$Z#_U MJ:TGY7 \)NX"O'G6/K7U;-K[U-9#6/<*I(YJY/=W6,/ZS:?9O[-'=XR[-8"3 M#V<72/5X5-8C?UA;?^;/[FA< Z>>@0X\'X\(NF0TGI0UL(LAG;41]%-/!X=/ M+C+?.7)U/W98'V#RN3]SIQ=$AWHRA:LY]\<>K\4D]Z<>8#B\\"8>76P!Y8"3 M$1Y?N%'E;#K"#1O!'L[IT4DYKF9^#U/U\K1LSG.O4@#-?VY@.'[42M,O8&E[ M\Z26$9[BB#,E8#I*2F^I]-,7S!XW"#WEE-8UQ<, (3/D(7TL\9_C@>C@0T M%_0ZU-^ 2D^ _YU40R >*#GC#R0\)9J/F)FK53-44WSFUZ&>CJ!+VEB]:RFJ4X&((Y/:3'&$UH-8/-5 M-3>,/'_U_Q/L=HHW5Z*_Y[_)[C@RJQDQSO9Z^U_R^STO)[BG5?RV_T7WJF+2 MI\PH,>:Q>2 V"+'"=4F! \^]O:F/D<>5C"R+YVS[ZD7YTA5B]P$][$])Z("] M7WQQ9FOR*E!4UMBB:&>EJ7,R1B70L."P-R\7!,QIVZ+M&HWGWR6U6M^N_[ MZ[@4D]GRK]YQUG.>:X8+4T,;A!=@PO^$EUZ?O6!/\=>W\,$C[M\O]@VK02": MP1HC&0*V.B6F ER-5WRN/X'$-QR>RM/ @"3_G5+G7)MP(*?$09U28CP8S[Q-:(G8.,4Y',/D5EGWY#6^"$F#\HZ_4X MEN/MH7BIKK1@@3315GQ8W873TD>FH]:OI$$Y+UYP"VQR6EP";;7K:2#Y]/O&$E3C6V*?8K6??2M*!$[:N\7CZ3: MH-*,=@G0K\H!B'LZ&%]D8H($&YZ:@ *GOX*^B;8/HMCHE4<_G?G5&ZGG[/$[X*%:M0AN*I!)EC7U M$W/IH.Z6+]88L&=TLDQK8 (G2.N)T:%*1AA>R_ CICC6W1DB!IGH) \"&W8HEE>H8=3,C[@!(&\(B7<1&M MK>0U449-HF#8^'Q2_(G_V]Y+A2JN&RV6B5AF]QI<=N<3> )0NQ:D M3%0)B. ,3'5KCA/S"!=X1+XTF(_5+,\66"3U5@'%_6JZ\@O1D^XZT)'+HIVW M-_<[]FQ0JA1%>;O(&%\G:A\'3,>)7:TH"MAQT*UFX^+M?4<]'TT>NY+,G3:( M1/LPA7P8_01P"G[IM6@X/K()P^$Y'\_BM\(%G)R/_]0IK8DXWAZAIN/UNH:O MDK6G/!A+"U0_.E*]=[F7S!]5Y1*9'Y3Y$=!PDOEK8,:S.0O]-0ADP%I)ZD=% M;5:SV _;@C$"1NZO4?BMY+JF"V[A;DY )JN$EZ[(5+'TE/0$Y&V0/$XUGLES MY^31 ,D.&^NQ@P1Y^/")T@(]C.LN=?[^J;L*+/=;[2HI)%59SZ>\Q["K8Q#( M>8='Y7!6R0X/RM%(]#K8U>DLT.:& R#:$V.=G(-VGM"; ]'K)8M>69NCCTU[ MS^NY!*[ U>=OJ!ZC@DEQ^#XO]6MA_%^K8E-!IZ4"-&($K_8

    >>G0E.]:RNX:P.#[R6P<("N0KX73DF[DGON]&;88K M*X U:$>>5.3AZ'JG"PM+6@(5;@QD?JJ2TQ1&,F6QJ[VSLO&OM4A3\8X@IGH< M!-[NMQR#>H$"%C;$V7:95I%#OA=^_-KSZ'[G0P)[7$ELNV$,XH]=1I!9KOR4 M@&=QH,^=E-OST2@F)KEGYEXX;.SZ1 4 M[>$I!J!":P?& W3'''<<#YQ:>!$EZ"&(T(-A\>_-3J'^9$A<3B;?X!#.,N@6 MY/:8G8.H.*()UF16CG5S\C I8VFH-SH ^_3Z&=%!0? /_5"T<_H-W5MZ:^O@J4,B/*SJCX'+?B2E=$&*(DNJG4=WWES^GB"T< MUC%O8D_ZZFDIX39:,NM(ZH6H #\0P.&+%DWP]/;U&F:[WJVNG>OY,].KJX.$ MN*[*.0C)8XIR@:6?$Q6>U^48YO.#8-958Y2QRBE(5=4,":J0PQ.T5E8@0R.E MG2*1>Z7$F Q,0%&KR>247AKV'A523R\]/,.WIQ@(@'%> @SPFL)1N\#D?DS8+ M9[O.O)4N730O!W!KJQJMUZ3<@IR2Q4<'Z1=$CP(N]@@3$P8H(<^*RT2E[=&4 M(A F&!4Z*.AT#HH?),F,W-Q+5$T14H2D2C1G3D%>FE"T[' (K]4B=A_<#0P- M@=-.&0UU!9]&9+8$:6PZB,W.:&&G4)I[1 1!XE]<")JE8C):34QTNSZB/$<@ M.#LN!N!?,VC]ZH[4_:=U_?0S;HSE/Y^5L2@[KDVHZ*X<3C&MA##>*ZZ?>H:95O8IXD_)[6L?J''Z;(&!OH^VDC@DD58;M.$TPI<1R_\A J M*&^<0'357"\>N("RKW+TJ?A"Z,:/R[F[>"A.: P M7I2P1I5_6ODB5D8]J3 %DWUY%$2&OKQ3EYW J;[7CT%1J%M*-#GA4&WT1LU! ME3H9E_60TC9!D@2B%RP!B'.8,#U@M*UNLO' $B[=MG>9QM#+PZQ("]==ON6D M\]@X X/0^VZ8[H.1NF]O0(+$\E#W'PFE\OMML_@548_P%V*%WW/!%)>;3##J MMI/>[._6=G3E.D*'#'8DE5GN74<1[$+OJ+3TU7\!+>WV(*"A (21J_.*A:$1 M7G\6C( D@M2K1X2!G*'1$PSZQ4C_$^ OLQ$%UY>#@?=E@'0%=WHV%^D*J,=T MR)_G:#N?).07FP\,BK0:#QRRX<)Q&/Z%SW SS!6N*I=;C2,H5F2EF-C MUT_0C\"$#OCB&):>^]%M2.;D[FV.\SLB4C(GE^"]H9W7LS'B?A,G3:5TZ2'N_V\5[A4RTH''!K[V/0QJD M[T9Z]X#Z?FH2%(!6=1.C$O[ZE=<19['8)T:QY5-T,D91;L1;@G%SK V,!K#@ M ]UL&(P+ M.6%+M\".K[R6@"!P,TV'Q!&/LSFD% $A_0(-F8 $""2GGJ/%:3X<"S0 MJELIL/R3$=X06),9QK,,BTE%I@;M I@7UMR2HHH- 8@_V$AZ?_)EE/K%^Z8' MNG\;3&3)&-5T(!K".J%T_$%D=6;!IJ+4SFI8%].Z_A:7RH*1A"34H2K@(;OP MHS\V+!8OS]>#KASRPA^(L7P1=_$=R=RMHA)!%0D29C'#?$K.LKH$!D6K84M. M$';S&"[4:%9,)V4]D.A:3)01V %T3%P.Q0R83]>M%$;1AAI.R\F@W(T M'1Z^:P_]3.!]5%&F(-5/)N&A,-/ZSO]B04R>D9XR'C(- M'0Z 6,TPR\SKJ"2N@BPD*DF%9DG@@J[80"(*R_!1.!X@-%UHJ/O*P-KAEKI M>V"N\\F4R>2HKE3G<2W!R4 JFEBE,%SG!&2VZ9"9 TA;<#@YSC>U72?F54F# MHV#L$Y Z$".LP[+D@@?>>YD=J1IOU/=2EJ-_$K:V&A6/-RT'!3^^DM7^ MX%*&D\W+ZJ=@BH#P3@F!H"Y'@XHUY-F\0BBW+4<'V3D$A580 W^M0#0,FL4I MUB>$I4-2] EN(4@U3VYK4OE,_=%@=G1;BLM% 9;HVZH*3&GC5)1QSX6+H91: MJ_6, Z82>6,-5R0W(2>]LBL%+ ASK;WZ5ES U'L=PJ,/$'IIR;-:W9V\(*DMX_A/7AQJZHX:4. ND MZY9UJRT9VZ#+=(XBT7*J>>1U7HX5)N@$]9,MOT(H:.\(QB_.IN03K(:4>1[O M H993D&WFLXU_.JN/=%>V8[?!"GNS&8X!.?_!<+RWR5@FIJK\P*+%. "_'SY MHCAY=LHE_-[>., GQ'M:[4DJV.F/^S"E1D\UD&A>J!$N7;D T); M/RLY%(O."%4(]0N__UYTKD5D)OITOUAM5=I7_MS]5'1:VH__O&L09.YN==-D MX=0,74Y[3[=)(+2_3)CB1_>?'*6^ Y>,%843VH*-\NP)07W#!<:-BS:TGIX/ M!E&61;@DMBZKF66L_C.%N^Y M>.^2M>X#@->KH/N%VP?UQJ^;W_8&B^$DMVJC.K5J_K1KLSN^C>;<=E_3CDK) MB>*XWF_55>@V>U:B.N^7YJA&+;)Y)'6:,V,8IL_R?P?M!:<8!T1[W%X*4G"5 MX=/-OX3U7"(7US5K/S ?%,O%8]3_CQ+8_GLB2SOJP^7[/H27/DHF;K\Y3D_^ MQ\5OO3N?IIL($0VB.Y!AU6;\$05(]W,(%N'W0E;R"2_R*D2L+PFL$#4O^-^, M-N]8$5:1A::94NKU0V7S]Z(B>].ZN2O>+;;[=;/M9FK4DEQ\N!7MAZLJ=?6[ M1Z50KX)R2JI]CW%5@V_8E;P5]9&D9-](^%&.X(#4/U!DJP_Z!1J(T306K>;QT,4)JMJ%61R%NCO0XJ.'$FK9?] 6 M.N/91[?VO[PZ=^VJ U,!A USJ&R);M7]. M >?8GS:_*PBN:B%7AM+>8HVAV B M%M#V=T68C3H3E^,/'N".WOW;CU3BX^_Y-W^^M"]=*"I>[Y[#]WN_QA"\#-M; MO'I V-AHK%6T>Q8TL=>R9(YX -L3@IV2B]^C)P5W(8TRG$."]1?!?^I#7D*3 M6L3+8@36LN@^UCDPUI[OT0L6E?70>V3,[--X-(_\G [B?'GWY&QYQ_H M@Z\WH1S4TB!:288$2KO[ *(CPRA^[@"V48 MZY-S>'RZ?P!RL01A_?NN)7(*) R9]LB2OZ/CX)(U#OV[:72><%#''H'V MRWT6/PO&?&90BH\GB]EF_W9QM2,),[; 63SEU)9[..4C)M$!F?R$:;G6,+%X M3WJ;:[.3QG8A#\02$2/T5[IFM=<*!%U&KG\J;P M@Q.&A22<<(J^M]"%VX]$"+])#-SX[A_R/[V#1FXV=ZM-TN&5I8>:IUC$N&,= M3BAQ%A8S=;V"C)CRWGTE%?E:M.(G'"2$DDI\%RG5""V5^&Z4^&X<;::#GSIB M+1QV;U\]6E_H83"/<('S;1VR>/?:RWX@P4_8O0##-W&)0PC?W ,'47S;+V8A M>M.DO!]&;T):R #RYH*3 E%?%A!NZ;/BSR*Y\7_[&&#\.]'&+VQ5G&/A.OY(@Y!>L<2&(IL=$"0WFZ*!89G MI+W\BD*\2+*$YR9U./KM;K.3 -/KQH%6D/2]W-S=(1%V&=2G(+?EU\SV @]V M3.^EI.Y*IT_HJ]6"I$ :-WU!8?YW"\02:M#!@GG"% Q ;T2:\B#I6W\=X!&= M%)VA4X/SJA['[GF/B&Q'=Z,5DMVF%?=W#SMW=?'&/JQ)S>-R1;<-U3SD\<3^ MGV7SZ7[?HQ/XCB^U1C\M\4BE JZ"(/G2XG-QEL-& $OD_ !-6_ISA-OX#,L/ M6,SI:'5OSB1AO!$8Z7A>*BOL13>AJ*Q48\-9QHB4)6N_@XC\J$&F_^-AL<6+ MAH<8+3HH7MV(A:K]C#@280'^^@"Z>,X0\N$C;!4)K^&>"%(@K1/H3[>WB2B, M83K4(S^5SBON%ME0-*->P^NY&^W.+NF0YB7988(Y;Q^R#'+[3K'8GG3C>\[] M'[BK>N)1+H5NX9_\LV@\:JX9$^+P>_WG^@H;=$:U%XM'C#_!8ML\S04MQ6>* MN'']?Y#^_=/M_N>SU.GSL[G2#K_%%%[#UBS10@:+_@Y#*!1;@T-WX,E?* S] M%\G'7A(U$6;E"5_O 9PI=KTXRULR3F]1T%9@B-VM5T&X"G2_=-Q]*.]Z&JDU\/=[7GU0MR M(9*SC@?K/R EC<\G*<;VZ=-*7&>XP,]5Y.F9->%W.#:HDQO%-M>9H!"B3COX M&!,_;F/Y-895X_@CW<4@'-TU^STB#*'7@M)1DT-UPMYU1%+?4 ,49Y=^GW/ MSHJ?,%*:X8=R5^!'T+53,5)XCQMR'$);9?&B\3%)W0&*ZV3E#$$\[,8'_\O/ M:[T8S=*7#? %%\1E2QA+&/K_2.@XQ-%CR?7MS0WRAE>+:SJ8T57S)XFS8_W. M1GK=8K\HGI/^E;.4:T F68>.'VN5B;5V._G&U)OH'=Z0+3#1?C)1^B%B1GUK M3:1I3KYA-\4N'/CU9FTNHZQOWW7HP-%/&Z;YQT_D0/.\5(GY>*O/XF&/T"Z< MY+?1)1 ](?%FH![PIEP\[#=X+ZX+;X4H"W1FX55Y>Q/B9O([[[+9/IF+^'4% M.0(Q+;.4G54OPL(571O>M_A%5_!%1\6+>">/"1))XNI'3Z5K67QE9C45H\BO M?!$C1A<7F(YXRUSN^\?"/J?F>T9X[T=R,O4Q?D^N*^&')UP]X[EV%';)7XL<%\/=J0HQUDKPO]:R3 M,UON/3Y:0.C,Y>^DBT<1M.R.!2 W 8@3<4"K^#.P/S5=QL#&F7O%@"LC)RZ. MDN+BP?V+1#;BRGB$B#%[@IS)D^XH6+1!H#;RXJ1OZ"CC8_%DK-7[T1 -[\+W MRV2>XR0S#,(+_K194MH2;QR5)NS]QF5QN4S-J1VG-\"2M?(>@EJA:=?AA-CG<-A M465J5_486K!@IM*)$%T-"?BO_Z6:#/[M7^W,^B#>(!+&R7\D#24N!/#I36@\(,BFW=Q3C3*'N.P3QE1F MZJYE9-*#0\A73.JVCV7?Z_U@WYGDZ6=0^>Q;$48;Z)4T/6G<5E[\T"( MURN MR.2)T-4SY7,RQ.:H<*A8Y-=E]H7L'*W8I/79R#I(0V=&'-;$:\VMYYC8#'ZP M4:X<<9Q$_!1VFR@G&!Z@KIBO=#VZ6#H46L'W+R.@)[LL84RIF((E@M&[R/T/AI9V"ZP=3[SJ(RG[ ;:04WN]DY[4X=O_ MPU&\PDSU\,.OCI1A.Q>@S^N&%;GRL =YTH58'HVUO&/!VW<@MYPH-_G0U7X3 M$+O!W&6TS))\R>)'X7Z(1"HP.(FLN^B"+[;H&.W]8,=RI,9RL2\\:MVA+M@ M_EE>Y5J]98?-XF"''JWO4->'F^H]"] GD]:8;?-Y!>3N[I$\.6CW-WW*P3O< MNN'P3\NJ[92W<@4O?6K,\6%RG<4D^SV<1$&-J/_3*BP&\_^#:BGV9XO^"[>> MAWCEMYCW/[D\8,*EF5J)B%[ .7:U\PSXBQOIJ_9(W]Y@.3CDC#N\?C+"3G"B MH$"?J=%U\OJ H_Q05;Z<,ZFKO%V"*!];VR[JUL3%1CIV5S6[HPE!JWQ:]N>, M)?V(XG'I>:2[/5@Y+AZGJ1[6PIA)UPF#7W0-\6Z<:AVO?!6KIP#!2.FNY+)J ME:X#<^E;9.LI7$ J8,5W):';RE9'4]1B5]'SC/B=>]X6A7+AWE*2(F&5"9;D M#ZE*];14TGPIJ.2B=A5^2DBR!^LWY>YC5+0IVOJN>DVY5@_5:8IG\"VJ,QUQ MUWO43_H:5$Q3R"C%\+OJ&J6.3KND4<3F4C6-$AMYN+10U'*NNE":$">V+=([ M#Y^B)Y40ZMP+6S\H%EK#],?<$B1"4^-].% >J,=,.]:X5_V? Y?@Z=D5-A)S M&KN]]$2_<0 8KEQ5EX1&^0!\&%'75_$.B9[0$E0?0%"$PYM*W4Z@*/Z*8$[7-T3.&H)Y#2F'/W+4MU8!>SQ:#BL_7D MJDV)M?MG-67K/SUMH;I!.E(%GKXR/G/'3>;MPYY]RJ,=,4H,""!%DM,/IZ?0 MKQK5DTXV-;9C_?;E;R3@WSF0?H'JW2 IM96>#H,Z90"@@T)**2-H4$/I^,7I M4Y3J"S+W<7RT'M"E.LH6>@HNCM M]79IVV2V;LPX:5AL#4\:W0:-EL$X8ZD@K)D-)#F3EE M(3%*2I/$J#-S7=]AB' 8!;QB=TR5(!855R'T.Q>P^;CF\'ILSBQ\D3LFZ M'J_3#D"KHZ*@FX^49)QANYC?%O0.+!@%J*T#7:"S*_]/6>88XGH$%J?_6/^EO\SL7FB_35S_;,3M-D##J9K3ZF\X)E1:@BO*'- M29)@RV,:R1!^-1TJW>HF^G9&RRNTU"\T6_HZ-\$IJJAZ,$NL@R'L[2\&W/.[ M68M.(H2]?8\34C';\_9O3=%/4$L#!!0 ( ,2=>E#-+ P![P4 *(U / M >&PO=V]R:V)O;VLN>&ULQ9M-;]LX$$#_"N'+IL!Z;7T[15V@;9)N@" ) MXJ#7@I%HFX@D>DDZ:?OK.Z*;9!3(@[U,?+(ET]+S2)PW).4/C\;>WQES+WXT M=>OFH[7WF_>3B2O7JI'N'[-1+7RR-+:1'C;M:N(V5LG*K97R33V)I]-\TDC= MCCY^>#K6M9W@#>-5Z;5I86>WXYM6C^[E\VY32&CPH&[EW7PT'0FY]>9,UU[9 M$^G55VNV&]VNYJ-H));:.K_HSAU:-KK5C?ZEJK#EUN;Q7V/U+]-Z62]*:^HZ M?*O[('P)SN">]WQ3UNNRU]#+NQL)K/-1/H4#/FBG[W2M_<_Y*+ROU0A^Q03] MC!"'I]==$-_;_Q-&LUSJ4IV8?M[E#0MOLM<.KS:O>[/$3L!5;8]QH^L.=5U('S07Z!;5/K"LY>B<^R MEFVI1 BY0X Q 1@?#% <74L$F1"0R1M"+CJ([@M.F*6XVBB+(%,",CT8Y!?3 M;!!D1D!F!X-<>%,BR)R S \72>G6"+(@( M>R,];IUOEG+AZ4/8!DA["FA%8 M,V8LZ72(U+55#IJ&%B%%+K9-@_OS,0%YS MYIEO(,UK6D+"=MZ$YSH?1E,K8 MTS>ZL-!K[P T-,!PI$Z8?=++T"&OF/9U\"B;1/PZ>>C*!SBK6*A6&RLNH<[I M\5$BB=A-TC3:[]))URF UT,-I>!N[$-2(HF837*AI.O34,:(F)71>>%^;>I* M6?>7./UO"X469J-$$3&;8D<#6:2$=E IBVOH'KW(48:(F!5Q"<>],)!)H$:! M'BNM$I^\M_IN"_5T1_*"21DC8E;&E5\#'\30-$HAADI"R3,%N& MEF&*,2G-).R:H3 SC$EI)F'6#(V98TQ*,PGWW!:)66!,2CO)(>>ZOL\P)B6> MA%D\-.8QGKVFQ),RBV>XGAR+,ZFM^(8S>DJ))V46SS[,!1R[VM88DQ)/RBP> M$K.G\9124,H]UAF:[!1')\I+7?B-,X/^SRC#)0Q M&^B9\FSKMU:).L!NY,_=/8 Q*0-E;S/=]EQ[5F3CYF=I"G!P#S1L&0O=>%* OES!:BHXG7(W/*0CFS MA>B%BQXF9:&@W3,MB3,I"!;.%7F'>J-+ $*C6NQEC/*HL* L5S!8B+OJ)6O;N M3>/"O)Q9V8+#2U6 MHJ!B3,I"!?>C"(.8S[HALH ?AD>6,LM L M6&@2&KN/'RJUU*VJ+N$4#O:7LBZOK>A>PD.&<9IU#QHNMW7]!?9=M1=&=OO# M,9[^'O7Q-U!+ P04 " #$G7I07.6=MH<" !H, &@ 'AL+U]R96QS M+W=OFG/LNM^=^F:Y,?^B%UTR_'?KPV9?HZGLS0[%^;4S*RW:H9YS.JYZ?YS,W+ M85>-+P=;;7XTXRF5767>+N97/[[F-J62S>UB'Z8%IEO>A_0_R_?'XWF?OO;[ MG]?4E0\J_BY0F8^#9#E(Z$%N.6@0 _2Y2"E!\7EH$@/JI># M:GK0XW+0(SW(;H&,6WX2PIJOM05<6[[7%H!M^6);0+;EFVT!VI:OM@5L6[[; M%L!M^7);0+?EVVT!WI:OMP"]A:^W +UEA6=M]+#-UUN WL+76X#>PM=;@-[" MUUN WL+76X#>PM=;@-["UUN WL+7VP&]'5]O!_1V?+T=T-NML%>"-DOX>CN@ MM^/K[8#>CJ^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W!WI[OMX>Z.WY>GN@M^?K M[8'>?H6];K39S=?; [T]7V\/]/9\O3W0V_/U]D!OS]?; [T]7^\ ] Y\O0/0 M._#U#D#OP-<[ +T#7^\ ] XKO*M$+ROY>@>@=^#K'8#>@:]W 'H'OMX!Z!WX M>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%M7.&N"#IOP]5:@M_+U5J"W M\O56H+?R]8Y [\C7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*](U_O"/2.*YP5 M1(<%^7I'H'?DZQV!WI&O=PWTKOEZUT#OFJ]W/=,[M\V8#M_+>.Y.^=XE_PS_ MM&8&=R[OEW3_C-O43]>?*5VF59*Y?=[];[E-_1-AYA7Y^3=02P,$% @ MQ)UZ4&?]D* G @ 'R\ !, !;0V]N=&5N=%]4>7!E&ULS=K+;IM M% ;@5['85F8\=[>*LTFZ;2,E+S"%8X,,#)J9I,[;9R 7J9$K)8HM_1MC.,,Y M/WCTK7QQ]SA27!SZ;HB;HDEI_,%8K!KJ72S]2$.N;'WH72]<2'];X,I'I&GKU%1_ M:'AN?;X?]J\/^_G[L1?^5HQL/GSMK9\NAP#)(4%R*) <&B2' E# ;Q!7[@ "L" 1 " 9D! !D;V-0E"97)PC$ 8 )PG 3 M " ;8" !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#% @ PYUZ4(+A M[?Z! P CA$ !@ ( !]P@ 'AL+W=OE"\$6;$J@0 '<6 8 M " :X, !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ PYUZ4'>OVNG=! 71< !@ M ( !6!0 'AL+W=OE!7 ^/DG ( ,(( 8 " 6L9 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ PYUZ4.'3K.&S!@ 1R, !@ ( !G"( 'AL M+W=OE ;*VQ^L0$ M -(# 8 " 84I !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ PYUZ4'(Z MZWFT 0 T@, !D ( !5BT 'AL+W=O&PO=V]R:W-H965TE!5O+U M $ -(# 9 " 2TQ !X;"]W;W)K&UL4$L! A0#% @ PYUZ4,$\O=BT 0 T@, !D M ( !&#, 'AL+W=O&PO M=V]R:W-H965TE!>:G;"M0$ M -(# 9 " >\V !X;"]W;W)K&UL4$L! A0#% @ PYUZ4(24(G:U 0 T@, !D ( ! MVS@ 'AL+W=OP+4! #2 P &0 @ ''.@ >&PO=V]R:W-H965TE#JK%3GM@$ -(# 9 M " ;,\ !X;"]W;W)K&UL4$L! A0#% M @ PYUZ4#?Z!<2V 0 T@, !D ( !H#X 'AL+W=O&PO=V]R:W-H965TE ;+NZ(U@$ )P$ 9 " 9U) !X;"]W;W)K&UL4$L! A0#% @ PYUZ4)-2^(K0 0 G 0 !D M ( !JDL 'AL+W=O&PO=V]R M:W-H965TE#TG/6*Q $ #<$ M 9 " >-/ !X;"]W;W)K&UL M4$L! A0#% @ PYUZ4(]CP*_3 0 G 0 !D ( !WE$ M 'AL+W=O&PO=V]R:W-H965TE"(I0:GW0$ $% 9 M " =55 !X;"]W;W)K&UL4$L! A0#% @ MPYUZ4$WB@)+" 0 -P0 !D ( !Z5< 'AL+W=O&PO=V]R:W-H965TE!Z;8[VZ0$ &8% 9 " =!; !X;"]W M;W)K&UL4$L! A0#% @ PYUZ4!&H$ #D%P &0 @ 'L M7P >&PO=V]R:W-H965TE## M8V)5O@$ ( $ 9 " 8UD !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4!O"B9E' @ Z 8 !D M ( !@F8 'AL+W=O&PO=V]R:W-H M965TE =0F_H)0( -8% 9 M " 69K !X;"]W;W)K&UL4$L! M A0#% @ Q)UZ4*.++[7O 0 : 4 !D ( !PFT 'AL M+W=O&PO=V]R:W-H965TE"!P7(0&P( #4& 9 " M <)U !X;"]W;W)K&UL4$L! A0#% @ Q)UZ M4"O4KET8! "A4 !D ( !%'@ 'AL+W=O&PO=V]R:W-H965TE#E$W@LYP$ .L$ 9 " 9^ !X;"]W;W)K M&UL4$L! A0#% @ Q)UZ4&U9EVGC @ Z@H M !D ( !O8( 'AL+W=O&PO=V]R:W-H965TE#CLWNN M$0( #D& 9 " 3*) !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4$VS#:'F 0 HP0 !D M ( !>HL 'AL+W=O*06X2H" "-!@ &0 @ &7C0 >&PO=V]R:W-H965T ME"/C!5W: 0 #H7 9 M " ?B/ !X;"]W;W)K&UL4$L! A0# M% @ Q)UZ4#J5=%81 P 6 P !D ( !EY0 'AL+W=O M&PO=V]R:W-H965TE#U:L%8)0( *T& 9 " :*: M !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4& V MGL!Y @ T@@ !D ( !_IP 'AL+W=O&PO=V]R:W-H965TE!75(OY*@( )X& 9 " =NA !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4%377S\' @ Q@4 !D M ( !/*0 'AL+W=O&PO M=V]R:W-H965TE AQ7>&G , M $X0 9 " 9VH !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4%-OZTDP @ $@< !D ( ! M<*P 'AL+W=O&PO=V]R:W-H965TE">,E;1, , -T- 9 M " 5:Q !X;"]W;W)K&UL4$L! A0#% M @ Q)UZ4/P#D,SY @ 'PL !D ( !O;0 'AL+W=O&PO=V]R:W-H965TE"7+&*0-0, $L. 9 " 6J[ !X M;"]W;W)K&UL4$L! A0#% @ Q)UZ4&#&!Z&M M!0 @AX !D ( !UKX 'AL+W=O&PO=V]R:W-H965TE!+]<72C ( "(( 9 " =#' !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4#7KVY?V @ ,@P !D M ( !D\H 'AL+W=O&PO=V]R M:W-H965TE#V8+K*90( $\' M 9 " 9;0 !X;"]W;W)K&UL M4$L! A0#% @ Q)UZ4'2'QJSI @ ^0H !D ( !,M, M 'AL+W=O&PO=V]R:W-H965TE IU^9D9P, "D. 9 M " ;'9 !X;"]W;W)K&UL4$L! A0#% @ MQ)UZ4&=H)O6^ @ \ D !D ( !3]T 'AL+W=O&PO=V]R:W-H965TE!? MRE;E# ( )H% 9 " =[I !X;"]W;W)K&UL4$L! A0#% @ Q)UZ4']MKS.:M Q,," !0 M ( !(>P 'AL+W-H87)E9%-T&UL4$L! A0#% @ Q)UZ M4%+".S5D @ 0@T T ( ![: ! 'AL+W-T>6QE\% "B-0 #P @ %\HP$ M>&PO=V]R:V)O;VLN>&UL4$L! A0#% @ Q)UZ4%SEG;:' @ :# !H M ( !F*D! 'AL+U]R96QS+W=O XML 68 R25.htm IDEA: XBRL DOCUMENT v3.20.1
    Financial Instruments (Tables)
    12 Months Ended
    Feb. 02, 2020
    Fair Value Disclosures [Abstract]  
    Fair Value, Assets Measured on Recurring Basis
    The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories at the end of fiscal 2019 and 2020 (in thousands):
     At the End of Fiscal 2019
     Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
    Level 1    
    Money market accounts$—  $—  $—  $43,038  $27,215  $—  $15,823  
    Level 2    
    U.S. government treasury notes315,329  208  (315) 315,222  34,129  281,093  —  
    U.S. government agencies69,114  17  (154) 68,977  9,983  58,994  —  
    Corporate debt securities363,860  534  (757) 363,637  —  363,637  —  
    Foreign government bonds7,965  36  —  8,001  —  8,001  —  
    Asset-backed securities37,664  105  (12) 37,757  —  37,757  —  
           Total $793,932  $900  $(1,238) $836,632  $71,327  $749,482  $15,823  
     
     At the End of Fiscal 2020
     Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
    Level 1    
    Money market accounts$—  $—  $—  $26,355  $11,068  $—  $15,287  
    Level 2
    U.S. government treasury notes323,751  2,146  —  325,897  —  325,897  —  
    U.S. government agencies53,930  317  (3) 54,244  —  54,244  —  
    Corporate debt securities452,318  3,954  (1) 456,271  3,001  453,270  —  
    Foreign government bonds14,994  147  —  15,141  —  15,141  —  
    Asset-backed securities87,267  699  —  87,966  —  87,966  —  
    Total$932,260  $7,263  $(4) $965,874  $14,069  $936,518  $15,287  
    Investments Classified by Contractual Maturity Date
    The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
    At the End of Fiscal 2020
     Amortized CostFair Value
    Due within one year$418,950  $420,769  
    Due in one to five years504,689  510,079  
    Due in five years to ten years5,620  5,670  
      Total$929,259  $936,518  
    Schedule of Unrealized Loss on Investments The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position at the end of fiscal 2019 and 2020, aggregated by investment category (in thousands):
    At the End of Fiscal 2019
    Less than 12 monthsGreater than 12 monthsTotal
    Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
    U.S. government treasury notes$156,529  $(98) $40,413  $(217) $196,942  $(315) 
    U.S. government agencies24,892  (20) 23,600  (134) 48,492  (154) 
    Corporate debt securities83,577  (152) 96,914  (605) 180,491  (757) 
    Asset-backed securities11,194  (12) —  —  11,194  (12) 
    Total$276,192  $(282) $160,927  $(956) $437,119  $(1,238) 

    At the End of Fiscal 2020
    Less than 12 monthsGreater than 12 monthsTotal
     Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
    U.S. government treasury notes$—  $—  $1,000  $—  $1,000  $—  
    U.S. government agencies4,998  (3) —  —  4,998  (3) 
    Corporate debt securities 9,691  (1) —  —  9,691  (1) 
         Total$14,689  $(4) $1,000  $—  $15,689  $(4) 

    XML 69 R21.htm IDEA: XBRL DOCUMENT v3.20.1
    Segment Information
    12 Months Ended
    Feb. 02, 2020
    Segment Reporting [Abstract]  
    Segment Information Segment Information
    Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our Chief Operating Officer. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
    Disaggregation of Revenue
    The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):
     
     Fiscal Year Ended
     201820192020
    United States$763,719  $979,454  $1,184,923  
    Rest of the world261,043  380,370  458,517  
    Total revenue$1,024,762  $1,359,824  $1,643,440  
    Long-Lived Assets by Geographic Area
    Long-lived assets, which are comprised of property and equipment, net, by geographic area are summarized as follows (in thousands):
     At the End of Fiscal
     20192020
    United States$120,876  $113,942  
    Rest of the world4,477  8,798  
    Total long-lived assets$125,353  $122,740  
    XML 70 R29.htm IDEA: XBRL DOCUMENT v3.20.1
    Stockholders' Equity (Tables)
    12 Months Ended
    Feb. 02, 2020
    Equity [Abstract]  
    Summary of Reserved Shares of Common Stock for Future Issuance
    At the end of fiscal 2020, we had reserved shares of common stock for future issuance as follows:
    Shares underlying outstanding stock options26,822,243  
    Shares underlying outstanding restricted stock units25,434,597  
    Shares reserved for future equity awards14,661,413  
    Shares reserved for future employee stock purchase plan awards7,652,778  
    Total74,571,031  
    XML 71 R17.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans
    12 Months Ended
    Feb. 02, 2020
    Share-based Payment Arrangement [Abstract]  
    Equity Incentive Plans Equity Incentive Plans
    Equity Incentive Plans
    We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. The 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, restricted stock unit awards (RSUs), performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
    Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.
    We initially reserved 27,000,000 shares of our common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of each fiscal year through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
    Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
    2015 Amended and Restated Employee Stock Purchase Plan
    Our 2015 Employee Stock Purchase Plan became effective in connection with our IPO and was amended and restated in fiscal 2019 (2015 ESPP). A total of 3,500,000 shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5,000,000 shares of common stock were added in connection with the amendment and restatement. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of common stock.
    Our board of directors (or a committee thereof) has the authority under the 2015 ESPP to establish the length and terms of the offering periods and purchase periods and the purchase price of the shares of common stock which may be purchased under the plan. The current offering terms allow eligible employees to purchase shares of our common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). In February 2019, we amended the offering terms under the 2015 ESPP, on a prospective basis, to include an additional dollar cap of $7,500 per purchase period. The current terms also allow for a 24-month offering period beginning March 16th and September 16th of each year, with each offering period consisting of four 6 months purchase periods, subject to a reset provision. Further, currently, on each purchase date, eligible employees may purchase our common stock at a price per share equal to 85% of the lesser of the fair market value of our common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.
    Under the reset provision currently authorized, if the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset), resulting in a modification charge to be recognized over the new offering period. During fiscal 2018 and 2020, multiple ESPP resets resulted in total modification charges of $9.0 million and $13.6 million, respectively, to be recognized over the new offering periods. There was no ESPP reset during fiscal 2019.
    During fiscal 2018, 2019 and 2020, we recognized $18.3 million, $35.4 million and $24.5 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2020, there was $27.6 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.6 years.
    Stock Options
    A summary of the stock option activity under our equity incentive plans and related information is as follows:
     
     Options Outstanding
     Number of
    Shares
    Weighted-
    Average
    Exercise Price
    Weighted-
    Average
    Remaining
    Contractual
    Life (Years)
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Balance at the end of fiscal 201935,465,543  $8.34  5.4$339,591  
    Options exercised(7,770,157) 5.53    
    Options forfeited/canceled(873,143) 13.91    
    Balance at the end of fiscal 202026,822,243  $8.97  3.9$237,803  
    Vested and exercisable at the end of fiscal 202023,665,389  $8.12  4.4$229,523  
    The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2020 is calculated based on the difference between the exercise price and the closing price of $17.80 of our common stock on the last day of fiscal 2020. The aggregate intrinsic value of options exercised during fiscal 2018, 2019 and 2020 was $104.9 million, $165.0 million and $106.6 million.
    During fiscal 2018, 2019 and 2020, we recognized $49.0 million, $32.0 million and $15.8 million, of stock-based compensation expense related to stock options. The weighted-average grant date fair value of options granted was $5.57 per share for fiscal year 2018 and no options were granted in fiscal 2019 and 2020. The total
    grant date fair value of options vested during fiscal 2018, 2019 and 2020 was $42.5 million, $45.6 million and $34.2 million.
    At the end of fiscal 2020, total unamortized stock-based compensation expense related to our employee stock options was $11.0 million, which is expected to be recognized over a weighted-average period of approximately 1.4 years.
    Determination of Fair Value
    The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.
    We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
     
     Fiscal Year Ended
     201820192020
    Employee Stock Options   
    Expected term (in years)6.1n/an/a
    Expected volatility47 %n/an/a
    Risk-free interest rate1.9 %n/an/a
    Dividend rate—  n/an/a
    Fair value of common stock$12.84n/an/a
    Employee Stock Purchase Plan     
    Expected term (in years)
    0.5 - 2.0
    0.5 - 2.0
    0.5 - 2.0
    Expected volatility
    35% - 39%
    44% - 47%
    42% - 47%
    Risk-free interest rate
    0.9% - 1.4%
    2% - 2.8%
    1.7% - 2.5%
    Dividend rate—  —  —  
    Fair value of common stock
    $10.39 - $14.65
    $20.62 - $27.66
    $17.76 - $20.87
     
    The assumptions used in the Black-Scholes option pricing model were determined as follows.
    Fair Value of Common Stock—We use the market closing price of our common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.
    Expected Term—The expected term represents the period that our stock-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 and ESPP purchase rights.
    Expected Volatility—Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we had limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we considered to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.
    Risk-Free Interest Rate—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.
    Dividend Rate—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.
    RSUs
    A summary of the RSU activity under our 2015 Plan and related information is as follows:
    Number of RSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
    (in thousands)
    Unvested balance at the end of fiscal 201921,917,550  $17.94  $392,515  
    Granted15,780,796  18.91  
    Vested(9,241,583) 17.12  
    Forfeited(3,022,166) 18.93  
    Unvested balance at the end of fiscal 202025,434,597  $18.72  $452,736  
    The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal years 2018, 2019 and 2020 was $75.5 million, $184.8 million and $164.1 million.
    During fiscal 2018, 2019 and 2020, we recognized $83.4 million, $119.9 million and $161.8 million in stock-based compensation expense related to RSUs. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested RSUs was $435.2 million, which is expected to be recognized over a weighted-average period of approximately 3.0 years.
    Restricted Stock
    During fiscal 2020, we granted an aggregate of 1,399,688 shares of performance restricted stock as follows:
    1,291,194 shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 160% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 930,678 shares were earned at the end of fiscal 2020 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares will be canceled in fiscal 2021.
    108,494 shares were issued based on the actual attainment of some performance restricted stock issued in fiscal 2018 and 2019.
    A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
     Number of Restricted Stock OutstandingWeighted-
    Average
    Grant Date
    Fair Value
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Unvested balance at the end of fiscal 20192,267,569  $18.70  $40,612  
    Granted1,399,688  20.30  
    Vested(1,284,638) 18.97  
    Forfeited/canceled(255,413) 19.93  
    Unvested balance at the end of fiscal 20202,127,206  $19.58  $37,864  
    All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during fiscal years 2019 and 2020 was $3.6 million and $24.2 million.
    During fiscal 2019 and 2020, we recognized $23.3 million and $24.6 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested restricted stock was $14.2 million, which is expected to be recognized over a weighted-average period of approximately 1.8 years.
    Stock-Based Compensation Expense
    The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
     Fiscal Year Ended
     201820192020
    Cost of revenue—product$1,630  $2,951  $3,732  
    Cost of revenue—subscription services9,050  12,378  14,403  
    Research and development71,229  92,484  107,658  
    Sales and marketing47,687  66,350  67,560  
    General and administrative21,077  36,482  33,352  
    Total stock-based compensation expense$150,673  $210,645  $226,705  
    XML 72 R13.htm IDEA: XBRL DOCUMENT v3.20.1
    Convertible Senior Notes
    12 Months Ended
    Feb. 02, 2020
    Debt Disclosure [Abstract]  
    Convertible Senior Notes Convertible Senior Notes
    In April 2018, we issued $575.0 million in principal amount of 0.125% convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of $562.1 million, after deducting the underwriters’ discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.
    The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of common stock, subject to adjustment. Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:
    during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of
    the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;
    during the five business day period after any five consecutive trading day period (the measurement period), in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the Notes on each such trading day;
    if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
    upon the occurrence of specified corporate events.
    On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We intend to settle the principal of the Notes in cash.
    The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid contingent interest.
    We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
    Upon the issuance of the Notes, we recorded total debt issuance costs of $12.9 million, of which $9.8 million was allocated to the Notes and $3.1 million was allocated to additional paid-in capital.

    The Notes consisted of the following (in thousands):
    At the End of Fiscal
    20192020
    Liability:
    Principal$575,000  $575,000  
    Less: debt discount, net of amortization(116,722) (91,378) 
    Less: debt issuance costs, net of amortization(8,450) (6,615) 
    Net carrying amount of the Notes$449,828  $477,007  
    Stockholders' equity recorded at issuance:
    Allocated value of the conversion feature$136,333  
    Less: debt issuance costs(3,068) 
    Additional paid-in capital$133,265  
    The total estimated fair values of the Notes at the end of fiscal 2019 and 2020 were $558.2 million and $582.6 million. The fair values were determined based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2019 and 2020. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our common stock of $17.80 on the last day
    of fiscal 2020, the if-converted value of the Notes of $389.5 million was less than its principal amount. At the end of fiscal 2020, the remaining term of the Notes is 38 months.
    The following table sets forth total interest expense recognized related to the Notes (in thousands):

    Fiscal Year Ended
    20192020
    Amortization of debt discount$19,611  $25,344  
    Amortization of debt issuance costs1,420  1,835  
    Total amortization of debt discount and debt issuance costs21,031  27,179  
    Contractual interest expense584  718  
    Total interest expense related to the Notes$21,615  $27,897  
    Effective interest rate of the liability component5.6 %5.6 %
    In connection with the offering of the Notes, we paid $64.6 million to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of 21,884,155 shares of our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to $39.66 per share (which represents a premium of 100% over the last reported sales price of our common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.
    Impact on Earnings Per Share
    The Notes will not impact our diluted earnings per share until the average market price of our common stock exceeds the conversion price of $26.27 per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our common stock exceeds the Cap Price of $39.66 per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.
    XML 73 R38.htm IDEA: XBRL DOCUMENT v3.20.1
    Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Deferred Commissions [Roll Forward]    
    Beginning balance $ 114,973 $ 87,313
    Additions 141,147 131,084
    Recognition of deferred commissions (116,916) (103,424)
    Ending balance $ 139,204 $ 114,973
    JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pstg-20200202.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 250, "dts": { "calculationLink": { "local": [ "pstg-20200202_cal.xml" ] }, "definitionLink": { "local": [ "pstg-20200202_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": [ "pstg-20200202.htm" ] }, "labelLink": { "local": [ "pstg-20200202_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pstg-20200202_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": [ "pstg-20200202.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 709, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 4, "http://www.purestorage.com/20200202": 3, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 13 }, "keyCustom": 56, "keyStandard": 491, "memberCustom": 26, "memberStandard": 44, "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20200202", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.purestorage.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Financial Instruments", "role": "http://www.purestorage.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - Business Combinations", "role": "http://www.purestorage.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Balance Sheet Components", "role": "http://www.purestorage.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Convertible Senior Notes", "role": "http://www.purestorage.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132107 - Disclosure - Commitments and Contingencies", "role": "http://www.purestorage.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Leases", "role": "http://www.purestorage.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Stockholders' Equity", "role": "http://www.purestorage.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - Equity Incentive Plans", "role": "http://www.purestorage.com/role/EquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158112 - Disclosure - Other Income (Expense), Net (Notes)", "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetNotes", "shortName": "Other Income (Expense), Net (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161113 - Disclosure - Income Taxes", "role": "http://www.purestorage.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2169114 - Disclosure - Segment Information", "role": "http://www.purestorage.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174115 - Disclosure - 401(k) Plan", "role": "http://www.purestorage.com/role/A401kPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Financial Instruments (Tables)", "role": "http://www.purestorage.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320303 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328304 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.purestorage.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335305 - Disclosure - Leases (Tables)", "role": "http://www.purestorage.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342306 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.purestorage.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346307 - Disclosure - Equity Incentive Plans (Tables)", "role": "http://www.purestorage.com/role/EquityIncentivePlansTables", "shortName": "Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355308 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359309 - Disclosure - Other Income (Expense), Net (Tables)", "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetTables", "shortName": "Other Income (Expense), Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362310 - Disclosure - Income Taxes (Tables)", "role": "http://www.purestorage.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2370311 - Disclosure - Segment Information (Tables)", "role": "http://www.purestorage.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "first": true, "lang": null, "name": "pstg:NumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "numberoffinancialinstitutions", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "first": true, "lang": null, "name": "pstg:NumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "numberoffinancialinstitutions", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i43f98c210ea24e44bd0e7d38c73fb5d4_I20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i43f98c210ea24e44bd0e7d38c73fb5d4_I20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ib5c91853c8e24657820bf5c6f8545e70_I20170131", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "pstg:CapitalizedContractCostNewContractAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ia883610609be42caab669f52ad7ab04a_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i2d3761d4242444b19ea5c56a9e2830a7_I20180131", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i7fa6559f9ac04073a6925d3cdca3294c_I20190201", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "pstg:DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "shortName": "Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "pstg:DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails", "shortName": "Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails", "shortName": "Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Business Combinations (Details)", "role": "http://www.purestorage.com/role/BusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "iae8ea2cf26094d27917d2f4c63ea9f80_D20180801-20180831", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Balance Sheet Components - Inventory (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails", "shortName": "Balance Sheet Components - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails", "shortName": "Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425416 - Disclosure - Balance Sheet Components - Goodwill (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails", "shortName": "Balance Sheet Components - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i33e25f3d91cf4ef9b3ba868436a849ed_I20180430", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429418 - Disclosure - Convertible Senior Notes (Details)", "role": "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ie1f31c8beb0a46c5806aba099f80a7fa_D20180401-20180430", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsForDerivativeInstrumentFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i33e25f3d91cf4ef9b3ba868436a849ed_I20180430", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430419 - Disclosure - Convertible Senior Notes - Allocation of Notes (Details)", "role": "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "shortName": "Convertible Senior Notes - Allocation of Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i3353b5ec278b4a79b8e4c31e3e7c37ee_I20200202", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431420 - Disclosure - Convertible Senior Notes - Interest Expense (Details)", "role": "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i066e830401b84dd8b9c12829acc04df2_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433421 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i454f37670e564dd19df1235b22bd6da4_D20180201-20190131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436422 - Disclosure - Leases - Narrative (Details)", "role": "http://www.purestorage.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i454f37670e564dd19df1235b22bd6da4_D20180201-20190131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Leases - Lease costs (Details)", "role": "http://www.purestorage.com/role/LeasesLeasecostsDetails", "shortName": "Leases - Lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438424 - Disclosure - Leases - Future lease payments under noncancelable leases (Details)", "role": "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails", "shortName": "Leases - Future lease payments under noncancelable leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439425 - Disclosure - Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details)", "role": "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails", "shortName": "Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440426 - Disclosure - Leases - Lease cash flow information (Details)", "role": "http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails", "shortName": "Leases - Lease cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i043972ec43df4b46b6325e4011b579bb_I20170131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "role": "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i043972ec43df4b46b6325e4011b579bb_I20170131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443427 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "lang": null, "name": "pstg:NumberofClassesofStock", "reportCount": 1, "unique": true, "unitRef": "class", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444428 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details)", "role": "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails", "shortName": "Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i0598d58d56de438591aab4a9375bebe1_I20200202", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "pstg:NumberOfEquityCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "shortName": "Equity Incentive Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "pstg:NumberOfEquityCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "shortName": "Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i97edd35be98746bc844d185edf53c4b2_I20200202", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails", "shortName": "Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Equity Incentive Plans - Stock Options (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "shortName": "Equity Incentive Plans - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i12cda2474aed44e8ad3e3fe261c4806d_D20170201-20180131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "shortName": "Equity Incentive Plans - Summary of Estimate Fair Values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i12cda2474aed44e8ad3e3fe261c4806d_D20170201-20180131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "shortName": "Equity Incentive Plans - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i1c9ea684669e47d6a0a04c83055f7f6c_D20190201-20200202", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453435 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "shortName": "Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i9d234b1392c543e3af525f581ca29e83_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460438 - Disclosure - Other Income (Expense), Net (Details)", "role": "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails", "shortName": "Other Income (Expense), Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463439 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464440 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Components of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465441 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466442 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467443 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "ic01cde72070f4f6789ecb7791a7ddbf3_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468444 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details)", "role": "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Activity Related to Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471445 - Disclosure - Segment Information - Additional Information (Details)", "role": "http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails", "shortName": "Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472446 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details)", "role": "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails", "shortName": "Segment Information - Schedule of Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i28473839017c4e73af7355043f53931a_D20190201-20200202", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business Overview", "role": "http://www.purestorage.com/role/BusinessOverview", "shortName": "Business Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i8bf6b5ba87084be886a548a17312182f_I20200202", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473447 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details)", "role": "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "shortName": "Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "i3560b16b69be4a11a4303903cb1c99b7_I20200202", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475448 - Disclosure - 401(k) Plan - Additional Information (Details)", "role": "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails", "shortName": "401(k) Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20200202.htm", "contextRef": "icee09ddea4b3477e8517675d8eb9ede1_D20190201-20200202", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r499" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r498" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r501" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "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", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r500" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "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", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r495" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r497" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.purestorage.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pstg_A1ChannelPartnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "1 Channel Partner", "label": "1 Channel Partner [Member]", "terseLabel": "1 Channel Partner" } } }, "localname": "A1ChannelPartnerMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other liabilities current.", "label": "Accrued Expenses And Other Liabilities Current", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_Acquisitionconsiderationwithheldforindemnificationclaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Acquisition consideration with held for indemnification claims", "label": "Acquisition consideration with held for indemnification claims", "terseLabel": "Acquisition consideration held back to satisfy potential indemnification claims" } } }, "localname": "Acquisitionconsiderationwithheldforindemnificationclaims", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_ActiveSubscriptionServicePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Active Subscription Service Period", "label": "Active Subscription Service Period", "terseLabel": "Active subscription service period" } } }, "localname": "ActiveSubscriptionServicePeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net", "label": "Adjustments To Additional Paid In Capital Equity Component Of Convertible Debt, Net", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtNet", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_AdjustmenttoAdditionalPaidInCapitalPurchaseDerivativeInstrument": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustment to Additional Paid In Capital, Purchase Derivative Instrument", "label": "Adjustment to Additional Paid In Capital, Purchase Derivative Instrument", "negatedLabel": "Purchase of capped calls" } } }, "localname": "AdjustmenttoAdditionalPaidInCapitalPurchaseDerivativeInstrument", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "pstg_AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member]", "label": "Any Fiscal Quarter Commencing After The Fiscal Quarter Ending On July 31, 2018 [Member]", "terseLabel": "Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018" } } }, "localname": "AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "pstg_BalanceSheetComponentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance Sheet Components [Abstract]", "label": "Balance Sheet Components [Abstract]", "terseLabel": "Balance Sheet Components [Abstract]" } } }, "localname": "BalanceSheetComponentsAbstract", "nsuri": "http://www.purestorage.com/20200202", "xbrltype": "stringItemType" }, "pstg_BalanceSheetComponentsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance sheet components disclosure.", "label": "Balance Sheet Components Disclosure [Abstract]", "terseLabel": "Balance Sheet Components Disclosure [Abstract]" } } }, "localname": "BalanceSheetComponentsDisclosureAbstract", "nsuri": "http://www.purestorage.com/20200202", "xbrltype": "stringItemType" }, "pstg_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableSharesIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued", "label": "Business Combination, Consideration Transferred, Equity Interests Issued And Issuable, Shares Issued", "terseLabel": "Equity interests issued and issuable, shares issued (in shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableSharesIssued", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "sharesItemType" }, "pstg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtSubsequentlyPaidOff": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt, Subsequently Paid Off", "terseLabel": "Long-term debt assumed and subsequently paid off" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebtSubsequentlyPaidOff", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "pstg_BusinessCombinationStepAcquisitionConsiderationToBeTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Step Acquisition, Consideration To Be Transferred", "label": "Business Combination, Step Acquisition, Consideration To Be Transferred", "terseLabel": "Consideration to be transferred" } } }, "localname": "BusinessCombinationStepAcquisitionConsiderationToBeTransferred", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "pstg_BusinessCombinationStepAcquisitionConsiderationToBeTransferredPaymentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period", "label": "Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period", "terseLabel": "Term of payments" } } }, "localname": "BusinessCombinationStepAcquisitionConsiderationToBeTransferredPaymentPeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "pstg_CapitalizedContractCostNewContractAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, New Contract Additions", "label": "Capitalized Contract Cost, New Contract Additions", "terseLabel": "Additions" } } }, "localname": "CapitalizedContractCostNewContractAdditions", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "pstg_CappedCallMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capped Call [Member]", "label": "Capped Call [Member]", "terseLabel": "Capped Call" } } }, "localname": "CappedCallMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "pstg_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPremiumPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage", "label": "Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Premium Percentage", "terseLabel": "Exercise price premium percentage over last reported sales price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPremiumPercentage", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "pstg_CompuverdeABMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Compuverde AB", "label": "Compuverde AB [Member]", "terseLabel": "Compuverde AB" } } }, "localname": "CompuverdeABMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "pstg_ContractWithCustomerLiabilityIncreaseFromAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Increase From Additions", "label": "Contract With Customer, Liability, Increase From Additions", "terseLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromAdditions", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pstg_ContractWithCustomerLiabilityRevenueRecognizedTotal": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized, Total", "label": "Contract With Customer, Liability, Revenue Recognized, Total", "terseLabel": "Recognition of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedTotal", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pstg_ConvertibleStockAutomaticConversionPortionOfOutstandingStockPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage", "label": "Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage", "terseLabel": "Convertible Stock, Automatic Conversion, Portion Of Outstanding Stock, Percentage" } } }, "localname": "ConvertibleStockAutomaticConversionPortionOfOutstandingStockPercentage", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pstg_CostOfRevenueProductMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of revenue product.", "label": "Cost Of Revenue Product [Member]", "terseLabel": "Cost of revenue\u2014product" } } }, "localname": "CostOfRevenueProductMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "pstg_CostOfRevenueSupportMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of revenue support.", "label": "Cost Of Revenue Support [Member]", "terseLabel": "Cost of revenue\u2014subscription services" } } }, "localname": "CostOfRevenueSupportMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "pstg_Customer1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer 1", "label": "Customer 1 [Member]", "terseLabel": "1 Customer" } } }, "localname": "Customer1Member", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_DataCenterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Data Center", "label": "Data Center [Member]", "terseLabel": "Data Center" } } }, "localname": "DataCenterMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pstg_DebtInstrumentConvertibleConversionPricePercentageOfPrincipalAmountPlusAccruedAndUnpaidContingentInterest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest", "label": "Debt Instrument, Convertible, Conversion Price, Percentage Of Principal Amount Plus Accrued And Unpaid Contingent Interest", "terseLabel": "Conversion percentage of principal amount plus accrued and unpaid contingent interest" } } }, "localname": "DebtInstrumentConvertibleConversionPricePercentageOfPrincipalAmountPlusAccruedAndUnpaidContingentInterest", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "pstg_DebtInstrumentConvertibleIfConvertedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, If-Converted Value", "label": "Debt Instrument, Convertible, If-Converted Value", "terseLabel": "If-converted value" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValue", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DebtInstrumentConvertibleThresholdBusinessDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Business Days", "label": "Debt Instrument, Convertible, Threshold Business Days", "terseLabel": "Threshold business days" } } }, "localname": "DebtInstrumentConvertibleThresholdBusinessDays", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "pstg_DebtInstrumentRemainingTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Remaining Term", "label": "Debt Instrument, Remaining Term", "terseLabel": "Remaining term of the notes" } } }, "localname": "DebtInstrumentRemainingTerm", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "durationItemType" }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash", "totalLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Gain, Before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Accumulated Gross Unrealized Loss, Before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost", "label": "Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash, Amortized Cost", "terseLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAmortizedCost", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredCommissionsCurrent": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Current portion of deferred commissions.", "label": "Deferred Commissions Current", "terseLabel": "Deferred commissions, current" } } }, "localname": "DeferredCommissionsCurrent", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredCommissionsNoncurrent": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Non-current portion of deferred commissions.", "label": "Deferred Commissions Noncurrent", "terseLabel": "Deferred commissions, non-current" } } }, "localname": "DeferredCommissionsNoncurrent", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredCommissionsRelatedToSubscriptionServicesRevenueUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Commissions Related to Subscription Services Revenue, Useful Life", "label": "Deferred Commissions Related to Subscription Services Revenue, Useful Life", "terseLabel": "Useful life of deferred commissions related to subscription services revenue" } } }, "localname": "DeferredCommissionsRelatedToSubscriptionServicesRevenueUsefulLife", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_DeferredCommissionsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Commissions", "label": "Deferred Commissions [Roll Forward]", "terseLabel": "Deferred Commissions [Roll Forward]" } } }, "localname": "DeferredCommissionsRollForward", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "pstg_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Lease Liabilities", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "ASC 842 lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxLiabilitiesDeferredCommission": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred tax liabilities associated with deferred commission.", "label": "Deferred Tax Liabilities Deferred Commission", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredCommission", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxLiabilityRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liability, Right-of-use Asset", "label": "Deferred Tax Liability, Right-of-use Asset", "negatedLabel": "ASC 842 right-of-use assets" } } }, "localname": "DeferredTaxLiabilityRightOfUseAsset", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]", "terseLabel": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.purestorage.com/20200202", "xbrltype": "stringItemType" }, "pstg_ESPPModificationCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Modification charge related to the ESPP reset.", "label": "E S P P Modification Charge", "terseLabel": "ESPP modification charge" } } }, "localname": "ESPPModificationCharge", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "pstg_EarlyExercisedStockOptionsAndRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Early exercised stock options and restricted stock awards.", "label": "Early Exercised Stock Options And Restricted Stock Awards [Member]", "terseLabel": "Early exercised stock options subject to repurchase" } } }, "localname": "EarlyExercisedStockOptionsAndRestrictedStockAwardsMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "pstg_EarnedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earned [Member]", "label": "Earned [Member]", "terseLabel": "Earned" } } }, "localname": "EarnedMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pstg_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndDeferredTaxLiabilitiesAmount": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount", "label": "Effective Income Tax Rate Reconciliation, Change In Deferred Tax Assets And Deferred Tax Liabilities, Amount", "terseLabel": "Remeasurement of deferred tax assets and liabilities due to tax reform" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsAndDeferredTaxLiabilitiesAmount", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "pstg_EffectiveIncomeTaxRateReconciliationForeignonshoringintellectualpropertyAmount": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount", "label": "Effective Income Tax Rate Reconciliation, Foreign on-shoring intellectual property, Amount", "terseLabel": "Foreign on-shoring intellectual property" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignonshoringintellectualpropertyAmount", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "pstg_EmbeddedSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Embedded Software [Member]", "terseLabel": "Embedded Software" } } }, "localname": "EmbeddedSoftwareMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "domainItemType" }, "pstg_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee stock purchase plan offering period.", "label": "Employee Stock Purchase Plan Offering Period", "terseLabel": "Employee stock purchase plan offering period" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "pstg_EvergreenStorageSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Evergreen Storage Subscription", "label": "Evergreen Storage Subscription [Member]", "terseLabel": "Evergreen Storage Subscription" } } }, "localname": "EvergreenStorageSubscriptionMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_ExpectedCommissionasapercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Commission (as a percent)", "label": "Expected Commission (as a percent)", "terseLabel": "Expected commission (as a percent)" } } }, "localname": "ExpectedCommissionasapercent", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pstg_FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Five Business Day Period After Any Five Consecutive Trading Day Period [Member]", "label": "Five Business Day Period After Any Five Consecutive Trading Day Period [Member]", "terseLabel": "Five Business Day Period After any Five Consecutive Trading Day Period" } } }, "localname": "FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "pstg_HardwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_ImmediatelyPrecedingTheDateOnWhichWeProvideNoticeOfRedemptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member]", "label": "Immediately Preceding The Date On Which We Provide Notice Of Redemption [Member]", "terseLabel": "Immediately Preceding the Date on Which We Provide Notice of Redemption" } } }, "localname": "ImmediatelyPrecedingTheDateOnWhichWeProvideNoticeOfRedemptionMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "pstg_ImpairmentOfCapitalizedCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Impairment of Capitalized Commissions", "label": "Impairment of Capitalized Commissions", "terseLabel": "Impairment of capitalized commissions" } } }, "localname": "ImpairmentOfCapitalizedCommissions", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInAccruedCompensationAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase decrease in accrued compensation and other liabilities.", "label": "Increase Decrease In Accrued Compensation And Other Liabilities", "terseLabel": "Accrued compensation and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedCompensationAndOtherLiabilities", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all deferred commission in the reporting entity, associated with underlying transactions that are classified as operating activities..", "label": "Increase Decrease In Deferred Commissions", "negatedLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCommissions", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Right Of Use Asset", "label": "Increase (Decrease) In Operating Lease Right Of Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedCashFlows": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Cash Flows", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Cash Flows", "terseLabel": "Undiscounted cash flows of leases that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedCashFlows", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pstg_NumberOfEquityCompensationPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of equity compensation plans.", "label": "Number Of Equity Compensation Plans", "terseLabel": "Number of equity incentive plans" } } }, "localname": "NumberOfEquityCompensationPlans", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_NumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Financial Institutions", "label": "Number of Financial Institutions", "terseLabel": "Number of financial institutions where deposits exceed federally insured limits" } } }, "localname": "NumberOfFinancialInstitutions", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_NumberOfRevenueSources": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Revenue Sources", "label": "Number of Revenue Sources", "terseLabel": "Number of revenue sources" } } }, "localname": "NumberOfRevenueSources", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_NumberofClassesofStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Classes of Stock", "label": "Number of Classes of Stock", "terseLabel": "Number of classes of stock" } } }, "localname": "NumberofClassesofStock", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_NumberofPurchasePeriods": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Purchase Periods", "label": "Number of Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "localname": "NumberofPurchasePeriods", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "integerItemType" }, "pstg_OfficeFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office Facility", "label": "Office Facility [Member]", "terseLabel": "Office Facility" } } }, "localname": "OfficeFacilityMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pstg_OperatingLeaseAdditionalObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Additional Obligation", "label": "Operating Lease, Additional Obligation", "terseLabel": "Additional lease obligation" } } }, "localname": "OperatingLeaseAdditionalObligation", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pstg_PerformanceVestingAtMaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Vesting At Maximum [Member]", "label": "Performance Vesting At Maximum [Member]", "terseLabel": "Performance Vesting At Maximum" } } }, "localname": "PerformanceVestingAtMaximumMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pstg_PerformanceVestingConditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Vesting Conditions [Member]", "label": "Performance Vesting Conditions [Member]", "terseLabel": "Performance Vesting Conditions" } } }, "localname": "PerformanceVestingConditionsMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pstg_PreviouslyIssuedPerformanceAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Previously Issued Performance Awards", "label": "Previously Issued Performance Awards [Member]", "terseLabel": "Previously Issued Performance Awards" } } }, "localname": "PreviouslyIssuedPerformanceAwardsMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "pstg_ProductRevenueAndSupportSubscriptionRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Revenue And Support Subscription Revenue [Member]", "label": "Product Revenue And Support Subscription Revenue [Member]", "terseLabel": "Product Revenue And Support Subscription Revenue" } } }, "localname": "ProductRevenueAndSupportSubscriptionRevenueMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "pstg_PurchasePeriodTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase Period, Term", "label": "Purchase Period, Term", "terseLabel": "Purchase period, term" } } }, "localname": "PurchasePeriodTerm", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "pstg_RevenueRemainingPerformanceObligationPercentageRecognizedInNet12Months": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months", "label": "Revenue, Remaining Performance Obligation, Percentage Recognized in Net 12 Months", "terseLabel": "Performance obligation expected to be recognized as revenue in the next 12 months (percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentageRecognizedInNet12Months", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pstg_ScheduleOfCommonStockReservedForIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of common stock reserved for issuance.", "label": "Schedule Of Common Stock Reserved For Issuance Table [Text Block]", "terseLabel": "Summary of Reserved Shares of Common Stock for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "pstg_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions.", "label": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block]", "terseLabel": "Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarCapPerPurchasePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Dollar Cap Per Purchase Period", "terseLabel": "Dollar cap per purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDollarCapPerPurchasePeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsAndConvetedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants And Conveted In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted and converted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsAndConvetedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "pstg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "pstg_ShareCapForESPPAtPurchaseDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share cap for ESPP at each purchase date.", "label": "Share Cap For E S P P At Purchase Date", "terseLabel": "Share cap for ESPP at purchase date (in shares)" } } }, "localname": "ShareCapForESPPAtPurchaseDate", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "pstg_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Converted In Period", "terseLabel": "Earned (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInPeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "pstg_StandardProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Standard Product Warranty Period", "terseLabel": "Standard product warranty period" } } }, "localname": "StandardProductWarrantyPeriod", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock issued during period shares stock options exercised net of repurchases.", "label": "Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases", "terseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "pstg_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock issued during period value stock options exercised net of repurchases.", "label": "Stock Issued During Period Value Stock Options Exercised Net Of Repurchases", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfRepurchases", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "pstg_StorReduceInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "StorReduce, Inc. [Member]", "label": "StorReduce, Inc. [Member]", "terseLabel": "StorReduce, Inc." } } }, "localname": "StorReduceInc.Member", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "pstg_SubscriptionServiceRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription Service Revenue", "label": "Subscription Service Revenue [Member]", "terseLabel": "Subscription Service Revenue" } } }, "localname": "SubscriptionServiceRevenueMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails" ], "xbrltype": "domainItemType" }, "pstg_TestEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Test equipment.", "label": "Test Equipment [Member]", "terseLabel": "Test equipment" } } }, "localname": "TestEquipmentMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_TwentyFifteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Twenty fifteen employee stock purchase plan.", "label": "Twenty Fifteen Employee Stock Purchase Plan [Member]", "terseLabel": "2015 Employee Stock Purchase Plan" } } }, "localname": "TwentyFifteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "pstg_TwentyFifteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Twenty fifteen equity incentive plan", "label": "Twenty Fifteen Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "TwentyFifteenEquityIncentivePlanMember", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_VestingOfEarlyExercisedStockOptionsAndRestrictedStockAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Vesting of early exercised stock options and restricted stock awards.", "label": "Vesting Of Early Exercised Stock Options And Restricted Stock Awards", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "VestingOfEarlyExercisedStockOptionsAndRestrictedStockAwards", "nsuri": "http://www.purestorage.com/20200202", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r165", "r284", "r289", "r484" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r284", "r287", "r481", "r482" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product Or Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products And Services" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r493" ], "lang": { "en-US": { "role": { "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r284", "r288", "r483", "r488", "r492" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Statement Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r25", "r167", "r168", "r285" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance of $660 and $542 at the end of fiscal 2019 and 2020" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued travel and entertainment expenses" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r10", "r47" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "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 professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued marketing" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r236" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r66", "r67" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r223" ], "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": "Finite-lived intangibles acquired, amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding on vesting of restricted stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r257" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net", "verboseLabel": "Allocated value of the conversion feature" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "verboseLabel": "Vesting of early exercised stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r299", "r301", "r337", "r338" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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 operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r341" ], "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 expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r301", "r331", "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r174", "r190" ], "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", "periodEndLabel": "Allowance for doubtful accounts, ending balance", "periodStartLabel": "Allowance for doubtful accounts, beginning balance", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r91", "r113", "r422" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r84", "r113", "r424" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r113", "r424" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs", "totalLabel": "Total amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r113", "r220", "r227" ], "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": "Intangible assets amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139" ], "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": "Anti-dilutive securities (In shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r64", "r67", "r68", "r398" ], "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r184", "r294" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r160", "r455", "r473" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r61" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "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.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r182", "r198" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Total, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Due within one year, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Due within one year, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Amortized Cost", "terseLabel": "Due in five to ten years, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after Five Through Ten Years, Fair Value", "terseLabel": "Due in five to ten years, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost", "terseLabel": "Due in one to five years, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value", "terseLabel": "Due in one to five years, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r178", "r183", "r198" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Total, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r180", "r198" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails": { "order": 2.0, "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "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.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r302", "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r401", "r402" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r392", "r393" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity interests issued and issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r391", "r394" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r351", "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities": { "auth_ref": [ "r387", "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of financial liabilities assumed (as defined) which have been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities", "terseLabel": "Fees assumed associated with the transaction" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r387", "r388" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Net liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r122", "r383" ], "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 Combination" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r134", "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Business Overview" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessOverview" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r118", "r119", "r120" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchased but not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Software development costs capitalized during the period" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Recognition of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r37", "r115" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodStartLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r116", "r122" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r116", "r122", "r454" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r108", "r115", "r121" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Cash, cash equivalents and restricted cash, end of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r108", "r419" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r37" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class Of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r133", "r276", "r300" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r127" ], "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.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r243", "r461", "r478" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r250" ], "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.purestorage.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock", "verboseLabel": "Common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Shares reserved for future equity awards (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "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\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r266" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.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": "Class A and Class B common stock, par value of $0.0001 per share\u2014 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized at the end of fiscal 2019 and 2020; 243,524 and 264,008 Class A shares issued and outstanding at the end of fiscal 2019 and 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r292", "r293", "r298", "r339" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Compensation Related Costs [Abstract]", "terseLabel": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "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": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r150", "r151", "r413", "r414" ], "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" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r150", "r151", "r413", "r414", "r487" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk By Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r150", "r151", "r413", "r414", "r487" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk By Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r145", "r470" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r150", "r151", "r413", "r414" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r148", "r150", "r151", "r152", "r413", "r415" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r150", "r151", "r413", "r414" ], "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" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r122", "r397", "r399", "r400" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r280" ], "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": "Schedule of Changes in Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r278", "r279", "r285" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r278", "r279", "r285" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r278", "r279", "r285" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r286" ], "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 pertaining to deferred revenue recognized in period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt, fair value based on the closing trading price per $100 of the Notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r294", "r296", "r486" ], "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.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r86" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r131", "r377" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r375", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r126", "r375", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r149" ], "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": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r118", "r120" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Converted Instrument (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r456", "r458", "r472" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r258", "r458", "r472" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r50", "r267", "r270", "r272" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio (in shares per $1,000 principal amount)" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r423", "r425" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r49", "r423" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Effective interest rate of the liability component ( as a percent)" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate ( as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption percentage of principal amount of Notes to be redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r129", "r267", "r271", "r272", "r273", "r422", "r423", "r425", "r468" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r422", "r425" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Less: debt discount, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r122", "r254" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r188", "r202", "r205" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair Value Greater then 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r188", "r202" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Unrealized Loss, Greater then 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r188", "r202", "r205" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair Value, Less then 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r188", "r202" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Unrealized Loss, Less then 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r185", "r199", "r205" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair Value Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r186", "r200" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Unrealized Loss Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r42", "r122" ], "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 Commissions" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r376", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r42", "r424" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: debt issuance costs, net of amortization", "negatedTerseLabel": "Less: debt issuance costs", "terseLabel": "Debt issuance costs, net of amortization" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r376", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r126", "r376", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r365", "r457", "r471" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue [Domain]" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r376", "r378" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible charitable contribution carryforwards.", "label": "Deferred Tax Assets, Charitable Contribution Carryforwards", "terseLabel": "Charitable contribution carryforwards" } } }, "localname": "DeferredTaxAssetsCharitableContributionCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r366" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r369" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r367" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r344", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r371", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryover" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r371", "r373", "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r344", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r344", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r368" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r352", "r369" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedTerseLabel": "Convertible debt" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Acquired intangibles and goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r345", "r373", "r374" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r297" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Company contributions to the plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Company match of employee contributions (percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum amount the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Maximum annual employer contribution, per employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contributions per employee (as a percent)" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r113", "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r113", "r234" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r390" ], "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.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r138" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "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.purestorage.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost related to stock awards, weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized employee compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "verboseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options to purchase common stock", "verboseLabel": "Employee Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]", "verboseLabel": "Stockholders' equity recorded at issuance:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Contracts and securities that allow the holder to buy equity units from the entity.", "label": "Equity Unit Purchase Agreements [Member]", "terseLabel": "Shares issuable pursuant to the ESPP" } } }, "localname": "EquityUnitPurchaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r403", "r404", "r405", "r407" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r403", "r404" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r294", "r295", "r296", "r404", "r448" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value By Fair Value Hierarchy Level" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r403", "r408" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r406" ], "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": "Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r294", "r295", "r296", "r404", "r449" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r294", "r295", "r296", "r404", "r450" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Measurements Fair Value Hierarchy" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r122", "r409", "r411" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r191", "r194", "r195", "r196", "r197", "r201", "r203", "r204", "r205" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "stringItemType" }, "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 useful life of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r226" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r228" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "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 during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r228" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r228" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r228" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r228" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r224", "r226", "r229", "r452" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r226", "r452" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r225" ], "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.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r226" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.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": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period", "verboseLabel": "Weighted average remaining useful life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Portfolio of intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r416", "r417", "r418" ], "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r122", "r418", "r420" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignGovernmentDebtMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity.", "label": "Foreign Government Debt [Member]", "terseLabel": "Foreign Government Debt [Member]" } } }, "localname": "ForeignGovernmentDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r82" ], "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.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r212", "r214" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.purestorage.com/role/BusinessCombinationsDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r122", "r217" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r113", "r213", "r216", "r218" ], "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": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r113", "r233", "r238", "r491" ], "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 use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r122", "r232", "r240" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r130" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r136", "r453", "r463", "r480" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r130" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "International" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Statement of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r382" ], "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.purestorage.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r159", "r379" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r75", "r122", "r349", "r350", "r363", "r364", "r370", "r380", "r490" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r348", "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r124", "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r125", "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation expense" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r353" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r125", "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r110", "r117" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.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.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "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, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r122", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Purchased Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r158", "r421", "r424", "r465" ], "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r91", "r261" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense related to the Notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r93" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest Expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r106", "r109", "r117" ], "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": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r57" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r59" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r59", "r206" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r60", "r122", "r142", "r207", "r208" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r58" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r89", "r157" ], "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense recognized under operating leases" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r443", "r445" ], "calculation": { "http://www.purestorage.com/role/LeasesLeasecostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r235" ], "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.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r435" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r433" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r434" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Term of contract for leases that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r444" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "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.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "Liability:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r459", "r476" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r163" ], "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": "Schedule of Long-Lived Assets by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r259", "r458", "r474" ], "calculation": { "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount of the Notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r255" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails", "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r466" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r294" ], "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 [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r111", "r114" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r69", "r72", "r81", "r114", "r140", "r464", "r479" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r135", "r137" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH \u00a0\u00a0 INVESTING AND FINANCING INFORMATION" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "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.purestorage.com/role/SegmentInformationAdditionalInformationDetails" ], "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.purestorage.com/role/SegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r436", "r445" ], "calculation": { "http://www.purestorage.com/role/LeasesLeasecostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Fixed operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r431" ], "calculation": { "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "verboseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r431" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r431" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r432", "r439" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r432", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments, Use", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities (in thousands)" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r430" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r442", "r445" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r441", "r445" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r426", "r427" ], "calculation": { "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r10", "r11", "r47" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 8.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, non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r70", "r73", "r76", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss) net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Change in unrealized net gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r291", "r342" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income (Expense), Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r114" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]", "terseLabel": "Technology patents" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r104", "r107" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Financing Activities", "terseLabel": "Payment to enter into agreement" } } }, "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r102" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r105" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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": "Payment for purchase of capped calls" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax withholding on vesting of restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r94", "r96", "r179" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r97", "r395" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration transferred" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r97" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired", "terseLabel": "Purchase consideration, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r99" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Purchase of other investment" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r98" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r302", "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "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.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value of $0.0001 per share\u2014 20,000 shares authorized at the end of fiscal 2019 and 2020; no shares issued and outstanding at the end of fiscal 2019 and 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r35", "r36" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r101" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-term Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r100", "r334" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r94", "r95", "r179" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r94", "r95", "r179" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r100", "r334" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Net proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r235" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r237", "r477" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r38", "r122", "r237" ], "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" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r235" ], "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.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r83", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision, net of cash received" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r103" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedTerseLabel": "Repayment of debt assumed from acquisition" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r343", "r494" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r122", "r343" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r41", "r122", "r230", "r231", "r494" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r16", "r115", "r121", "r489" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails": { "order": 3.0, "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "verboseLabel": "Restricted Cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r7", "r16", "r121", "r489" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails": { "order": 4.0, "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r274", "r475" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r283", "r284" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue:", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r123", "r290" ], "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" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r281" ], "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": "Contracted but not recognized revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue contractual term" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r440", "r445" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale Of Stock Name Of Transaction" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Sales commission expenses" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Schedule of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Weighted-average Outstanding Shares Excluded from 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.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r385", "r386" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r171", "r194" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "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": "Summary 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.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r301", "r330", "r336" ], "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": "Summarizes the Components of Stock-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r221", "r225" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r221", "r225" ], "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 Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum rental payments for operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r217", "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r32", "r33", "r34" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Interest and Other Income" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r237" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r77", "r79", "r164" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r302", "r333" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r309" ], "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 Share-based Compensation, Restricted Stock Units Award Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r309", "r320", "r323" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity Under Equity Incentive Plans and Related Information" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r54", "r128", "r263", "r264", "r265", "r267", "r268", "r269", "r271", "r272", "r273", "r274" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss on Investments" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Expected Amortization Expenses for Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r82" ], "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.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorLongTermNotes": { "auth_ref": [ "r51" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "SeniorLongTermNotes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFinancialInstrumentsDetailsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r112" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r303" ], "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": "Equity awards of vest period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r317" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r317" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, ending balance (in shares)", "periodStartLabel": "Unvested, beginning balance (in shares)", "terseLabel": "Awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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 RSUs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, ending balance (in dollars per share)", "periodStartLabel": "Unvested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Fair value of common stock (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r327" ], "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 rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r328" ], "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.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Payroll deductions percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r305" ], "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": "Shares initially reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r312" ], "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": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r322" ], "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": "Intrinsic value of exercised options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r315" ], "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": "Options cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Net 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, Net of Forfeitures", "terseLabel": "Number of options granted, net of cancellations (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r321" ], "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.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r311", "r333" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance at end of year (in shares)", "periodStartLabel": "Balance at start of year (in shares)", "verboseLabel": "Shares underlying outstanding equity awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "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": "Options Outstanding, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance at end of year (in dollars per share)", "periodStartLabel": "Balance at start of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "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": "Options Outstanding, Weighted- Average Exercise\u00a0Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "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": "Increase in shares reserved by percentage of capital stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r300", "r306" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "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": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "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": "Options cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r122", "r302", "r307" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "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": "Closing price of stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r303" ], "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": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r330" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Calendar year gap for ESPP contribution amount" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Equity awards of vest expire period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r325", "r335" ], "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.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life (Years), Vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r308" ], "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 grant date fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails" ], "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 as percentage of fair market value of common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails" ], "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.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r437", "r445" ], "calculation": { "http://www.purestorage.com/role/LeasesLeasecostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost (12 months or less)" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r122", "r253" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r266" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Statement Class Of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConvertibleSeniorNotesDetails", "http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r56", "r266" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Statement Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement 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": "Statement of Financial Position [Abstract]", "terseLabel": "Consolidated Balance Sheet" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "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": "Vesting and net issuance of restricted stock units ( in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r266", "r274", "r314" ], "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": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Common stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "verboseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "verboseLabel": "Value approved for repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized reourchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Stock repurchased and retired, value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of Common Stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r266", "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r28", "r29", "r176" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionArrangementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of deferred revenue by arrangement wherein a subscribers pay in advance for media (TV, newspaper, magazine, internet), which will generally be recognized as revenue as the media is delivered.", "label": "Subscription Arrangement [Member]", "terseLabel": "Subscription services" } } }, "localname": "SubscriptionArrangementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r447" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r447" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Subsidiary Sale Of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r356", "r362", "r364" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of Activity Related to Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r169", "r170", "r172", "r173", "r175", "r177" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r451" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Stock repurchased and retired, average cost (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r294", "r460" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "US Government Agencies Debt Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r462" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "US Government Debt Securities" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails", "http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r346", "r381", "r469", "r485" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r347", "r358" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Gross unrecognized tax benefits\u2014ending balance", "periodStartLabel": "Gross unrecognized tax benefits\u2014beginning balance", "terseLabel": "Gross unrecognized tax benefit" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails", "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases related to tax positions taken during prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Current or cumulative interest and penalties related to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to tax positions taken during current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to tax positions taken during prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r361" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded 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": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Non-cancelable purchase obligation related to software services" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r143", "r144", "r146", "r147", "r153", "r154", "r155" ], "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.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Deferred tax assets, increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r438", "r445" ], "calculation": { "http://www.purestorage.com/role/LeasesLeasecostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r333" ], "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.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3505-108585" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "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": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "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": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28200-109314" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r363": { "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" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r494": { "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" }, "r495": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r498": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r499": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r501": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" } }, "version": "2.1" } XML 75 R30.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans (Tables)
    12 Months Ended
    Feb. 02, 2020
    Share-based Payment Arrangement [Abstract]  
    Summary of Stock Option Activity Under Equity Incentive Plans and Related Information
    A summary of the stock option activity under our equity incentive plans and related information is as follows:
     
     Options Outstanding
     Number of
    Shares
    Weighted-
    Average
    Exercise Price
    Weighted-
    Average
    Remaining
    Contractual
    Life (Years)
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Balance at the end of fiscal 201935,465,543  $8.34  5.4$339,591  
    Options exercised(7,770,157) 5.53    
    Options forfeited/canceled(873,143) 13.91    
    Balance at the end of fiscal 202026,822,243  $8.97  3.9$237,803  
    Vested and exercisable at the end of fiscal 202023,665,389  $8.12  4.4$229,523  
    Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan
    We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:
     
     Fiscal Year Ended
     201820192020
    Employee Stock Options   
    Expected term (in years)6.1n/an/a
    Expected volatility47 %n/an/a
    Risk-free interest rate1.9 %n/an/a
    Dividend rate—  n/an/a
    Fair value of common stock$12.84n/an/a
    Employee Stock Purchase Plan     
    Expected term (in years)
    0.5 - 2.0
    0.5 - 2.0
    0.5 - 2.0
    Expected volatility
    35% - 39%
    44% - 47%
    42% - 47%
    Risk-free interest rate
    0.9% - 1.4%
    2% - 2.8%
    1.7% - 2.5%
    Dividend rate—  —  —  
    Fair value of common stock
    $10.39 - $14.65
    $20.62 - $27.66
    $17.76 - $20.87
    Schedule of Share-based Compensation, Restricted Stock Units Award Activity
    A summary of the RSU activity under our 2015 Plan and related information is as follows:
    Number of RSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
    (in thousands)
    Unvested balance at the end of fiscal 201921,917,550  $17.94  $392,515  
    Granted15,780,796  18.91  
    Vested(9,241,583) 17.12  
    Forfeited(3,022,166) 18.93  
    Unvested balance at the end of fiscal 202025,434,597  $18.72  $452,736  
    A summary of the restricted stock activity under our 2015 Plan and related information is as follows:
     Number of Restricted Stock OutstandingWeighted-
    Average
    Grant Date
    Fair Value
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Unvested balance at the end of fiscal 20192,267,569  $18.70  $40,612  
    Granted1,399,688  20.30  
    Vested(1,284,638) 18.97  
    Forfeited/canceled(255,413) 19.93  
    Unvested balance at the end of fiscal 20202,127,206  $19.58  $37,864  
    Summarizes the Components of Stock-Based Compensation
    The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):
     Fiscal Year Ended
     201820192020
    Cost of revenue—product$1,630  $2,951  $3,732  
    Cost of revenue—subscription services9,050  12,378  14,403  
    Research and development71,229  92,484  107,658  
    Sales and marketing47,687  66,350  67,560  
    General and administrative21,077  36,482  33,352  
    Total stock-based compensation expense$150,673  $210,645  $226,705  
    XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 250 547 1 true 75 0 false 10 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.purestorage.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.purestorage.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 8 false false R9.htm 2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2111103 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 10 false false R11.htm 2117104 - Disclosure - Business Combinations Sheet http://www.purestorage.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2119105 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2127106 - Disclosure - Convertible Senior Notes Notes http://www.purestorage.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2132107 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2134108 - Disclosure - Leases Sheet http://www.purestorage.com/role/Leases Leases Notes 15 false false R16.htm 2141109 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 2145110 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 17 false false R18.htm 2154111 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 18 false false R19.htm 2158112 - Disclosure - Other Income (Expense), Net (Notes) Notes http://www.purestorage.com/role/OtherIncomeExpenseNetNotes Other Income (Expense), Net (Notes) Notes 19 false false R20.htm 2161113 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2169114 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 2174115 - Disclosure - 401(k) Plan Sheet http://www.purestorage.com/role/A401kPlan 401(k) Plan Notes 22 false false R23.htm 2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 2304301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 24 false false R25.htm 2312302 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 25 false false R26.htm 2320303 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 26 false false R27.htm 2328304 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.purestorage.com/role/ConvertibleSeniorNotes 27 false false R28.htm 2335305 - Disclosure - Leases (Tables) Sheet http://www.purestorage.com/role/LeasesTables Leases (Tables) Tables http://www.purestorage.com/role/Leases 28 false false R29.htm 2342306 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 29 false false R30.htm 2346307 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 30 false false R31.htm 2355308 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholders 31 false false R32.htm 2359309 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.purestorage.com/role/OtherIncomeExpenseNetNotes 32 false false R33.htm 2362310 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 33 false false R34.htm 2370311 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 34 false false R35.htm 2405401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 35 false false R36.htm 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueContractTermDetails Basis of Presentation and Summary of Significant Accounting Policies - Revenue Contract Term (Details) Details 36 false false R37.htm 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) Details 37 false false R38.htm 2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredCommissionsDetails Basis of Presentation and Summary of Significant Accounting Policies - Deferred Commissions (Details) Details 38 false false R39.htm 2409405 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDeferredRevenueDetails Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) Details 39 false false R40.htm 2410406 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails Basis of Presentation and Summary of Significant Accounting Policies - Recently Adopted Accounting Standards (Details) Details 40 false false R41.htm 2413407 - Disclosure - Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsFairValueofAssetsMeasuredatFairValueonRecurringBasisDetails Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) Details 41 false false R42.htm 2414408 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleofAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetailsDetails Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) (Details) Details 42 false false R43.htm 2415409 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleofGrossUnrealizedLossesandFairValuesforInvestmentsthatwereinContinuousUnrealizedLossPositionforLessThan12MonthsAggregatedbyInvestmentsCategoryDetails Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Details 43 false false R44.htm 2418411 - Disclosure - Business Combinations (Details) Sheet http://www.purestorage.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://www.purestorage.com/role/BusinessCombinations 44 false false R45.htm 2421412 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 45 false false R46.htm 2422413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 46 false false R47.htm 2423414 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 47 false false R48.htm 2424415 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleofExpectedAmortizationExpensesforIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Details 48 false false R49.htm 2425416 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 49 false false R50.htm 2426417 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 50 false false R51.htm 2429418 - Disclosure - Convertible Senior Notes (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.purestorage.com/role/ConvertibleSeniorNotesTables 51 false false R52.htm 2430419 - Disclosure - Convertible Senior Notes - Allocation of Notes (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesAllocationofNotesDetails Convertible Senior Notes - Allocation of Notes (Details) Details 52 false false R53.htm 2431420 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://www.purestorage.com/role/ConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 53 false false R54.htm 2433421 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.purestorage.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 54 false false R55.htm 2436422 - Disclosure - Leases - Narrative (Details) Sheet http://www.purestorage.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 55 false false R56.htm 2437423 - Disclosure - Leases - Lease costs (Details) Sheet http://www.purestorage.com/role/LeasesLeasecostsDetails Leases - Lease costs (Details) Details 56 false false R57.htm 2438424 - Disclosure - Leases - Future lease payments under noncancelable leases (Details) Sheet http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails Leases - Future lease payments under noncancelable leases (Details) Details 57 false false R58.htm 2439425 - Disclosure - Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details) Sheet http://www.purestorage.com/role/LeasesScheduleofaggregatefutureminimumpaymentsundernoncancelableoperatingleasesDetails Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details) Details 58 false false R59.htm 2440426 - Disclosure - Leases - Lease cash flow information (Details) Sheet http://www.purestorage.com/role/LeasesLeasecashflowinformationDetails Leases - Lease cash flow information (Details) Details 59 false false R60.htm 2443427 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 60 false false R61.htm 2444428 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Sheet http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) Details 61 false false R62.htm 2447429 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 62 false false R63.htm 2448430 - Disclosure - Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlans2015EmployeeStockPurchasePlanDetails Equity Incentive Plans - 2015 Employee Stock Purchase Plan (Details) Details 63 false false R64.htm 2449431 - Disclosure - Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryofActivityUndertheEquityIncentivePlansDetails Equity Incentive Plans - Summary of Activity Under the Equity Incentive Plans (Details) Details 64 false false R65.htm 2450432 - Disclosure - Equity Incentive Plans - Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails Equity Incentive Plans - Stock Options (Details) Details 65 false false R66.htm 2451433 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails Equity Incentive Plans - Summary of Estimate Fair Values (Details) Details 66 false false R67.htm 2452434 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 67 false false R68.htm 2453435 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) Details 68 false false R69.htm 2456436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 69 false false R70.htm 2457437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSummaryofWeightedaverageOutstandingSharesExcludedfromComputationofDilutedNetLossperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 70 false false R71.htm 2460438 - Disclosure - Other Income (Expense), Net (Details) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetDetails Other Income (Expense), Net (Details) Details http://www.purestorage.com/role/OtherIncomeExpenseNetTables 71 false false R72.htm 2463439 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) Details 72 false false R73.htm 2464440 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 73 false false R74.htm 2465441 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Sheet http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) Details 74 false false R75.htm 2466442 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 75 false false R76.htm 2467443 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 76 false false R77.htm 2468444 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Sheet http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) Details 77 false false R78.htm 2471445 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 78 false false R79.htm 2472446 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 79 false false R80.htm 2473447 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleofLongLivedAssetsbyGeographicAreaDetails Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Details 80 false false R81.htm 2475448 - Disclosure - 401(k) Plan - Additional Information (Details) Sheet http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails 401(k) Plan - Additional Information (Details) Details 81 false false All Reports Book All Reports pstg-20200202.htm ex21110kfy2020.htm ex23110kfy2020.htm ex31110kfy2020.htm ex31210k2020.htm ex32110kfy2020.htm ex4510kfy2020.htm pstg-20200202.xsd pstg-20200202_cal.xml pstg-20200202_def.xml pstg-20200202_lab.xml pstg-20200202_pre.xml pstg-20200202_g1.jpg http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 77 R34.htm IDEA: XBRL DOCUMENT v3.20.1
    Segment Information (Tables)
    12 Months Ended
    Feb. 02, 2020
    Segment Reporting [Abstract]  
    Schedule of Revenue by Geographic Area (in thousands):
     
     Fiscal Year Ended
     201820192020
    United States$763,719  $979,454  $1,184,923  
    Rest of the world261,043  380,370  458,517  
    Total revenue$1,024,762  $1,359,824  $1,643,440  
    Schedule of Long-Lived Assets by Geographic Area
    Long-lived assets, which are comprised of property and equipment, net, by geographic area are summarized as follows (in thousands):
     At the End of Fiscal
     20192020
    United States$120,876  $113,942  
    Rest of the world4,477  8,798  
    Total long-lived assets$125,353  $122,740  
    XML 78 R55.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Narrative (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Lessee, Lease, Description [Line Items]      
    Rent expense recognized under operating leases   $ 25.6 $ 19.4
    Undiscounted cash flows of leases that have not yet commenced $ 30.3    
    Office Facility      
    Lessee, Lease, Description [Line Items]      
    Additional lease obligation 19.4    
    Data Center      
    Lessee, Lease, Description [Line Items]      
    Additional lease obligation $ 22.4    
    Minimum      
    Lessee, Lease, Description [Line Items]      
    Term of contract for leases that have not yet commenced 5 years    
    Maximum      
    Lessee, Lease, Description [Line Items]      
    Term of contract for leases that have not yet commenced 12 years    
    XML 79 R51.htm IDEA: XBRL DOCUMENT v3.20.1
    Convertible Senior Notes (Details)
    1 Months Ended 12 Months Ended
    Apr. 30, 2018
    USD ($)
    day
    $ / shares
    shares
    Feb. 02, 2020
    USD ($)
    $ / shares
    Oct. 31, 2019
    $ / shares
    Apr. 30, 2019
    $ / shares
    Jan. 31, 2019
    USD ($)
    Apr. 04, 2018
    $ / shares
    Debt Instrument [Line Items]            
    Debt issuance costs, net of amortization $ 12,900,000          
    Capped Call            
    Debt Instrument [Line Items]            
    Payment to enter into agreement 64,600,000          
    Convertible Senior Notes            
    Debt Instrument [Line Items]            
    Principal amount   $ 575,000,000.0        
    Debt issuance costs, net of amortization 9,800,000 6,615,000     $ 8,450,000  
    Additional Paid-In Capital            
    Debt Instrument [Line Items]            
    Debt issuance costs, net of amortization $ 3,100,000 $ 3,068,000        
    Common stock            
    Debt Instrument [Line Items]            
    Closing price of stock (in dollars per share) | $ / shares   $ 17.80 $ 17.80     $ 19.83
    Common stock | Capped Call            
    Debt Instrument [Line Items]            
    Exercise price (in dollars per share) | $ / shares $ 39.66     $ 39.66    
    Exercise price premium percentage over last reported sales price           100.00%
    Convertible Senior Notes            
    Debt Instrument [Line Items]            
    Principal amount $ 575,000,000.0          
    Interest rate ( as a percent) 0.125%          
    Proceeds from issuance of convertible senior notes, net of issuance costs $ 562,100,000          
    Conversion percentage of principal amount plus accrued and unpaid contingent interest       100.00%    
    Redemption percentage of principal amount of Notes to be redeemed 100.00%          
    Convertible debt, fair value based on the closing trading price per $100 of the Notes   $ 582,600,000     $ 558,200,000  
    If-converted value   $ 389,500,000        
    Remaining term of the notes   38 months        
    Convertible Senior Notes | Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018            
    Debt Instrument [Line Items]            
    Threshold percentage of stock price trigger 130.00%          
    Convertible Senior Notes | Common stock            
    Debt Instrument [Line Items]            
    Converted Instrument (in shares) | shares 21,884,155          
    Conversion ratio (in shares per $1,000 principal amount) 38.0594          
    Conversion price (in dollars per share) | $ / shares $ 26.27          
    Convertible Senior Notes | Common stock | Any Fiscal Quarter Commencing After the Fiscal Quarter Ending on July 31, 2018            
    Debt Instrument [Line Items]            
    Threshold trading days | day 20          
    Threshold consecutive trading days | day 30          
    Threshold percentage of stock price trigger 130.00%          
    Convertible Senior Notes | Common stock | Five Business Day Period After any Five Consecutive Trading Day Period            
    Debt Instrument [Line Items]            
    Threshold consecutive trading days | day 5          
    Threshold percentage of stock price trigger 98.00%          
    Threshold business days | day 5          
    Convertible Senior Notes | Common stock | Immediately Preceding the Date on Which We Provide Notice of Redemption            
    Debt Instrument [Line Items]            
    Threshold trading days | day 2          
    XML 80 R59.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Lease cash flow information (Details)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    USD ($)
    Leases [Abstract]  
    Cash paid for amounts included in the measurement of lease liabilities (in thousands) $ 32,785
    Operating lease right-of-use assets obtained in exchange for operating lease liabilities $ 14,937
    Weighted-average remaining lease term (in years) 5 years 6 months 29 days
    Weighted-average discount rate 6.50%
    XML 81 R72.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Income Tax Disclosure [Abstract]      
    Domestic $ (212,672) $ (145,428) $ (117,391)
    International 18,006 (31,845) (38,598)
    Loss before provision for income taxes $ (194,666) $ (177,273) $ (155,989) [1]
    [1]
    XML 82 R76.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Additional Information (Details) - USD ($)
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Jan. 31, 2017
    Operating Loss Carryforwards [Line Items]        
    Undistributed earnings of foreign subsidiaries $ 40,900,000      
    Deferred tax assets, increase (decrease) in valuation allowance 78,300,000 $ 85,500,000    
    Gross unrecognized tax benefit 28,570,000 $ 18,891,000 $ 12,401,000 $ 6,375,000
    Unrecognized tax benefits that would impact effective tax rate 900,000      
    Current or cumulative interest and penalties related to uncertain tax positions 0      
    Federal        
    Operating Loss Carryforwards [Line Items]        
    Net operating loss carryforwards 960,200,000      
    Research and development tax credit carryforwards 55,200,000      
    State        
    Operating Loss Carryforwards [Line Items]        
    Net operating loss carryforwards 509,800,000      
    Research and development tax credit carryforwards $ 48,300,000      
    XML 83 R16.htm IDEA: XBRL DOCUMENT v3.20.1
    Stockholders' Equity
    12 Months Ended
    Feb. 02, 2020
    Equity [Abstract]  
    Stockholders’ Equity Stockholders’ Equity
    Preferred Stock
    We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. At the end of fiscal 2020, there were no shares of preferred stock issued or outstanding.
    Class A and Class B Common Stock
    We have two classes of authorized common stock, Class A common stock, which we refer to as our "common stock", and Class B common stock. We have 2,000,000,000 authorized shares of Class A common stock and 250,000,000 authorized shares of Class B common stock, with each class having a par value of $0.0001 per share.
    In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares can be issued following such conversion. At the end of fiscal 2020, 264,008,206 shares of Class A common stock were issued and outstanding.
    Common Stock Reserved for Issuance
    At the end of fiscal 2020, we had reserved shares of common stock for future issuance as follows:
    Shares underlying outstanding stock options26,822,243  
    Shares underlying outstanding restricted stock units25,434,597  
    Shares reserved for future equity awards14,661,413  
    Shares reserved for future employee stock purchase plan awards7,652,778  
    Total74,571,031  
    Share Repurchase Program
    In August 2019, our board of directors approved the repurchase of up to $150.0 million of our common stock. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice. We will record the difference between cash paid for stock repurchases and underlying par value as a reduction to additional paid-in capital, to the extent the repurchases does not cause this balance to be reduced below zero, at which point the difference will be recorded as a reduction to accumulated deficit. During fiscal 2020, we repurchased and retired 867,657 shares of common stock at an average purchase price of $17.29 per share for an aggregate repurchase price of $15.0 million. At the end of fiscal 2020, $135.0 million remained available for future share repurchases under our current repurchase authorization.
    Repurchase of Common Stock in connection with the Notes
    Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired 1,008,573 shares, or $20.0 million, of our common stock at $19.83 per share, which was equal to the closing price per share of our common stock on April 4, 2018, the date of the pricing of the offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.
    XML 84 R12.htm IDEA: XBRL DOCUMENT v3.20.1
    Balance Sheet Components
    12 Months Ended
    Feb. 02, 2020
    Balance Sheet Components Disclosure [Abstract]  
    Balance Sheet Components Balance Sheet Components
    Inventory
    Inventory consists of the following (in thousands):
    At the End of Fiscal
    20192020
    Raw materials$3,349  $2,974  
    Finished goods41,338  35,544  
    Inventory$44,687  $38,518  
    Property and Equipment, Net
    Property and equipment, net consists of the following (in thousands):
     At the End of Fiscal
     20192020
    Test equipment$170,930  $205,555  
    Computer equipment and software117,330  141,387  
    Furniture and fixtures6,980  8,324  
    Leasehold improvements34,286  40,356  
    Total property and equipment329,526  395,622  
    Less: accumulated depreciation and amortization(204,173) (272,882) 
    Property and equipment, net$125,353  $122,740  
    Depreciation and amortization expense related to property and equipment was $60.2 million, $68.3 million and $80.4 million for fiscal 2018, 2019 and 2020, respectively.
    Intangible Assets, Net
    Intangible assets, net consist of the following (in thousands):
     
    At the End of Fiscal
     20192020
     Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
    Technology patents$10,125  $(6,572) $3,553  $19,125  $(8,933) $10,192  
    Developed technology17,700  (1,135) 16,565  56,100  (8,035) 48,065  
    Intangible assets, net$27,825  $(7,707) $20,118  $75,225  $(16,968) $58,257  
    In fiscal 2020, we acquired a portfolio of technology patents for $9.0 million with a useful life of 7 years. Intangible assets amortization expense was $1.5 million, $2.6 million and $9.3 million for fiscal 2018, 2019 and 2020, respectively. At the end of fiscal 2020, the weighted-average remaining amortization period was 3.7 years for technology patents and 6 years for developed technology. Amortization of technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.
    At the end of fiscal 2020, future expected amortization expense for intangible assets is as follows (in thousands):
    Fiscal Years Ending Estimated Future
    Amortization
    Expense
    2021$10,804  
    20229,846  
    20239,300  
    20249,300  
    20259,300  
    Thereafter9,707  
    Total$58,257  
    Goodwill
    The change in the carrying amount of goodwill is as follows (in thousands):

    Amount
    Balance as of the end of fiscal 2019$10,997  
    Goodwill acquired26,587  
    Balance as of the end of fiscal 2020$37,584  
    Accrued Expenses and Other Liabilities
    Accrued expenses and other liabilities consist of the following (in thousands):
     
     At the End of Fiscal
     20192020
    Taxes payable $7,146  $9,012  
    Accrued marketing6,173  7,679  
    Accrued travel and entertainment expenses3,570  3,829  
    Acquisition consideration3,725  6,149  
    Other accrued liabilities19,246  20,554  
    Total accrued expenses and other liabilities$39,860  $47,223  
    XML 85 pstg-20200202_htm.xml IDEA: XBRL DOCUMENT 0001474432 2019-02-01 2020-02-02 0001474432 2019-07-31 0001474432 2020-03-23 0001474432 2019-01-31 0001474432 2020-02-02 0001474432 us-gaap:CommonClassBMember 2020-02-02 0001474432 us-gaap:CommonClassAMember 2020-02-02 0001474432 us-gaap:CommonClassBMember 2019-01-31 0001474432 us-gaap:CommonClassAMember 2019-01-31 0001474432 us-gaap:ProductMember 2017-02-01 2018-01-31 0001474432 us-gaap:ProductMember 2018-02-01 2019-01-31 0001474432 us-gaap:ProductMember 2019-02-01 2020-02-02 0001474432 us-gaap:SubscriptionArrangementMember 2017-02-01 2018-01-31 0001474432 us-gaap:SubscriptionArrangementMember 2018-02-01 2019-01-31 0001474432 us-gaap:SubscriptionArrangementMember 2019-02-01 2020-02-02 0001474432 2017-02-01 2018-01-31 0001474432 2018-02-01 2019-01-31 0001474432 us-gaap:CommonStockMember 2017-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-01-31 0001474432 2017-01-31 0001474432 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-02-01 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001474432 us-gaap:CommonStockMember 2018-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-01-31 0001474432 us-gaap:RetainedEarningsMember 2018-01-31 0001474432 2018-01-31 0001474432 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-02-01 2019-01-31 0001474432 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001474432 us-gaap:CommonStockMember 2019-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-01-31 0001474432 us-gaap:RetainedEarningsMember 2019-01-31 0001474432 us-gaap:CommonStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-02-01 2020-02-02 0001474432 us-gaap:RetainedEarningsMember 2019-02-01 2020-02-02 0001474432 us-gaap:CommonStockMember 2020-02-02 0001474432 us-gaap:AdditionalPaidInCapitalMember 2020-02-02 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-02-02 0001474432 us-gaap:RetainedEarningsMember 2020-02-02 0001474432 pstg:A1ChannelPartnerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001474432 pstg:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001474432 pstg:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-02-02 0001474432 pstg:A1ChannelPartnerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001474432 pstg:TestEquipmentMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-02-01 2020-02-02 0001474432 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-02-01 2020-02-02 0001474432 us-gaap:FurnitureAndFixturesMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember us-gaap:PatentedTechnologyMember 2019-02-01 2020-02-02 0001474432 srt:MaximumMember us-gaap:PatentedTechnologyMember 2019-02-01 2020-02-02 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2018-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2019-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2018-02-01 2019-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2019-02-01 2020-02-02 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2020-02-02 0001474432 pstg:SubscriptionServiceRevenueMember srt:MinimumMember 2020-02-03 2020-02-02 0001474432 pstg:SubscriptionServiceRevenueMember srt:MaximumMember 2020-02-03 2020-02-02 0001474432 pstg:EvergreenStorageSubscriptionMember 2019-02-01 2020-02-02 0001474432 pstg:HardwareMember 2019-02-01 2020-02-02 0001474432 pstg:EmbeddedSoftwareMember 2019-02-01 2020-02-02 0001474432 us-gaap:AccountingStandardsUpdate201602Member 2019-02-01 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-02-02 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2020-02-02 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-02-02 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-02-02 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2020-02-02 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-02-02 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001474432 us-gaap:AssetBackedSecuritiesMember 2019-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2020-02-02 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-02-02 0001474432 us-gaap:CorporateDebtSecuritiesMember 2020-02-02 0001474432 pstg:CompuverdeABMember 2019-04-01 2019-04-30 0001474432 pstg:CompuverdeABMember 2019-04-30 0001474432 pstg:CompuverdeABMember us-gaap:DevelopedTechnologyRightsMember 2019-04-30 0001474432 pstg:CompuverdeABMember us-gaap:DevelopedTechnologyRightsMember 2018-04-01 2018-04-30 0001474432 us-gaap:RestrictedStockUnitsRSUMember pstg:CompuverdeABMember 2019-06-01 2019-06-30 0001474432 pstg:StorReduceInc.Member 2018-08-01 2018-08-31 0001474432 pstg:StorReduceInc.Member 2018-08-31 0001474432 pstg:StorReduceInc.Member us-gaap:DevelopedTechnologyRightsMember 2018-08-31 0001474432 pstg:StorReduceInc.Member us-gaap:DevelopedTechnologyRightsMember 2018-08-01 2018-08-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember pstg:StorReduceInc.Member 2018-08-01 2018-08-31 0001474432 pstg:TestEquipmentMember 2019-01-31 0001474432 pstg:TestEquipmentMember 2020-02-02 0001474432 us-gaap:ComputerEquipmentMember 2019-01-31 0001474432 us-gaap:ComputerEquipmentMember 2020-02-02 0001474432 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2020-02-02 0001474432 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2020-02-02 0001474432 us-gaap:PatentedTechnologyMember 2019-01-31 0001474432 us-gaap:PatentedTechnologyMember 2020-02-02 0001474432 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001474432 us-gaap:DevelopedTechnologyRightsMember 2020-02-02 0001474432 us-gaap:PatentedTechnologyMember 2019-02-01 2020-02-02 0001474432 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2020-02-02 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-30 0001474432 pstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 pstg:FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2019-04-30 0001474432 pstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-04-30 0001474432 pstg:ImmediatelyPrecedingTheDateOnWhichWeProvideNoticeOfRedemptionMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2018-04-30 0001474432 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001474432 us-gaap:ConvertibleDebtMember 2019-01-31 0001474432 us-gaap:ConvertibleDebtMember 2020-02-02 0001474432 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-02-02 0001474432 us-gaap:AdditionalPaidInCapitalMember 2020-02-02 0001474432 us-gaap:ConvertibleDebtMember 2019-01-31 0001474432 us-gaap:ConvertibleDebtMember 2020-02-02 0001474432 us-gaap:ConvertibleDebtMember 2019-02-01 2020-02-02 0001474432 us-gaap:ConvertibleDebtMember 2018-02-01 2019-01-31 0001474432 pstg:CappedCallMember 2018-04-01 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2019-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-04 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-30 0001474432 us-gaap:LetterOfCreditMember 2019-01-31 0001474432 pstg:OfficeFacilityMember 2019-02-01 2020-02-02 0001474432 pstg:DataCenterMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember 2020-02-02 0001474432 srt:MaximumMember 2020-02-02 0001474432 us-gaap:CommonClassBMember 2018-12-01 2018-12-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2020-02-02 0001474432 us-gaap:EmployeeStockOptionMember 2020-02-02 0001474432 us-gaap:EmployeeStockMember 2020-02-02 0001474432 us-gaap:CommonClassAMember 2019-08-31 0001474432 us-gaap:CommonClassAMember 2019-02-01 2020-02-02 0001474432 us-gaap:CommonClassAMember 2018-04-01 2018-04-30 0001474432 us-gaap:CommonClassAMember 2018-04-04 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-02-02 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember pstg:TwentyFifteenEquityIncentivePlanMember 2019-02-01 2020-02-02 0001474432 srt:MaximumMember pstg:TwentyFifteenEquityIncentivePlanMember 2019-02-01 2020-02-02 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2019-02-01 2020-02-02 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2020-02-02 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2019-02-01 2019-02-28 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 us-gaap:CommonClassAMember 2019-10-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-02-02 0001474432 us-gaap:EmployeeStockOptionMember 2018-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 pstg:EmployeeStockPurchasePlanMember 2017-02-01 2018-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2018-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2018-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2019-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2019-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2020-02-02 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember pstg:PerformanceVestingConditionsMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2019-02-01 2020-02-02 0001474432 srt:MinimumMember us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2019-02-01 2020-02-02 0001474432 srt:MaximumMember us-gaap:RestrictedStockMember pstg:PerformanceVestingAtMaximumMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember pstg:EarnedMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember pstg:PreviouslyIssuedPerformanceAwardsMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2019-01-31 0001474432 us-gaap:RestrictedStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2018-02-01 2019-01-31 0001474432 pstg:CostOfRevenueProductMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueProductMember 2018-02-01 2019-01-31 0001474432 pstg:CostOfRevenueProductMember 2019-02-01 2020-02-02 0001474432 pstg:CostOfRevenueSupportMember 2017-02-01 2018-01-31 0001474432 pstg:CostOfRevenueSupportMember 2018-02-01 2019-01-31 0001474432 pstg:CostOfRevenueSupportMember 2019-02-01 2020-02-02 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2017-02-01 2018-01-31 0001474432 us-gaap:RestrictedStockMember 2018-02-01 2019-01-31 0001474432 us-gaap:RestrictedStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:SeniorNotesMember 2017-02-01 2018-01-31 0001474432 us-gaap:SeniorNotesMember 2018-02-01 2019-01-31 0001474432 us-gaap:SeniorNotesMember 2019-02-01 2020-02-02 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2017-02-01 2018-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2018-02-01 2019-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2019-02-01 2020-02-02 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2017-02-01 2018-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2018-02-01 2019-01-31 0001474432 pstg:EarlyExercisedStockOptionsAndRestrictedStockAwardsMember 2019-02-01 2020-02-02 0001474432 us-gaap:DomesticCountryMember 2020-02-02 0001474432 us-gaap:StateAndLocalJurisdictionMember 2020-02-02 0001474432 country:US 2017-02-01 2018-01-31 0001474432 country:US 2018-02-01 2019-01-31 0001474432 country:US 2019-02-01 2020-02-02 0001474432 us-gaap:NonUsMember 2017-02-01 2018-01-31 0001474432 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001474432 us-gaap:NonUsMember 2019-02-01 2020-02-02 0001474432 country:US 2019-01-31 0001474432 country:US 2020-02-02 0001474432 us-gaap:NonUsMember 2019-01-31 0001474432 us-gaap:NonUsMember 2020-02-02 iso4217:USD shares iso4217:USD shares pstg:numberOfFinancialInstitutions pure pstg:numberOfRevenueSources pstg:day pstg:class pstg:plan pstg:segment false 2020 FY 0001474432 --02-02 267028936 P5Y P1Y P3Y P3Y P2Y P2Y P4Y 10-K true 2020-02-02 false 001-37570 Pure Storage, Inc. Pure Storage, Inc. DE 27-1069557 650 Castro Street Suite 400 Mountain View CA 94041 800 379-7873 Class A Common Stock, par value $0.0001 per share PSTG NYSE Yes No Yes Yes Large Accelerated Filer false false false 3600000000 267028936 Portions of the registrant’s proxy statement for its 2020 annual meeting of stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended February 2, 2020. 447990000 362635000 749482000 936518000 660000 542000 378729000 458643000 44687000 38518000 29244000 37148000 51695000 56930000 1701827000 1890392000 125353000 122740000 112854000 85729000 102056000 20118000 58257000 10997000 37584000 15823000 15287000 13178000 25034000 1973025000 2364204000 103462000 77651000 99910000 106592000 39860000 47223000 27264000 266584000 356011000 509816000 614741000 449828000 477007000 92977000 269336000 341277000 6265000 8084000 1235245000 1534086000 0.0001 0.0001 20000000 20000000 0 0 0 0 0 0 0.0001 0.0001 0.0001 0.0001 2250000000 2250000000 2000000000 2000000000 250000000 250000000 243524000 243524000 264008000 264008000 24000 26000 1820043000 2107579000 -338000 5449000 -1081949000 -1282936000 737780000 830118000 1973025000 2364204000 834454000 1075586000 1238654000 190308000 284238000 404786000 1024762000 1359824000 1643440000 275242000 352054000 362970000 78539000 105474000 146916000 353781000 457528000 509886000 670981000 902296000 1133554000 279196000 349936000 433662000 464049000 584111000 728022000 95170000 137506000 163153000 838415000 1071553000 1324837000 -167434000 -169257000 -191283000 11445000 -8016000 -3383000 -155989000 -177273000 -194666000 3889000 1089000 6321000 -159878000 -178362000 -200987000 -0.76 -0.77 -0.79 211609000 211609000 232042000 252820000 -159878000 -178362000 -200987000 -1355000 1579000 5787000 -161233000 -176783000 -195200000 204364000 20000 1281452000 -562000 -743709000 537201000 8814000 1000 24580000 24581000 150673000 150673000 1042000 1042000 5278000 1000 -1000 0 2523000 22137000 22137000 -1355000 -1355000 -159878000 -159878000 220979000 22000 1479883000 -1917000 -903587000 574401000 9397000 1000 47749000 47750000 210645000 210645000 320000 320000 8378000 1000 -1000 0 2398000 632000 632000 3381000 33444000 33444000 1009000 20000000 20000000 64630000 64630000 133265000 133265000 1579000 1579000 -178362000 -178362000 243524000 24000 1820043000 -338000 -1081949000 737780000 7770000 1000 42930000 42931000 226705000 226705000 9215000 1000 -1000 624000 10379000 10379000 3743000 43298000 43298000 868000 15017000 15017000 5787000 5787000 -200987000 -200987000 264008000 26000 2107579000 5449000 -1282936000 830118000 -159878000 -178362000 -200987000 61744000 70878000 89710000 0 21031000 27179000 150673000 210645000 226705000 -2054000 5039000 -1336000 74505000 135649000 79442000 12595000 12289000 -2393000 27978000 27660000 24231000 23799000 6972000 16734000 26511000 29278000 14293000 -18856000 26622000 51810000 20296000 25377000 101140000 161737000 161071000 72756000 164423000 189574000 65060000 100246000 87847000 0 13899000 51594000 0 5000000 0 0 0 9000000 202656000 665357000 795580000 66489000 19878000 200251000 144068000 253280000 419059000 -57159000 -511344000 -324711000 24677000 47771000 42899000 22137000 33444000 43298000 0 562062000 0 0 64630000 0 0 6101000 11555000 0 632000 10379000 0 20000000 15017000 46814000 551914000 49246000 62411000 204993000 -85891000 196409000 258820000 463813000 258820000 463813000 377922000 244057000 447990000 362635000 14763000 15823000 15287000 258820000 463813000 377922000 0 371000 718000 3090000 4696000 4824000 9940000 13873000 6814000 0 3725000 0 1042000 320000 0 Business Overview<div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Organization and Description of Business</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Data is foundational to our customers' digital transformation and we are focused on delivering innovative and disruptive technology and data storage solutions that enable customers to maximize the value of their data. We started with the vision of making flash storage available to enterprise organizations everywhere and established an entirely new customer experience including our innovative </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription that radically simplified storage ownership and reduced total cost of ownership for our customers.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our solutions serve data workloads on-premise, in the cloud, or hybrid environments and include mission-critical production, test/development, analytics, disaster recovery, and backup/recovery.</span></div> Basis of Presentation and Summary of Significant Accounting Policies<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Change in Fiscal Year End</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets and property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and the incremental borrowing rate we use to determine our operating lease liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration Risk</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. At the end of fiscal 2019 and 2020, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. At the end of fiscal 2020, no channel partner represented 10% or more of total accounts receivable. At the end of fiscal 2019, we had one channel partner that represented 10% of total accounts receivable. At the end of fiscal 2019 and 2020, we had one customer that represented 10% and 12% of accounts receivable. No channel partner represented more than 10% of revenue for fiscal 2018 and 2020. One channel partner represented 11% of revenue for fiscal 2019. No customer represented 10% or more of revenue for fiscal 2018, 2019 or 2020. We rely on a limited number of contract manufacturers and suppliers of components for our products. In instances where contract manufacturers and suppliers fail to perform their obligations, we may be unable to find alternative contract manufacturers and suppliers or satisfactorily deliver our products to our customers on time.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in accumulated other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable and Allowance</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the allowance for doubtful accounts:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands) </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts, beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision, net of cash received</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,420)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(323)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts, ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">542 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Cash</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. At the end of fiscal 2019 and 2020, we had restricted cash of $15.8 million and $15.3 million.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. At the end of fiscal 2020, we did not record any liability related to the above. Inventory write-offs were insignificant for fiscal 2018, 2019 and 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Business Combination</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition. Acquisition-related expenses are expensed as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two-step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in any of the periods presented in the consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchased Intangible Assets</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3Xzk4MTg_db564f3a-43cd-44e7-97ef-d35c96520a72">five</span> to seven years.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review our long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the transaction costs related to the issuance of the Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance sheets. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Commissions</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to subscription services revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in total deferred commissions during the periods presented are as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.207%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(103,424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116,916)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2018, 2019 and 2020, we recognized sales commission expenses of $102.9 million, $118.4 million, and $142.5 million, respectively. Of the $139.2 million total deferred commissions balance at the end of fiscal 2020, we expect to recognize approximately 27% as sales commission expense over the next 12 months and the remainder thereafter.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There was no impairment related to capitalized commissions for fiscal 2018, 2019 or 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine if an arrangement contains a lease at inception. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. The operating lease right-of-use (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives. We have elected to not allocate the contract consideration for operating lease contracts with lease and non-lease components, and account for the lease and non-lease components as a single lease component.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the operating lease agreements contain rent concession, rent escalation, and option to renew provisions. Rent concession and rent escalation provisions are considered in determining the lease cost. Lease cost is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. We generally use the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that an extension or termination option will be exercised.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, certain of our operating lease agreements contain tenant improvement allowances from our landlords. These allowances are accounted for as lease incentives and reduce our ROU asset and lease cost over the lease term.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For short-term leases with lease term no longer than twelve months, and do not include an option to purchase the underlying asset that we are reasonably certain to exercise, we recognize rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">569,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(286,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(408,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">697,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million in revenue pertaining to deferred revenue as of the beginning of each period.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscriptions, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">PaaS</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> offerings, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cloud Block Store</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzU0OTc1NTgyNTMzMDk_15177bad-8580-4c46-b473-e1c99a30cf39">one</span> to six years. The majority of our product solutions are sold with an </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzU0OTc1NTgyNTMzMjg_b6d56476-f53e-498f-9674-fd3635b7525b">three</span> year renewal. The controller refresh represents a separate performance obligation that is included within the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription service agreement and the allocated revenue is recognized upon shipment of the controller</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Identification of the contract, or contracts, with a customer </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Identification of the performance obligations in the contract</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Determination of the transaction price</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Recognition of revenue when, or as, we satisfy a performance obligation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Warranty</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We generally provide a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzE4NTQ2_725ac2ec-81e7-4978-ab19-c3bb6642c7c6">three</span>-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreements. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Therefore, given that substantially all our product sales are sold together with </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during fiscal 2018, 2019 or 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Expenses</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred. Advertising expenses were $10.3 million, $10.7 million and $13.3 million for fiscal 2018, 2019 and 2020, respectively.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We determine the fair value of purchase rights issued to employees under our ESPP and our stock options under our equity plans on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Pronouncements Adopted in Fiscal 2020</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases (ASC 842)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and subsequent amendments to the initial guidance (collectively, Topic 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding ROU assets at the commencement date, and to recognize the associated lease expenses in the consolidated statement of operations in a manner similar to that required under historical accounting rules. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 1, 2019, we adopted ASC 842 using the modified retrospective approach by electing to use the optional transition method which allows us to continue to apply the guidance of ASC 840, including disclosure requirements, in the comparative periods presented. We elected the package of transition expedients, which allowed us to carry forward our historical lease classifications, our assessment of whether any existing leases as of the date of adoption are or contain leases, and our assessment of indirect costs for any leases that existed prior to adoption of the new standard. We elected to take the practical expedient to keep leases with an initial term of 12 months or less off the consolidated balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. We recognized operating ROU assets of $124.5 million and lease liabilities of $130.6 million on our consolidated balance sheet as of February 1, 2019, which included reclassifying prepaid rent and deferred rent as a component of the ROU asset. Topic 842 did not have a material impact on our consolidated statements of operations and cash flows. Refer to Note 8 for additional disclosures.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement - Reporting Comprehensive Income (Topic 220)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> -</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 and requires certain disclosures about stranded tax effects. We adopted this standard on February 1, 2019 and the adoption had no impact on our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Disclosure Update and Simplification</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, amending certain disclosure requirements that were 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. This final rule was effective on November 5, 2018. We adopted this guidance in the first quarter of fiscal 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 3, 2020. The adoption of this standard is not expected to have a material impact to our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Fair Value Measurement (Topic 820) - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning on February 3, 2020. The adoption of this standard will not have a material impact to our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 3, 2020 and should be applied either retrospectively or prospectively. We plan to adopt this new accounting standard prospectively, and the adoption is not expected to have a material impact on our consolidated financial statements. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ASU 2019-12). The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for us beginning on February 1, 2021. Early adoption of the amendments is permitted. We are currently evaluating the impact of ASU 2019-12 on our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Reclassifications</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain amounts in prior periods have been reclassified to conform with current period presentation in our consolidated balance sheets and in significant components of our deferred tax assets and liabilities in Note 13.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements include the accounts of the Company and our wholly owned subsidiaries and have been prepared in conformity with accounting principles generally accepted in the United States (U.S. GAAP). All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Change in Fiscal Year End</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, we adopted a 52/53 week fiscal year consisting of four 13-week quarters commencing with fiscal 2020 ended February 2, 2020. Each quarter will start on a Monday and end on a Sunday. Fiscal year 2021 will start on February 3, 2020 and end on January 31, 2021. The updated calendar will occasionally include a 14-week fourth quarter, which will first occur in fiscal year 2022, starting on November 1, 2021 and ending on February 6, 2022. We will not be required to file a transition report because this change is not deemed a change in fiscal year for purposes of reporting subject to Rule 13a-10 or Rule 15d-10 of the Securities Exchange Act of 1934, as amended, as the change in fiscal year commences within seven days of the prior fiscal year.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of our foreign subsidiaries is the U.S. dollar. Transactions denominated in currencies other than the functional currency are remeasured to the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, monetary assets and liabilities are remeasured using exchange rates in effect at the balance sheet date. Non-monetary assets and liabilities are remeasured at historical exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the consolidated statements of operations.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 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 financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations, useful lives of intangible assets and property and equipment, the period of benefit for deferred contract costs for commissions, stock-based compensation, provision for income taxes including related reserves, valuation of intangible assets and goodwill, and the incremental borrowing rate we use to determine our operating lease liabilities. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration Risk</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. At the end of fiscal 2019 and 2020, the majority of our cash and cash equivalents have been invested with three financial institutions and such deposits exceed federally insured limits. Management believes that the financial institutions that hold our investments are financially sound and, accordingly, are subject to minimal credit risk. We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. The majority of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine customer credit. At the end of fiscal 2020, no channel partner represented 10% or more of total accounts receivable. At the end of fiscal 2019, we had one channel partner that represented 10% of total accounts receivable. At the end of fiscal 2019 and 2020, we had one customer that represented 10% and 12% of accounts receivable. No channel partner represented more than 10% of revenue for fiscal 2018 and 2020. One channel partner represented 11% of revenue for fiscal 2019. No customer represented 10% or more of revenue for fiscal 2018, 2019 or 2020. We rely on a limited number of contract manufacturers and suppliers of components for our products. In instances where contract manufacturers and suppliers fail to perform their obligations, we may be unable to find alternative contract manufacturers and suppliers or satisfactorily deliver our products to our customers on time.</span></div> 3 0.10 0.10 0.12 0.11 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market accounts, purchased with an original maturity of three months or less.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in accumulated other comprehensive income (loss), which is reflected as a component of stockholders' equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying value of our financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximates fair value.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable and Allowance</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded at the invoiced amount, and stated at realizable value, net of an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. We generally do not require collateral or other security to support accounts receivable. We perform ongoing credit evaluations of our customers and maintain an allowance for doubtful accounts.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We assess the collectability of the accounts by taking into consideration the aging of our trade receivables, historical experience, and management judgment. We write off trade receivables against the allowance when management determines a balance is uncollectible and no longer actively pursues collection of the receivable.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in the allowance for doubtful accounts:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands) </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts, beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision, net of cash received</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(79)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,420)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(323)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts, ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">542 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2000000 1062000 660000 482000 -79000 -80000 1420000 323000 38000 1062000 660000 542000 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Cash</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Restricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. At the end of fiscal 2019 and 2020, we had restricted cash of $15.8 million and $15.3 million.</span></div> 15800000 15300000 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consists of finished goods and component parts, which are purchased from contract manufacturers. Product demonstration units, which we regularly sell, are the primary component of our inventories. Inventories are stated at the lower of cost or net realizable value. Cost is determined using the specific identification method for finished goods and weighted-average method for component parts. We account for excess and obsolete inventory by reducing the carrying value to the estimated net realizable value of the inventory based upon management’s assumptions about future demand and market conditions. In addition, we record a liability for firm, non-cancelable and unconditional purchase commitments with contract manufacturers and suppliers for quantities in excess of future demand forecasts consistent with excess and obsolete inventory valuations. At the end of fiscal 2020, we did not record any liability related to the above. Inventory write-offs were insignificant for fiscal 2018, 2019 and 2020.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets (test equipment—2 years, computer equipment and software—2 to 3 years, furniture and fixtures—7 years). Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Depreciation commences once the asset is placed in service.</span></div> P2Y P2Y P3Y P7Y <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Business Combination</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the assets acquired and liabilities assumed is recorded as goodwill. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the estimated fair value of the assets acquired and liabilities assumed, with the corresponding offset to goodwill. The results of operations of an acquired business is included in our consolidated financial statements from the date of acquisition. Acquisition-related expenses are expensed as incurred.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Goodwill represents the excess of the purchase price consideration over the estimated fair value of the tangible and intangible assets acquired and liabilities assumed in a business combination. Goodwill is evaluated for impairment annually in the fourth quarter of our fiscal year as a single reporting unit, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We may elect to qualitatively assess whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If we opt not to qualitatively assess, a two-step goodwill impairment test is performed. The first step compares our reporting unit's carrying value, including goodwill, to its fair value calculated based on our enterprise value. If the carrying value exceeds its fair value, the second step compares the carrying value of the goodwill to its implied fair value. If the carrying value exceeds the implied fair value, an impairment loss is recognized for the excess. We did not recognize any impairment of goodwill in any of the periods presented in the consolidated financial statements.</span></div> 0 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchased Intangible Assets</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Purchased intangible assets with finite lives are stated at cost, net of accumulated amortization. We amortize our intangible assets on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3Xzk4MTg_db564f3a-43cd-44e7-97ef-d35c96520a72">five</span> to seven years.</span></div> P7Y Impairment of Long-Lived AssetsWe review our long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. We measure the recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment charge for the amount by which the carrying amount of the asset exceeds its fair market value. There have been no impairment charges recorded in any of the periods presented in the consolidated financial statements. 0 0 0 Convertible Senior NotesIn accounting for the issuance of our convertible senior notes (the Notes), we separated the Notes into liability and equity components. The carrying amount of the liability component was determined by measuring the fair value of a similar liability that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes as a whole. The difference between the principal amount of the Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. The equity component of the Notes is included in additional paid-in capital in the consolidated balance sheets and is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the transaction costs related to the issuance of the Notes, we allocated the total amount incurred to the liability and equity components using the same proportions as the initial carrying value of the Notes. Transaction costs attributable to the liability component were netted with the principal amount of the Notes in the consolidated balance sheets and are being amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Notes. Transaction costs attributable to the equity component were netted with the equity component of the Notes in additional paid-in capital in the consolidated balance Deferred CommissionsDeferred commissions consist of incremental costs paid to our sales force to obtain customer contracts. Deferred commissions related to product revenue are recognized upon transfer of control to customers and deferred commissions related to subscription services revenue are amortized over an expected useful life of six years. We determine the expected useful life based on an estimated benefit period by evaluating our technology development life cycle, expected customer relationship period and other factors. We classify deferred commissions as current and non-current on our consolidated balance sheets based on the timing of when we expect to recognize the expense. Amortization of deferred commissions is included in sales and marketing expense in the consolidated statements of operations. P6Y <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in total deferred commissions during the periods presented are as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.207%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(103,424)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116,916)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 87313000 114973000 131084000 141147000 103424000 116916000 114973000 139204000 102900000 118400000 142500000 139200000 0.27 0 0 0 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine if an arrangement contains a lease at inception. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating leases is not readily determinable, and therefore an incremental borrowing rate is estimated to determine the present value of future payments. The estimated incremental borrowing rate factors in a hypothetical interest rate on a collateralized basis with similar terms, payments, and economic environments. The operating lease right-of-use (ROU) asset is determined based on the lease liability initially established and reduced for any prepaid lease payments and any lease incentives. We have elected to not allocate the contract consideration for operating lease contracts with lease and non-lease components, and account for the lease and non-lease components as a single lease component.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain of the operating lease agreements contain rent concession, rent escalation, and option to renew provisions. Rent concession and rent escalation provisions are considered in determining the lease cost. Lease cost is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. We generally use the base, non-cancelable, lease term when recognizing the lease assets and liabilities, unless it is reasonably certain that an extension or termination option will be exercised.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, certain of our operating lease agreements contain tenant improvement allowances from our landlords. These allowances are accounted for as lease incentives and reduce our ROU asset and lease cost over the lease term.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For short-term leases with lease term no longer than twelve months, and do not include an option to purchase the underlying asset that we are reasonably certain to exercise, we recognize rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue and performance obligations pertaining to subscription services. The current portion of deferred revenue represents the amounts that are expected to be recognized as revenue within one year of the consolidated balance sheet dates. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">569,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(286,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(408,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">697,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2019 and 2020, we recognized $191.1 million and $267.0 million in revenue pertaining to deferred revenue as of the beginning of each period.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total contracted but not recognized revenue was $880.7 million at the end of fiscal 2020. Contracted but not recognized revenue consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Of the $880.7 million contracted but not recognized revenue at the end of fiscal 2020, we expect to recognize approximately 42% over the next 12 months, and the remainder thereafter.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We generate revenue from two sources: (1) product revenue which includes hardware and embedded software and (2) subscription services revenue which includes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscriptions, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">PaaS</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> offerings, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cloud Block Store</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our product revenue is derived from the sale of integrated storage hardware and operating system software. We typically recognize product revenue upon transfer of control to our customers. Products are typically shipped directly by us to customers.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our subscription services revenue is derived from services we perform in connection with the sale of subscription services and is recognized ratably over the contractual term, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzU0OTc1NTgyNTMzMDk_15177bad-8580-4c46-b473-e1c99a30cf39">one</span> to six years. The majority of our product solutions are sold with an </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription service agreement, which typically commences upon transfer of control of the corresponding products to our customers. Costs for subscription services are expensed when incurred. In addition, our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription services agreement provides our customers who continually maintain active subscription services agreements for three years a controller refresh with each additional <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzU0OTc1NTgyNTMzMjg_b6d56476-f53e-498f-9674-fd3635b7525b">three</span> year renewal. The controller refresh represents a separate performance obligation that is included within the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription service agreement and the allocated revenue is recognized upon shipment of the controller</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our subscription services also include the right to receive unspecified software updates and upgrades on a when-and-if-available basis, software bug fixes, replacement parts and other services related to the underlying infrastructure, as well as access to our cloud-based management and support platform. We also sell professional services such as installation and implementation consulting services and the related revenue is recognized as services are performed. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. This is achieved through applying the following five-step approach:</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Identification of the contract, or contracts, with a customer </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Identification of the performance obligations in the contract</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Determination of the transaction price</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Recognition of revenue when, or as, we satisfy a performance obligation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When applying this five-step approach, we apply judgment in determining the customer's ability and intention to pay, which is based on a variety of factors including the customer's historical payment experience and/or published credit and financial information pertaining to the customer. To the extent a customer contract includes multiple promised goods or services, we determine whether promised goods or services should be accounted for as a separate performance obligation. The transaction price is determined based on the consideration which we will be entitled to in exchange for transferring goods or services to the customer. We allocate the transaction price to each performance obligation for contracts that contain multiple performance obligations based on a relative standalone selling price which is determined based on the price at which the performance obligation is sold separately, or if not observable through past transactions, is estimated taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in total deferred revenue during the periods presented are as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.982%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.645%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">569,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(286,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(408,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">697,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 374102000 535920000 448471000 569816000 -286653000 -408448000 535920000 697288000 191100000 267000000.0 880700000 880700000 0.42 2 P6Y P3Y <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Warranty</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We generally provide a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xODQvZnJhZzphOGFmODQzNWJhYTU0Zjk5OTA5NTY3ZTJhYzQyNmJhNy90ZXh0cmVnaW9uOmE4YWY4NDM1YmFhNTRmOTk5MDk1NjdlMmFjNDI2YmE3XzE4NTQ2_725ac2ec-81e7-4978-ab19-c3bb6642c7c6">three</span>-year warranty on hardware and a 90-day warranty on our software embedded in the hardware. Our hardware warranty provides for parts replacement for defective components and our software warranty provides for bug fixes. Our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreement provides for the same parts replacement that customers are entitled to under our warranty program, except that replacement parts are delivered according to targeted response times to minimize disruption to our customers’ critical business applications. Substantially all customers purchase </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreements. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Therefore, given that substantially all our product sales are sold together with </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Evergreen Storage</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> subscription agreements, we generally do not have exposure related to warranty costs and no warranty reserve has been recorded.</span></div> P90D <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred. Research and development costs consist primarily of personnel costs including stock-based compensation expense, expensed prototype, to the extent there is no alternative use for that equipment, consulting services, depreciation of equipment used in research and development and allocated overhead costs.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We expense software development costs before technological feasibility is reached. We have determined that technological feasibility is reached shortly before the release of our products and as a result, the development costs incurred after the establishment of technological feasibility and before the release of those products have not been significant and accordingly, all software development costs have been expensed as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development costs also include costs incurred related to our hosted applications used to deliver our support services. Capitalization begins when the preliminary project stage is complete, management with the relevant authority authorizes and commits to the funding of the software project, and it is probable the project will be completed and the software will be used to perform the intended function. Total costs related to our hosted applications incurred to date have been insignificant and as a result no software development costs were capitalized during fiscal 2018, 2019 or 2020.</span></div> 0 0 0 Advertising ExpensesAdvertising costs are expensed as incurred. 10300000 10700000 13300000 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation includes expenses related to restricted stock units (RSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs and restricted stock are measured at the fair market value of the underlying stock at the grant date. We determine the fair value of purchase rights issued to employees under our ESPP and our stock options under our equity plans on the date of grant utilizing the Black-Scholes option pricing model, which is impacted by the fair value of our common stock, as well as changes in assumptions regarding a number of subjective variables. These variables include the expected common stock price volatility over the term of the awards, the expected term of the awards, risk-free interest rates and expected dividend yield. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize stock-based compensation expense for stock-based awards on a straight-line basis over the period during which an employee is required to provide services in exchange for the award (generally the vesting period of the award). We account for forfeitures as they occur. For stock-based awards granted to employees with a performance condition, we recognize stock-based compensation expense for these awards under the accelerated attribution method over the requisite service period when management determines it is probable that the performance condition will be satisfied.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We account for income taxes using the asset and liability method. Deferred income taxes are recognized by applying enacted statutory tax rates applicable to future years to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize tax benefits from uncertain tax positions only if we believe that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Pronouncements Adopted in Fiscal 2020</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases (ASC 842)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and subsequent amendments to the initial guidance (collectively, Topic 842). ASC 842 requires lessees to generally recognize on its balance sheet operating and financing lease liabilities and corresponding ROU assets at the commencement date, and to recognize the associated lease expenses in the consolidated statement of operations in a manner similar to that required under historical accounting rules. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 1, 2019, we adopted ASC 842 using the modified retrospective approach by electing to use the optional transition method which allows us to continue to apply the guidance of ASC 840, including disclosure requirements, in the comparative periods presented. We elected the package of transition expedients, which allowed us to carry forward our historical lease classifications, our assessment of whether any existing leases as of the date of adoption are or contain leases, and our assessment of indirect costs for any leases that existed prior to adoption of the new standard. We elected to take the practical expedient to keep leases with an initial term of 12 months or less off the consolidated balance sheet and recognize the associated lease payments in the consolidated statements of operations on a straight-line basis over the lease term. We recognized operating ROU assets of $124.5 million and lease liabilities of $130.6 million on our consolidated balance sheet as of February 1, 2019, which included reclassifying prepaid rent and deferred rent as a component of the ROU asset. Topic 842 did not have a material impact on our consolidated statements of operations and cash flows. Refer to Note 8 for additional disclosures.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement - Reporting Comprehensive Income (Topic 220)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> -</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. This standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act of 2017 and requires certain disclosures about stranded tax effects. We adopted this standard on February 1, 2019 and the adoption had no impact on our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Disclosure Update and Simplification</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, amending certain disclosure requirements that were 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. This final rule was effective on November 5, 2018. We adopted this guidance in the first quarter of fiscal 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning February 3, 2020. The adoption of this standard is not expected to have a material impact to our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Fair Value Measurement (Topic 820) - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (ASU 2018-13) which amended its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. ASU 2018-13 eliminates such disclosures around the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The guidance also adds new disclosure requirements for Level 3 measurements. ASU 2018-13 is effective for us beginning on February 3, 2020. The adoption of this standard will not have a material impact to our consolidated financial statements.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) - Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ASU 2018-15). ASC 2018-15 aligns the requirements for capitalizing implementation costs in a cloud computing arrangement that is a service contract with the requirements for capitalizing </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">implementation costs incurred to develop or obtain internal-use software. This standard will be effective for us beginning February 3, 2020 and should be applied either retrospectively or prospectively. We plan to adopt this new accounting standard prospectively, and the adoption is not expected to have a material impact on our consolidated financial statements. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(ASU 2019-12). The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for us beginning on February 1, 2021. Early adoption of the amendments is permitted. We are currently evaluating the impact of ASU 2019-12 on our consolidated financial statements.</span></div> 124500000 130600000 <div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Reclassifications</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain amounts in prior periods have been reclassified to conform with current period presentation in our consolidated balance sheets and in significant components of our deferred tax assets and liabilities in Note 13.</span></div> Financial Instruments<div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="text-indent:13.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;">Level 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="text-indent:-22.5pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;">Level 2</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and </span></div><div style="text-indent:-22.5pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;">Level 3 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">- Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to our cash equivalents, marketable securities and restricted cash, we measure the fair value of our Notes on a quarterly basis for disclosure purposes. We consider the fair values of the Notes at the end of fiscal 2019 and 2020 to be a Level 2 measurement due to its limited trading activity. Refer to Note 6 for the net carrying amounts and estimated fair values of our Notes at the end of fiscal 2019 and 2020.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash Equivalents, Marketable Securities and Restricted Cash</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories at the end of fiscal 2019 and 2020 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:18.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.776%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market accounts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(315)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">281,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,977 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(757)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,664 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">793,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">749,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:18.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.776%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market accounts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">323,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">932,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">418,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">420,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">504,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">510,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in five years to ten years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">929,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our investments at the end of fiscal 2019 and 2020 were temporary in nature. We do not intend to sell these investments and it is not more likely than not that we will be required to sell these investments before recovery of their amortized cost basis, which may be at maturity. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position at the end of fiscal 2019 and 2020, aggregated by investment category (in thousands):</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:29.508%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.807%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(315)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(605)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(757)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">276,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(956)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:29.508%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.807%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>Realized gains or losses on sale of marketable securities were not significant for all periods presented. <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories at the end of fiscal 2019 and 2020 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:18.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.776%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market accounts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(315)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">281,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,977 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(757)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,664 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Total </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">793,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">836,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">749,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:18.206%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.776%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash Equivalents</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market accounts</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">323,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">317 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,954 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">456,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign government bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">932,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">965,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 43038000 27215000 0 15823000 315329000 208000 315000 315222000 34129000 281093000 0 69114000 17000 154000 68977000 9983000 58994000 0 363860000 534000 757000 363637000 0 363637000 0 7965000 36000 0 8001000 0 8001000 0 37664000 105000 12000 37757000 0 37757000 0 793932000 900000 1238000 836632000 71327000 749482000 15823000 26355000 11068000 0 15287000 323751000 2146000 0 325897000 0 325897000 0 53930000 317000 3000 54244000 0 54244000 0 452318000 3954000 1000 456271000 3001000 453270000 0 14994000 147000 0 15141000 0 15141000 0 87267000 699000 0 87966000 0 87966000 0 932260000 7263000 4000 965874000 14069000 936518000 15287000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due within one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">418,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">420,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">504,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">510,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in five years to ten years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,670 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">929,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">936,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 418950000 420769000 504689000 510079000 5620000 5670000 929259000 936518000 The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss position at the end of fiscal 2019 and 2020, aggregated by investment category (in thousands):<div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:29.508%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.807%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(315)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(605)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(757)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">276,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(956)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,238)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830%;"><tr><td style="width:1.0%;"/><td style="width:29.508%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.798%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.807%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government treasury notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agencies</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate debt securities </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 156529000 98000 40413000 217000 196942000 315000 24892000 20000 23600000 134000 48492000 154000 83577000 152000 96914000 605000 180491000 757000 11194000 12000 0 0 11194000 12000 276192000 282000 160927000 956000 437119000 1238000 0 0 1000000 0 1000000 0 4998000 3000 0 0 4998000 3000 9691000 1000 0 0 9691000 1000 14689000 4000 1000000 0 15689000 4000 Business Combinations<div style="text-indent:31.5pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Compuverde</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2019, we acquired Compuverde AB (Compuverde), a privately-held developer of file software solutions for enterprises and cloud providers based in Sweden. Acquisition-related costs were $0.5 million and expensed as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The purchase consideration was $47.9 million in cash (net of cash acquired) after repayment of $11.6 million of debt assumed. The purchase price was allocated as follows: $38.4 million in developed technology which is being amortized over seven years, $26.6 million of goodwill, $11.7 million in net liabilities assumed, and $5.4 million in deferred tax liability. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and is not expected to be deductible for tax purposes.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, cash payments to former shareholders of Compuverde totaling $15.9 million are being made over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8xOTMvZnJhZzpkZmQzYjJjZTIwN2M0MmQ1OTIxMTJjMTJhMjVmMTkwYy90ZXh0cmVnaW9uOmRmZDNiMmNlMjA3YzQyZDU5MjExMmMxMmEyNWYxOTBjXzEyMDk0NjI3OTA5Mzg5_0801a952-112e-45e3-a477-258d210a19a7">two</span>-year period and recognized as operating expense.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Restricted stock units in the amount of $3.0 million were issued to Compuverde employees in June 2019, subject to continuous employment and are being recognized as stock-based compensation over the related vesting period.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of Compuverde have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">StorReduce</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, we completed the acquisition of StorReduce, Inc. (StorReduce), a privately-held, cloud-first software-defined storage solution for managing large-scale unstructured data. Acquisition-related costs were immaterial and were expensed as incurred.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The purchase consideration was $20.5 million in cash (net of cash acquired) after repayment of $6.1 million of debt assumed and payment of $1.1 million in transaction fees on behalf of StorReduce. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The purchase price was allocated as follows: $17.7 million in developed technology which is being amortized over seven years, $11.0 million of goodwill, $4.5 million in net liabilities assumed, and $3.7 million in deferred tax liabilities. The deferred tax liability was primarily a result of the difference in the book basis and tax basis related to the developed technology. Goodwill is primarily attributable to the assembled workforce and synergies from integrating StorReduce's technology with our storage portfolio and is not deductible for income tax purposes. We held back approximately $3.7 million in cash to satisfy potential indemnification claims. This amount was paid out in August 2019. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we granted 622,482 RSUs to former StorReduce employees with a total grant date fair value of $13.6 million, subject to continuous employment. These awards are being recognized as stock-based compensation over the related vesting period.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of StorReduce have been included in our consolidated statements of operations since the acquisition date, including revenue and net loss, and are not material. Pro forma results of operations have not been presented because the acquisition is not material to our results of operations.</span></div> 500000 47900000 11600000 38400000 P7Y 26600000 11700000 5400000 15900000 3000000.0 20500000 6100000 1100000 17700000 P7Y 11000000.0 4500000 3700000 3700000 622482 13600000 Balance Sheet Components<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consists of the following (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,338 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Test equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">395,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(204,173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense related to property and equipment was $60.2 million, $68.3 million and $80.4 million for fiscal 2018, 2019 and 2020, respectively.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intangible Assets, Net</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets, net consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:29.185%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.809%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.971%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.224%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.131%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology patents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,933)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,035)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In fiscal 2020, we acquired a portfolio of technology patents for $9.0 million with a useful life of 7 years. Intangible assets amortization expense was $1.5 million, $2.6 million and $9.3 million for fiscal 2018, 2019 and 2020, respectively. At the end of fiscal 2020, the weighted-average remaining amortization period was 3.7 years for technology patents and 6 years for developed technology. Amortization of technology patents is included in general and administrative expenses due to their defensive nature and amortization of developed technology is included in cost of product revenue in the consolidated statements of operations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, future expected amortization expense for intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:75.891%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.109%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Future<br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:31.5pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The change in the carrying amount of goodwill is as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:76.216%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.784%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of fiscal 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses and Other Liabilities</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes payable </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued travel and entertainment expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisition consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,554 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventory consists of the following (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,338 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3349000 2974000 41338000 35544000 44687000 38518000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Test equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">395,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(204,173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(272,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 170930000 205555000 117330000 141387000 6980000 8324000 34286000 40356000 329526000 395622000 204173000 272882000 125353000 122740000 60200000 68300000 80400000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets, net consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:29.185%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.809%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.688%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.971%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.224%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.131%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology patents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,933)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,192 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,035)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,825 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,707)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,968)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10125000 6572000 3553000 19125000 8933000 10192000 17700000 1135000 16565000 56100000 8035000 48065000 27825000 7707000 20118000 75225000 16968000 58257000 9000000.0 P7Y 1500000 2600000 9300000 P3Y8M12D P6Y <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, future expected amortization expense for intangible assets is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:75.891%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.109%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Future<br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10804000 9846000 9300000 9300000 9300000 9707000 58257000 <div style="text-indent:31.5pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The change in the carrying amount of goodwill is as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:76.216%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.784%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of fiscal 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill acquired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of the end of fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 10997000 26587000 37584000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consist of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Taxes payable </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued travel and entertainment expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquisition consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,554 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses and other liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7146000 9012000 6173000 7679000 3570000 3829000 3725000 6149000 19246000 20554000 39860000 47223000 Convertible Senior Notes<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2018, we issued $575.0 million in principal amount of 0.125% convertible senior notes due 2023, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act and received proceeds of $562.1 million, after deducting the underwriters’ discounts and commissions. The Notes are governed by an indenture (the Indenture) between us, as the issuer, and U.S. Bank National Association, as trustee. The Notes are our senior unsecured obligations. The Indenture does not contain any financial covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Notes mature on April 15, 2023 unless repurchased or redeemed by us or converted in accordance with their terms prior to the maturity date. Interest is payable semi-annually in arrears on April 15 and October 15 of each year, beginning on October 15, 2018.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Notes are convertible for up to 21,884,155 shares of our common stock at an initial conversion rate of approximately 38.0594 shares of common stock per $1,000 principal amount, which is equal to an initial conversion price of approximately $26.27 per share of common stock, subject to adjustment. Holders of the Notes may surrender their Notes for conversion at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022, only under the following circumstances:</span></div><div style="text-indent:-18pt;padding-left:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">during any fiscal quarter commencing after the fiscal quarter ended on July 31, 2018 (and only during such fiscal quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of </span></div><div style="padding-left:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the Notes on each applicable trading day;</span></div><div style="text-indent:-18pt;padding-left:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">during the five business day period after any five consecutive trading day period (the measurement period), in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate for the Notes on each such trading day;</span></div><div style="text-indent:-18pt;padding-left:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">if we call any or all of the Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div><div style="text-indent:-18pt;padding-left:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">upon the occurrence of specified corporate events.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On or after October 15, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion, holders will receive cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. We intend to settle the principal of the Notes in cash.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The conversion price will be subject to adjustment in some events. Following certain corporate events that occur prior to the maturity date or following our issuance of a notice of redemption, we will increase the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or during the related redemption period in certain circumstances. Additionally, upon the occurrence of a corporate event that constitutes a “fundamental change” per the Indenture, holders of the Notes may require us to repurchase for cash all or a portion of the Notes at a purchase price equal to 100% of the principal amount of the Notes plus accrued and unpaid contingent interest.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We may not redeem the Notes prior to April 20, 2021. We may redeem for cash all or any portion of the Notes, at our option, on or after April 20, 2021 if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending not more than two trading days immediately preceding the date on which we provide notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon the issuance of the Notes, we recorded total debt issuance costs of $12.9 million, of which $9.8 million was allocated to the Notes and $3.1 million was allocated to additional paid-in capital.</span></div><div><span><br/></span></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Notes consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:69.071%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.096%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91,378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount of the Notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders' equity recorded at issuance:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allocated value of the conversion feature</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,068)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total estimated fair values of the Notes at the end of fiscal 2019 and 2020 were $558.2 million and $582.6 million. The fair values were determined based on the closing trading price per $100 of the Notes as of the last day of trading of fiscal 2019 and 2020. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. Based on the closing price of our common stock of $17.80 on the last day </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">of fiscal 2020, the if-converted value of the Notes of $389.5 million was less than its principal amount. At the end of fiscal 2020, the remaining term of the Notes is 38 months.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="text-indent:31.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:69.071%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.096%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense related to the Notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective interest rate of the liability component</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the offering of the Notes, we paid $64.6 million to enter into capped call transactions with certain of the underwriters and their affiliates (the Capped Calls), whereby we have the option to purchase a total of 21,884,155 shares of our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of the Notes, as the case may be, with such reduction or offset subject to a cap initially equal to $39.66 per share (which represents a premium of 100% over the last reported sales price of our common stock on April 4, 2018), subject to certain adjustments (the Cap Price). The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet. The Capped Calls are intended to reduce or offset potential dilution of our common stock upon any conversion of the Notes, subject to a cap based on the Cap Price.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impact on Earnings Per Share</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Notes will not impact our diluted earnings per share until the average market price of our common stock exceeds the conversion price of $26.27 per share, as we intend to settle the principal amount of the Notes in cash upon conversion. We are required under the treasury stock method to compute the potentially dilutive shares of common stock related to the Notes for periods we report net income. However, upon conversion, there will be no economic dilution from the Notes until the average market price of our common stock exceeds the Cap Price of $39.66 per share, as exercise of the Capped Calls offsets any dilution from the Notes from the conversion price up to the Cap Price. Capped Calls are excluded from the calculation of diluted earnings per share, as they would be anti-dilutive under the treasury stock method.</span></div> 575000000.0 0.00125 562100000 21884155 38.0594 26.27 20 30 1.30 5 5 0.98 1 1.30 20 30 2 1 12900000 9800000 3100000 <div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Notes consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:69.071%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.096%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91,378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount of the Notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,828 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders' equity recorded at issuance:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allocated value of the conversion feature</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,068)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 575000000 575000000 116722000 91378000 8450000 6615000 449828000 477007000 136333000 3068000 133265000 558200000 582600000 17.80 389500000 P38M <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="text-indent:31.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:69.071%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.096%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,420 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense related to the Notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective interest rate of the liability component</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 19611000 25344000 1420000 1835000 21031000 27179000 584000 718000 21615000 27897000 0.056 0.056 64600000 21884155 39.66 1 26.27 39.66 Commitments and Contingencies<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Operating Leases</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, we had various non-cancelable operating lease commitments for office facilities. Refer to Note 8—Leases for additional information regarding lease commitments.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contractual Purchase Obligations</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2019 and 2020, we had $21.4 million and $36.6 million of non-cancelable contractual purchase obligations related to certain software service and other contracts.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The repayment of our Notes with an aggregate principal amount of $575.0 million is due on April 15, 2023. Refer to Note 6 for further information regarding our Notes.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Letters of Credit</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2020 in connection with a lease executed in January 2019, we issued a letter of credit of $0.5 million. At the end of fiscal 2019 and 2020, we had outstanding letters of credit in the aggregate amount of $10.8 </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">million and $11.5 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.</span></div><div style="text-indent:31.5pt;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that we expect to have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of the end of fiscal 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnification</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.</span></div> 21400000 36600000 575000000.0 500000 10800000 11500000 0 Leases<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We lease office facilities under non-cancelable operating lease agreements expiring through July 2032. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. During fiscal 2020, we amended an existing office facility lease to extend the lease term and add office space resulting in additional lease payments of $19.4 million and also executed a data center lease resulting in additional lease payments of approximately $22.4 million. The components of lease costs were as follows (in thousands):</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Variable lease cost </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost (12 months or less)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Variable lease cost predominantly included common area maintenance charges.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rent expense recognized under our operating leases prior to adoption of ASC 842 was $19.4 million and $25.6 million for fiscal 2018 and 2019.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under our non-cancelable operating leases at the end of fiscal 2020 were as follows (in thousands):</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments in the above table do not include leases that have not commenced with total undiscounted cash flows of $30.3 million. These leases will commence in fiscal 2021 with lease terms ranging from 5 to 12 years. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under our non-cancelable operating leases at the end of fiscal 2019 were as follows (in thousands):</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to our operating leases for fiscal year 2020 as well as the weighted-average remaining lease term and weighted-average discount rate at the end of fiscal 2020 were as follows:</span></div><div style="text-indent:31.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.58</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 19400000 22400000 The components of lease costs were as follows (in thousands):<div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fixed operating lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Variable lease cost </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease cost (12 months or less)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Variable lease cost predominantly included common area maintenance charges.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to our operating leases for fiscal year 2020 as well as the weighted-average remaining lease term and weighted-average discount rate at the end of fiscal 2020 were as follows:</span></div><div style="text-indent:31.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities (in thousands)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets obtained in exchange for operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.58</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 33800000 8097000 5537000 47434000 19400000 25600000 <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under our non-cancelable operating leases at the end of fiscal 2020 were as follows (in thousands):</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 34411000 28489000 23507000 17782000 14471000 27581000 146241000 26000000 120241000 30300000 P5Y P12Y <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future lease payments under our non-cancelable operating leases at the end of fiscal 2019 were as follows (in thousands):</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 31297000 28573000 24381000 20440000 14780000 30096000 149567000 32785000 14937000 P5Y6M29D 0.065 Stockholders’ Equity<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Preferred Stock</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. At the end of fiscal 2020, there were no shares of preferred stock issued or outstanding.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Class A and Class B Common Stock</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have two classes of authorized common stock, Class A common stock, which we refer to as our "common stock", and Class B common stock. We have 2,000,000,000 authorized shares of Class A common stock and 250,000,000 authorized shares of Class B common stock, with each class having a par value of $0.0001 per share. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2018, all outstanding shares of our Class B common stock automatically converted into the same number of shares of our Class A common stock pursuant to the terms of our amended and restated certificate of incorporation, which provided that each share of our Class B common stock would convert automatically into Class A common stock when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of the then outstanding Class A common stock and Class B common stock. No additional Class B shares can be issued following such conversion. At the end of fiscal 2020, 264,008,206 shares of Class A common stock were issued and outstanding.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock Reserved for Issuance</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, we had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares underlying outstanding stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,822,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares underlying outstanding restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,434,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares reserved for future equity awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,661,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares reserved for future employee stock purchase plan awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,652,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,571,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Share Repurchase Program</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2019, our board of directors approved the repurchase of up to $150.0 million of our common stock. The authorization allows us to repurchase shares of our common stock opportunistically and will be funded from available working capital. Repurchases may be made at management’s discretion from time to time on the open market through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The share repurchase program does not obligate us to acquire any of our common stock, has no end date, and may be suspended or discontinued by us at any time without prior notice. We will record the difference between cash paid for stock repurchases and underlying par value as a reduction to additional paid-in capital, to the extent the repurchases does not cause this balance to be reduced below zero, at which point the difference will be recorded as a reduction to accumulated deficit.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2020, we repurchased and retired 867,657 shares of common stock at an average purchase price of $17.29 per share for an aggregate repurchase price of $15.0 million. At the end of fiscal 2020, $135.0 million remained available for future share repurchases under our current repurchase authorization.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Repurchase of Common Stock in connection with the Notes</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Concurrent with the issuance of the Notes (see Note 6), we repurchased and retired 1,008,573 shares, or $20.0 million, of our common stock at $19.83 per share, which was equal to the closing price per share of our common stock on April 4, 2018, the date of the pricing of the offering of the Notes. The repurchased shares were recorded as a reduction of additional paid-in capital on the consolidated balance sheet.</span></div> 20000000 0 0 2 2000000000 250000000 0.0001 0.0001 0.10 264008206 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, we had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:80.352%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.648%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares underlying outstanding stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,822,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares underlying outstanding restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,434,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares reserved for future equity awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,661,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares reserved for future employee stock purchase plan awards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,652,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,571,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26822243 25434597 14661413 7652778 74571031 150000000.0 867657 17.29 15000000.0 135000000.0 1008573 20000000.0 19.83 Equity Incentive Plans<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Incentive Plans</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We maintain two equity incentive plans: the 2009 Equity Incentive Plan (the 2009 Plan) and the 2015 Equity Incentive Plan (the 2015 Plan). The 2015 Plan became effective in connection with our initial public offering (IPO) in October 2015 and serves as the successor to our 2009 Plan. The 2015 Plan provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, restricted stock unit awards (RSUs), performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. No new awards have been issued under our 2009 Plan after the effective date of our 2015 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Starting in December 2018, we net-share settle equity awards held by certain employees by withholding shares upon vesting to satisfy tax withholding obligations. The shares withheld to satisfy employee tax withholding obligations are returned to our 2015 Plan and will be available for future issuance. Payments for employees’ tax obligations to the tax authorities are recognized as a reduction to additional paid-in capital and reflected as a financing activity in our consolidated statements of cash flows.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We initially reserved 27,000,000 shares of our common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of each fiscal year through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our equity awards generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8yMTEvZnJhZzo2NzJmM2UwNGY2NTk0ZmM5YTVmMmI0YWJhZDg4ZGE1MC90ZXh0cmVnaW9uOjY3MmYzZTA0ZjY1OTRmYzlhNWYyYjRhYmFkODhkYTUwXzIwNjg_223cbfd7-84aa-4534-abb1-27ee0321664b">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4YzY0Zjg2ZjlmNzQ3MjdhYjhhOWQ3ZGQyOWNiMWQwL3NlYzo0OGM2NGY4NmY5Zjc0NzI3YWI4YTlkN2RkMjljYjFkMF8yMTEvZnJhZzo2NzJmM2UwNGY2NTk0ZmM5YTVmMmI0YWJhZDg4ZGE1MC90ZXh0cmVnaW9uOjY3MmYzZTA0ZjY1OTRmYzlhNWYyYjRhYmFkODhkYTUwXzIwNzQ_77e76c0d-c827-4be2-a4ef-b252a44a25ad">four</span> year period and expire no later than ten years from the date of grant.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2015 Amended and Restated Employee Stock Purchase Plan</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our 2015 Employee Stock Purchase Plan became effective in connection with our IPO and was amended and restated in fiscal 2019 (2015 ESPP). A total of 3,500,000 shares of common stock was initially reserved for issuance under the 2015 ESPP and an additional 5,000,000 shares of common stock were added in connection with the amendment and restatement. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each of 2016 through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of common stock.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our board of directors (or a committee thereof) has the authority under the 2015 ESPP to establish the length and terms of the offering periods and purchase periods and the purchase price of the shares of common stock which may be purchased under the plan. The current offering terms allow eligible employees to purchase shares of our common stock at a discount through payroll deductions of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). In February 2019, we amended the offering terms under the 2015 ESPP, on a prospective basis, to include an additional dollar cap of $7,500 per purchase period. The current terms also allow for a 24-month offering period beginning March 16th and September 16th of each year, with each offering period consisting of four 6 months purchase periods, subject to a reset provision. Further, currently, on each purchase date, eligible employees may purchase our common stock at a price per share equal to 85% of the lesser of the fair market value of our common stock (1) on the first trading day of the applicable offering period or (2) the purchase date.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the reset provision currently authorized, if the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset), resulting in a modification charge to be recognized over the new offering period. During fiscal 2018 and 2020, multiple ESPP resets resulted in total modification charges of $9.0 million and $13.6 million, respectively, to be recognized over the new offering periods. There was no ESPP reset during fiscal 2019.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2018, 2019 and 2020, we recognized $18.3 million, $35.4 million and $24.5 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2020, there was $27.6 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.6 years.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the stock option activity under our equity incentive plans and related information is as follows:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.645%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.209%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.046%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.817%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.068%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,465,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">339,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,770,157)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited/canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(873,143)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,822,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,665,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2020 is calculated based on the difference between the exercise price and the closing price of $17.80 of our common stock on the last day of fiscal 2020. The aggregate intrinsic value of options exercised during fiscal 2018, 2019 and 2020 was $104.9 million, $165.0 million and $106.6 million.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2018, 2019 and 2020, we recognized $49.0 million, $32.0 million and $15.8 million, of stock-based compensation expense related to stock options. The weighted-average grant date fair value of options granted was $5.57 per share for fiscal year 2018 and no options were granted in fiscal 2019 and 2020. The total </span></div><div style="text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">grant date fair value of options vested during fiscal 2018, 2019 and 2020 was $42.5 million, $45.6 million and $34.2 million.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, total unamortized stock-based compensation expense related to our employee stock options was $11.0 million, which is expected to be recognized over a weighted-average period of approximately 1.4 years. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Determination of Fair Value</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of stock options granted to employees and to be purchased under ESPP is estimated on the grant date using the Black-Scholes option pricing model. This valuation model for stock-based compensation expense requires us to make assumptions and judgments about the variables used in the calculation including the fair value of the underlying common stock, expected term, the expected volatility of the common stock, a risk-free interest rate and expected dividend yield.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:39.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.329%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Stock Options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$12.84</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Stock Purchase Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35% - 39%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">44% - 47%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42% - 47%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.9% - 1.4%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2% - 2.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.7% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$10.39 - $14.65</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$20.62 - $27.66</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$17.76 - $20.87</span></div></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes option pricing model were determined as follows.</span></div><div style="text-indent:63pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Common Stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—We use the market closing price of our common stock as reported on the New York Stock Exchange to determine the fair value of our common stock at each grant date.</span></div><div style="text-indent:63pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected Term</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The expected term represents the period that our stock-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 and ESPP purchase rights.</span></div><div style="text-indent:63pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expected Volatility</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—Starting in fiscal 2019, the expected volatility for ESPP purchase rights is based on the historical volatility of our common stock for a period equivalent to the expected term of the ESPP purchase rights. Prior to fiscal 2019, since we had limited trading history of our common stock, the expected volatility was derived from the average historical stock volatilities of several public companies within the same industry that we considered to be comparable to our business over a period equivalent to the expected term of the stock option grants and ESPP purchase rights.</span></div><div style="text-indent:63pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Risk-Free Interest Rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities approximately equal to the expected term of the stock option grants and ESPP purchase rights.</span></div><div style="text-indent:63pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Dividend Rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—We have never declared or paid any cash dividends and do not plan to pay cash dividends in the foreseeable future, and, therefore, use an expected dividend yield of zero.</span></div><div style="padding-left:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">RSUs</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the RSU activity under our 2015 Plan and related information is as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:93.859%;"><tr><td style="width:1.0%;"/><td style="width:44.105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.043%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.046%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.912%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.578%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.916%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of RSUs Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,917,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,780,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,241,583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,022,166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,434,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate fair value, as of the respective vesting dates, of RSUs that vested during fiscal years 2018, 2019 and 2020 was $75.5 million, $184.8 million and $164.1 million. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2018, 2019 and 2020, we recognized $83.4 million, $119.9 million and $161.8 million in stock-based compensation expense related to RSUs. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested RSUs was $435.2 million, which is expected to be recognized over a weighted-average period of approximately 3.0 years. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2020, we granted an aggregate of 1,399,688 shares of performance restricted stock as follows:</span></div><div style="padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">1,291,194 shares were issued at the target percentage of 100%, with both performance and service vesting conditions payable in common shares, from 0% to 160% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 930,678 shares were earned at the end of fiscal 2020 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods. The remaining shares will be canceled in fiscal 2021.</span></div><div style="padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">108,494 shares were issued based on the actual attainment of some performance restricted stock issued in fiscal 2018 and 2019.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the restricted stock activity under our 2015 Plan and related information is as follows:</span></div><div style="padding-left:22.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.467%;"><tr><td style="width:1.0%;"/><td style="width:58.490%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.565%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.565%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.713%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Restricted Stock Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,267,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284,638)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited/canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255,413)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,127,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All unvested shares of restricted stock are subject to cancellation to the extent vesting conditions are not met. The aggregate fair value of restricted stock that vested during fiscal years 2019 and 2020 was $3.6 million and $24.2 million. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal 2019 and 2020, we recognized $23.3 million and $24.6 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2020, total unrecognized employee compensation cost related to unvested restricted stock was $14.2 million, which is expected to be recognized over a weighted-average period of approximately 1.8 years. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Expense</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—product</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—subscription services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2 27000000 0.05 P10Y 3500000 5000000 0.01 3500000 0.30 3000 25000 7500 P24M 4 P6M P6M 0.85 9000000.0 13600000 18300000 35400000 24500000 27600000 P1Y7M6D <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the stock option activity under our equity incentive plans and related information is as follows:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:47.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.645%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.209%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.046%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.817%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.068%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,465,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">339,591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,770,157)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options forfeited/canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(873,143)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,822,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">237,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,665,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.4</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">229,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 35465543 8.34 P5Y4M24D 339591000 7770157 5.53 873143 13.91 26822243 8.97 P3Y10M24D 237803000 23665389 8.12 P4Y4M24D 229523000 17.80 104900000 165000000.0 106600000 49000000.0 32000000.0 15800000 5.57 0 0 42500000 45600000 34200000 11000000.0 P1Y4M24D <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We estimate the fair value of employee stock options and ESPP purchase rights using a Black-Scholes option pricing model with the following assumptions:</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:39.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.008%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.329%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Stock Options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$12.84</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">n/a</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Stock Purchase Plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">35% - 39%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">44% - 47%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42% - 47%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.9% - 1.4%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2% - 2.8%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.7% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair value of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$10.39 - $14.65</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$20.62 - $27.66</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">$17.76 - $20.87</span></div></td></tr></table></div> P6Y1M6D 0.47 0.019 0 12.84 P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.35 0.39 0.44 0.47 0.42 0.47 0.009 0.014 0.02 0.028 0.017 0.025 0 0 0 10.39 14.65 20.62 27.66 17.76 20.87 0 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the RSU activity under our 2015 Plan and related information is as follows:</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:93.859%;"><tr><td style="width:1.0%;"/><td style="width:44.105%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.043%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.046%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.912%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.578%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.916%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of RSUs Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,917,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">392,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,780,796 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.91 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,241,583)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,022,166)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,434,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the restricted stock activity under our 2015 Plan and related information is as follows:</span></div><div style="padding-left:22.5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.467%;"><tr><td style="width:1.0%;"/><td style="width:58.490%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.565%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.566%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.565%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.713%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Restricted Stock Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,267,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,284,638)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited/canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(255,413)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested balance at the end of fiscal 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,127,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 21917550 17.94 392515000 15780796 18.91 9241583 17.12 3022166 18.93 25434597 18.72 452736000 75500000 184800000 164100000 83400000 119900000 161800000 435200000 P3Y 1399688 1291194 1 0 1.60 930678 108494 2267569 18.70 40612000 1399688 20.30 1284638 18.97 255413 19.93 2127206 19.58 37864000 3600000 24200000 23300000 24600000 14200000 P1Y9M18D <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the components of stock-based compensation expense recognized in the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—product</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue—subscription services</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1630000 2951000 3732000 9050000 12378000 14403000 71229000 92484000 107658000 47687000 66350000 67560000 21077000 36482000 33352000 150673000 210645000 226705000 Net Loss per Share Attributable to Common Stockholders<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. 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, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents, including our outstanding stock options, common stock related to unvested RSUs, repurchasable shares from early exercised stock options and restricted stock, our Notes to the extent dilutive, and common stock issuable pursuant to the ESPP. These potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2018, all outstanding shares of Class B common stock converted to shares of Class A common stock as discussed in Note 9. The conversion did not impact our basic or diluted net loss per share attributable to common stockholders for fiscal year 2019. Prior to the conversion, the rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock were identical, except with respect to voting. As the liquidation and dividend rights were identical, the undistributed earnings were allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders was, therefore, the same for both Class A and Class B common stock on an individual or combined basis for fiscal 2018. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(178,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(200,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing net loss<br/>   per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, <br/>basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.76)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.77)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.79)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following weighted-average outstanding shares of common stock equivalents 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 anti-dilutive (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares related to convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Early exercised stock options subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(159,878)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(178,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(200,987)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average shares used in computing net loss<br/>   per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, <br/>basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.76)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.77)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.79)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -159878000 -178362000 -200987000 211609000 211609000 232042000 252820000 -0.76 -0.77 -0.79 <div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following weighted-average outstanding shares of common stock equivalents 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 anti-dilutive (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options to purchase common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares related to convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Early exercised stock options subject to repurchase</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 52424000 39928000 31315000 15496000 19488000 24374000 0 2881000 2614000 0 17867000 21884000 1544000 2411000 1031000 246000 7000 0 69710000 82582000 81218000 Other Income (Expense), Net<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income (expense), net consists of the following (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.412%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.423%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.130%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest income </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest expense </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,897)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency transaction gains (losses)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other income (expense), net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,016)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,383)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________________________</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1) Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for fiscal 2019 and 2020.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other income (expense), net consists of the following (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.412%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.423%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.130%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest income </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest expense </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,897)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency transaction gains (losses)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other income (expense), net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,445 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,016)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,383)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">_________________________________</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(1) Interest income includes interest income related to our cash, cash equivalents and marketable securities and non-cash interest income (expense) related to accretion (amortization) of the discount (premium) on marketable securities.</span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(2) Interest expense includes non-cash interest expense related to amortization of the debt discount and debt issuance costs and the contractual interest expense related to the Notes for fiscal 2019 and 2020.</span></div> 5424000 18013000 27241000 19000 21615000 27897000 5976000 -5230000 -3396000 64000 816000 669000 11445000 -8016000 -3383000 Income Taxes<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117,391)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(145,428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(212,672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(155,989)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(177,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,666)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,776)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,559)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(920)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:42.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at federal statutory rate</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,314)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State tax, net of federal benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(469)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,953)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,437)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,683)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development tax credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,629)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,033)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign rate differential</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,784)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign on-shoring intellectual property</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remeasurement of deferred tax assets and liabilities due to tax reform</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="text-indent:31.5pt;text-align:justify;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.514%;"><tr><td style="width:1.0%;"/><td style="width:70.413%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.399%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.495%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryover</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals and reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charitable contribution carryforwards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842 lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">354,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">459,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(307,475)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(385,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets, net of valuation allowance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,628)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,226)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842 right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired intangibles and goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,967)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,421)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,729)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,734)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, the undistributed earnings of $40.9 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, we had net operating loss carryforwards for federal income tax purposes of approximately $960.2 million and state income tax purposes of approximately $509.8 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes. </span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We had federal and state research and development tax credit carryforwards of approximately $55.2 million and $48.3 million at the end of fiscal 2020. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by $85.5 million and $78.3 million, respectively, during fiscal years ended 2019 and 2020.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2020, we completed an analysis through the end of fiscal 2020 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.</span></div><div style="text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Uncertain Tax Positions</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The activity related to the unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross unrecognized tax benefits—beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases related to tax positions taken during prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to tax positions taken during prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-4.5pt;padding-left:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Increases related to tax positions taken during current year</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross unrecognized tax benefits—ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> At the end of fiscal 2020, our gross unrecognized tax benefit was approximately $28.6 million, $0.9 million of which if recognized, would have an impact on the effective tax rate.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of fiscal 2020, we had no current or cumulative interest and penalties related to uncertain tax positions.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.</span></div> <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The geographical breakdown of loss before provision for income taxes is as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(117,391)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(145,428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(212,672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(155,989)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(177,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(194,666)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -117391000 -145428000 -212672000 -38598000 -31845000 18006000 -155989000 -177273000 -194666000 <div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,776)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,559)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(920)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(234)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(216)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,991)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:42.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 525000 571000 538000 3580000 4214000 7774000 4105000 4785000 8312000 0 -2776000 -1559000 0 -920000 -198000 -216000 0 -234000 -216000 -3696000 -1991000 3889000 1089000 6321000 <div style="text-indent:31.5pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at federal statutory rate</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,314)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State tax, net of federal benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(469)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,953)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28,437)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,683)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development tax credits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,629)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,033)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign rate differential</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,935 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,784)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign on-shoring intellectual property</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remeasurement of deferred tax assets and liabilities due to tax reform</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -51314000 -37227000 -40880000 351000 -469000 210000 -9953000 -28437000 -6683000 7629000 10371000 11033000 18667000 12299000 2935000 -44784000 85533000 61050000 0 -20371000 0 97280000 0 0 1271000 132000 722000 3889000 1089000 6321000 The significant components of our deferred tax assets and liabilities were as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.514%;"><tr><td style="width:1.0%;"/><td style="width:70.413%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.493%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.399%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.495%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax credit carryover</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals and reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charitable contribution carryforwards</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,850 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842 lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">354,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">459,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(307,475)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(385,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets, net of valuation allowance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,628)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,226)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842 right-of-use assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired intangibles and goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,967)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,421)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,729)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,734)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets (liabilities)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 189117000 232155000 50848000 76209000 12506000 11489000 43579000 60473000 31743000 31906000 23545000 18893000 2850000 2835000 25197000 81000 0 354269000 459157000 307475000 385791000 46794000 73366000 27537000 30628000 14230000 11226000 23502000 3967000 10421000 0 1729000 45734000 77506000 1060000 4140000 40900000 960200000 509800000 55200000 48300000 85500000 78300000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The activity related to the unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross unrecognized tax benefits—beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Decreases related to tax positions taken during prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(34)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to tax positions taken during prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-4.5pt;padding-left:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Increases related to tax positions taken during current year</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross unrecognized tax benefits—ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6375000 12401000 18891000 24000 845000 34000 619000 0 408000 5431000 7335000 9305000 12401000 18891000 28570000 28600000 900000 0 Segment Information<div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our chief operating decision maker is a group comprised of our Chief Executive Officer, our Chief Financial Officer, and our Chief Operating Officer. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table depicts the disaggregation of revenue by geographic area based on the billing address of our customers and is consistent with how we evaluate our financial performance (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">763,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">979,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,184,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,024,762 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,359,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,643,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Long-Lived Assets by Geographic Area</span></div><div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets, which are comprised of property and equipment, net, by geographic area are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1 1 (in thousands):<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.322%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.740%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">763,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">979,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,184,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,024,762 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,359,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,643,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 763719000 979454000 1184923000 261043000 380370000 458517000 1024762000 1359824000 1643440000 <div style="text-indent:31.5pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets, which are comprised of property and equipment, net, by geographic area are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">At the End of Fiscal</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,876 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of the world</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 120876000 113942000 4477000 8798000 125353000 122740000 401(k) PlanWe have a 401(k) savings plan (the 401(k) plan) which qualifies as a deferred salary arrangement under section 401(k) of the Internal Revenue Code. Under the 401(k) plan, participating employees may elect to contribute up to 85% of their eligible compensation, subject to certain limitations. We currently match 50% of employees' contributions up to a maximum of $4,000 annually. Matching contributions will be immediately vested. Our contributions to the plan were $1.4 million and $8.6 million during fiscal 2019 and 2020. 0.85 0.50 4000 1400000 8600000     XML 86 R31.htm IDEA: XBRL DOCUMENT v3.20.1
    Net Loss per Share Attributable to Common Stockholders (Tables)
    12 Months Ended
    Feb. 02, 2020
    Earnings Per Share [Abstract]  
    Summary of Computation of Basic and Diluted 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 (in thousands, except per share data):
     
     Fiscal Year Ended
     201820192020
     
    Net loss$(159,878) $(178,362) $(200,987) 
    Weighted-average shares used in computing net loss
       per share attributable to common stockholders, basic and diluted
    211,609  232,042  252,820  
    Net loss per share attributable to common stockholders,
    basic and diluted
    $(0.76) $(0.77) $(0.79) 
    Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders
    The following weighted-average outstanding shares of common stock equivalents 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 anti-dilutive (in thousands):
     
     Fiscal Year Ended
     201820192020
    Stock options to purchase common stock52,424  39,928  31,315  
    Unvested restricted stock units15,496  19,488  24,374  
    Restricted stock subject to repurchase—  2,881  2,614  
    Shares related to convertible senior notes—  17,867  21,884  
    Shares issuable pursuant to the ESPP1,544  2,411  1,031  
    Early exercised stock options subject to repurchase246   —  
    Total69,710  82,582  81,218  
    XML 87 R35.htm IDEA: XBRL DOCUMENT v3.20.1
    Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
    12 Months Ended
    Feb. 02, 2020
    USD ($)
    numberOfFinancialInstitutions
    numberOfRevenueSources
    Jan. 31, 2019
    USD ($)
    Jan. 31, 2018
    USD ($)
    Concentration Risk [Line Items]      
    Number of financial institutions where deposits exceed federally insured limits | numberOfFinancialInstitutions 3    
    Restricted cash $ 15,287,000 $ 15,823,000 $ 14,763,000
    Impairment of goodwill 0    
    Impairment of long-lived assets $ 0 0 0
    Useful life of deferred commissions related to subscription services revenue 6 years    
    Sales commission expenses $ 142,500,000 118,400,000 102,900,000
    Deferred commissions $ 139,204,000 114,973,000 87,313,000
    Expected commission (as a percent) 27.00%    
    Impairment of capitalized commissions $ 0 0 0
    Revenue pertaining to deferred revenue recognized in period 267,000,000.0 191,100,000  
    Contracted but not recognized revenue $ 880,700,000    
    Performance obligation expected to be recognized as revenue in the next 12 months (percent) 42.00%    
    Number of revenue sources | numberOfRevenueSources 2    
    Software development costs capitalized during the period $ 0 0 0
    Advertising expenses $ 13,300,000 $ 10,700,000 $ 10,300,000
    Evergreen Storage Subscription      
    Concentration Risk [Line Items]      
    Active subscription service period 3 years    
    Hardware      
    Concentration Risk [Line Items]      
    Standard product warranty period 3 years    
    Embedded Software      
    Concentration Risk [Line Items]      
    Standard product warranty period 90 days    
    Minimum | Technology patents      
    Concentration Risk [Line Items]      
    Estimated useful life of intangible assets 5 years    
    Maximum | Technology patents      
    Concentration Risk [Line Items]      
    Estimated useful life of intangible assets 7 years    
    Test equipment      
    Concentration Risk [Line Items]      
    Property and equipment, useful life 2 years    
    Computer equipment and software | Minimum      
    Concentration Risk [Line Items]      
    Property and equipment, useful life 2 years    
    Computer equipment and software | Maximum      
    Concentration Risk [Line Items]      
    Property and equipment, useful life 3 years    
    Furniture and fixtures      
    Concentration Risk [Line Items]      
    Property and equipment, useful life 7 years    
    Customer concentration risk | Sales revenue net | 1 Channel Partner      
    Concentration Risk [Line Items]      
    Concentration risk percentage   11.00%  
    Customer concentration risk | Accounts receivable | 1 Channel Partner      
    Concentration Risk [Line Items]      
    Concentration risk percentage   10.00%  
    Customer concentration risk | Accounts receivable | 1 Customer      
    Concentration Risk [Line Items]      
    Concentration risk percentage 12.00% 10.00%  
    XML 88 R39.htm IDEA: XBRL DOCUMENT v3.20.1
    Basis of Presentation and Summary of Significant Accounting Policies - Deferred Revenue (Details) - Product Revenue And Support Subscription Revenue - USD ($)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Beginning balance $ 535,920 $ 374,102
    Additions 569,816 448,471
    Recognition of deferred revenue (408,448) (286,653)
    Ending balance $ 697,288 $ 535,920
    XML 89 R58.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Schedule of aggregate future minimum payments under noncancelable operating leases (Details)
    $ in Thousands
    Jan. 31, 2019
    USD ($)
    Leases [Abstract]  
    2020 $ 31,297
    2021 28,573
    2022 24,381
    2023 20,440
    2024 14,780
    Thereafter 30,096
    Total $ 149,567
    XML 90 R54.htm IDEA: XBRL DOCUMENT v3.20.1
    Commitments and Contingencies - Additional Information (Details) - USD ($)
    Feb. 02, 2020
    Jan. 31, 2019
    Loss Contingencies [Line Items]    
    Non-cancelable purchase obligation related to software services $ 36,600,000 $ 21,400,000
    Outstanding letters of credit 11,500,000 10,800,000
    Loss contingency 0  
    Letter of Credit    
    Loss Contingencies [Line Items]    
    Principal amount   $ 500,000
    Convertible Senior Notes    
    Loss Contingencies [Line Items]    
    Principal amount $ 575,000,000.0  
    XML 91 R50.htm IDEA: XBRL DOCUMENT v3.20.1
    Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
    $ in Thousands
    Feb. 02, 2020
    Jan. 31, 2019
    Balance Sheet Components Disclosure [Abstract]    
    Taxes payable $ 9,012 $ 7,146
    Accrued marketing 7,679 6,173
    Accrued travel and entertainment expenses 3,829 3,570
    Acquisition consideration 6,149 3,725
    Other accrued liabilities 20,554 19,246
    Total accrued expenses and other liabilities $ 47,223 $ 39,860
    XML 92 R73.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Current:      
    State $ 538 $ 571 $ 525
    Foreign 7,774 4,214 3,580
    Total 8,312 4,785 4,105
    Deferred:      
    Federal (1,559) (2,776) 0
    State (198) (920) 0
    Foreign (234) 0 (216)
    Deferred Income Tax Expense (Benefit) (1,991) (3,696) (216)
    Provision for income taxes $ 6,321 $ 1,089 $ 3,889 [1]
    [1]
    XML 93 R77.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Reconciliation of Unrecognized Tax Benefits      
    Gross unrecognized tax benefits—beginning balance $ 18,891 $ 12,401 $ 6,375
    Decreases related to tax positions taken during prior years (34) (845) (24)
    Increases related to tax positions taken during prior years 408 0 619
    Increases related to tax positions taken during current year 9,305 7,335 5,431
    Gross unrecognized tax benefits—ending balance $ 28,570 $ 18,891 $ 12,401
    XML 94 R41.htm IDEA: XBRL DOCUMENT v3.20.1
    Financial Instruments - Fair Value of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
    $ in Thousands
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost $ 932,260 $ 793,932  
    Gross Unrealized Gains 7,263 900  
    Gross Unrealized Losses (4) (1,238)  
    Fair Value 965,874 836,632  
    Cash Equivalents 14,069 71,327  
    Marketable securities 936,518 749,482  
    Restricted cash 15,287 15,823 $ 14,763
    Restricted Cash 15,287 15,823  
    Corporate Debt Securities | Level 2      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost 452,318 363,860  
    Gross Unrealized Gains 3,954 534  
    Gross Unrealized Losses (1) (757)  
    Fair Value 456,271 363,637  
    Cash Equivalents 3,001 0  
    Marketable securities 453,270 363,637  
    Restricted Cash 0 0  
    Foreign Government Debt [Member] | Level 2      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost 14,994 7,965  
    Gross Unrealized Gains 147 36  
    Gross Unrealized Losses 0 0  
    Fair Value 15,141 8,001  
    Cash Equivalents 0 0  
    Marketable securities 15,141 8,001  
    Restricted Cash 0 0  
    US Government Agencies Debt Securities | Level 2      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost 53,930 69,114  
    Gross Unrealized Gains 317 17  
    Gross Unrealized Losses (3) (154)  
    Fair Value 54,244 68,977  
    Cash Equivalents 0 9,983  
    Marketable securities 54,244 58,994  
    Restricted Cash 0 0  
    US Government Debt Securities | Level 2      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost 323,751 315,329  
    Gross Unrealized Gains 2,146 208  
    Gross Unrealized Losses 0 (315)  
    Fair Value 325,897 315,222  
    Cash Equivalents 0 34,129  
    Marketable securities 325,897 281,093  
    Restricted Cash 0 0  
    Money Market Funds [Member] | Level 1      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Fair Value 26,355 43,038  
    Cash Equivalents 11,068 27,215  
    Marketable securities 0 0  
    Asset-backed Securities | Level 2      
    Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
    Amortized Cost 87,267 37,664  
    Gross Unrealized Gains 699 105  
    Gross Unrealized Losses 0 (12)  
    Fair Value 87,966 37,757  
    Cash Equivalents 0 0  
    Marketable securities 87,966 37,757  
    Restricted Cash $ 0 $ 0  
    XML 95 R8.htm IDEA: XBRL DOCUMENT v3.20.1
    Business Overview
    12 Months Ended
    Feb. 02, 2020
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Business Overview Business Overview
    Organization and Description of Business
    Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
    Data is foundational to our customers' digital transformation and we are focused on delivering innovative and disruptive technology and data storage solutions that enable customers to maximize the value of their data. We started with the vision of making flash storage available to enterprise organizations everywhere and established an entirely new customer experience including our innovative Evergreen Storage subscription that radically simplified storage ownership and reduced total cost of ownership for our customers.
    Our solutions serve data workloads on-premise, in the cloud, or hybrid environments and include mission-critical production, test/development, analytics, disaster recovery, and backup/recovery.
    XML 96 R45.htm IDEA: XBRL DOCUMENT v3.20.1
    Balance Sheet Components - Inventory (Details) - USD ($)
    $ in Thousands
    Feb. 02, 2020
    Jan. 31, 2019
    Balance Sheet Components [Abstract]    
    Raw materials $ 2,974 $ 3,349
    Finished goods 35,544 41,338
    Inventory $ 38,518 $ 44,687
    XML 97 R4.htm IDEA: XBRL DOCUMENT v3.20.1
    Consolidated Statements of Operations - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Revenue:      
    Revenue: $ 1,643,440 $ 1,359,824 $ 1,024,762 [1]
    Cost of revenue:      
    Total cost of revenue 509,886 457,528 353,781 [1]
    Gross profit 1,133,554 902,296 670,981 [1]
    Operating expenses:      
    Research and development 433,662 349,936 279,196 [1]
    Sales and marketing 728,022 584,111 464,049 [1]
    General and administrative 163,153 137,506 95,170 [1]
    Total operating expenses 1,324,837 1,071,553 [1] 838,415
    Loss from operations (191,283) (169,257) (167,434) [1]
    Other income (expense), net (3,383) (8,016) 11,445 [1]
    Loss before provision for income taxes (194,666) (177,273) (155,989) [1]
    Provision for income taxes 6,321 1,089 3,889 [1]
    Net loss $ (200,987) $ (178,362) $ (159,878) [1]
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.79) $ (0.77) [1] $ (0.76) [1]
    Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 252,820 232,042 [1] 211,609 [1]
    Product      
    Revenue:      
    Revenue: $ 1,238,654 $ 1,075,586 $ 834,454 [1]
    Cost of revenue:      
    Cost of revenue: 362,970 352,054 275,242 [1]
    Subscription services      
    Revenue:      
    Revenue: 404,786 284,238 190,308 [1]
    Cost of revenue:      
    Cost of revenue: $ 146,916 $ 105,474 $ 78,539 [1]
    [1]
    XML 98 R49.htm IDEA: XBRL DOCUMENT v3.20.1
    Balance Sheet Components - Goodwill (Details)
    $ in Thousands
    12 Months Ended
    Feb. 02, 2020
    USD ($)
    Goodwill  
    Goodwill, beginning balance $ 10,997
    Goodwill acquired 26,587
    Goodwill, ending balance $ 37,584
    XML 99 R66.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Summary of Estimate Fair Values (Details) - $ / shares
    12 Months Ended
    Feb. 02, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Employee Stock Options      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Expected term (in years)     6 years 1 month 6 days
    Expected volatility     47.00%
    Risk-free interest rate     1.90%
    Dividend rate     0.00%
    Fair value of common stock (in dollars per share)     $ 12.84
    Employee Stock Purchase Plan      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Expected volatility, minimum 42.00% 44.00% 35.00%
    Expected volatility, maximum 47.00% 47.00% 39.00%
    Risk-free interest rate, minimum 1.70% 2.00% 0.90%
    Risk-free interest rate, maximum 2.50% 2.80% 1.40%
    Dividend rate 0.00% 0.00% 0.00%
    Employee Stock Purchase Plan | Minimum      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Expected term (in years) 6 months 6 months 6 months
    Fair value of common stock (in dollars per share) $ 17.76 $ 20.62 $ 10.39
    Employee Stock Purchase Plan | Maximum      
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
    Expected term (in years) 2 years 2 years 2 years
    Fair value of common stock (in dollars per share) $ 20.87 $ 27.66 $ 14.65
    XML 100 R62.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity Incentive Plans - Additional Information (Details)
    12 Months Ended
    Feb. 02, 2020
    plan
    shares
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
    Number of equity incentive plans | plan 2
    2015 Equity Incentive Plan  
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
    Equity awards of vest expire period 10 years
    2015 Equity Incentive Plan | Minimum  
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
    Equity awards of vest period 2 years
    2015 Equity Incentive Plan | Maximum  
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
    Equity awards of vest period 4 years
    2015 Equity Incentive Plan | Common stock  
    Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
    Shares initially reserved for issuance (in shares) | shares 27,000,000
    Increase in shares reserved by percentage of capital stock 5.00%
    XML 101 R28.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases (Tables)
    12 Months Ended
    Feb. 02, 2020
    Leases [Abstract]  
    Components of lease cost The components of lease costs were as follows (in thousands):
    Fiscal Year Ended
    2020
    Fixed operating lease cost$33,800  
    Variable lease cost (1)
    8,097  
    Short-term lease cost (12 months or less)5,537  
    Total lease cost$47,434  
    (1) Variable lease cost predominantly included common area maintenance charges.
    Supplemental cash flow information related to our operating leases for fiscal year 2020 as well as the weighted-average remaining lease term and weighted-average discount rate at the end of fiscal 2020 were as follows:

    Cash paid for amounts included in the measurement of lease liabilities (in thousands)$32,785  
    Operating lease right-of-use assets obtained in exchange for operating lease liabilities$14,937  
    Weighted-average remaining lease term (in years)5.58
    Weighted-average discount rate6.5%  
    Schedule of future operating lease payments
    Future lease payments under our non-cancelable operating leases at the end of fiscal 2020 were as follows (in thousands):

    Fiscal Years EndingOperating Leases
    2021$34,411  
    202228,489  
    202323,507  
    202417,782  
    202514,471  
    Thereafter27,581  
    Total future lease payments$146,241  
    Less: imputed interest(26,000) 
    Present value of lease liabilities$120,241  
    Schedule of future minimum rental payments for operating leases
    Future lease payments under our non-cancelable operating leases at the end of fiscal 2019 were as follows (in thousands):
    Fiscal Years EndingOperating Leases
    2020$31,297  
    202128,573  
    202224,381  
    202320,440  
    202414,780  
    Thereafter30,096  
    Total$149,567  
    XML 102 R24.htm IDEA: XBRL DOCUMENT v3.20.1
    Basis of Presentation and Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Feb. 02, 2020
    Accounting Policies [Abstract]  
    Schedule of Changes in Allowance for Doubtful Accounts
    The following table presents the changes in the allowance for doubtful accounts:
     
     Fiscal Year Ended
     201820192020
     (in thousands) 
    Allowance for doubtful accounts, beginning balance$2,000  $1,062  $660  
    Provision, net of cash received482  (79) (80) 
    Write-offs(1,420) (323) (38) 
    Allowance for doubtful accounts, ending balance$1,062  $660  $542  
    Deferred Commissions
    Changes in total deferred commissions during the periods presented are as follows (in thousands):
    Fiscal Year Ended
    20192020
    Beginning balance$87,313  $114,973  
    Additions131,084  141,147  
    Recognition of deferred commissions(103,424) (116,916) 
    Ending balance$114,973  $139,204  
    Schedule of Changes in Deferred Revenue
    Changes in total deferred revenue during the periods presented are as follows (in thousands):
    Fiscal Year Ended
    20192020
    Beginning balance$374,102  $535,920  
    Additions448,471  569,816  
    Recognition of deferred revenue(286,653) (408,448) 
    Ending balance $535,920  $697,288  
    XML 103 R20.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes
    12 Months Ended
    Feb. 02, 2020
    Income Tax Disclosure [Abstract]  
    Income Taxes Income Taxes
    The geographical breakdown of loss before provision for income taxes is as follows (in thousands):

     Fiscal Year Ended
     201820192020
    Domestic$(117,391) $(145,428) $(212,672) 
    International(38,598) (31,845) 18,006  
    Total$(155,989) $(177,273) $(194,666) 
    The components of the provision for income taxes are as follows (in thousands):
     Fiscal Year Ended
     201820192020
    Current:   
    State$525  $571  $538  
    Foreign3,580  4,214  7,774  
    Total$4,105  $4,785  $8,312  
    Deferred:   
    Federal$—  $(2,776) $(1,559) 
    State—  (920) (198) 
    Foreign(216) —  (234) 
    Total$(216) $(3,696) $(1,991) 
    Provision for income taxes$3,889  $1,089  $6,321  
     
    The reconciliation of the federal statutory income tax rate and effective income tax rate is as follows (in thousands):
     Fiscal Year Ended
     201820192020
    Tax at federal statutory rate$(51,314) $(37,227) $(40,880) 
    State tax, net of federal benefit351  (469) 210  
    Stock-based compensation expense(9,953) (28,437) (6,683) 
    Research and development tax credits(7,629) (10,371) (11,033) 
    Foreign rate differential18,667  12,299  2,935  
    Change in valuation allowance(44,784) 85,533  61,050  
    Foreign on-shoring intellectual property—  (20,371) —  
    Remeasurement of deferred tax assets and liabilities due to tax reform97,280  —  —  
    Other1,271  132  722  
    Provision for income taxes$3,889  $1,089  $6,321  
    Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The significant components of our deferred tax assets and liabilities were as follows (in thousands):

     At the End of Fiscal
     20192020
    Deferred tax assets:  
    Net operating loss carryforwards$189,117  $232,155  
    Tax credit carryover50,848  76,209  
    Accruals and reserves12,506  11,489  
    Deferred revenue43,579  60,473  
    Stock-based compensation expense31,743  31,906  
    Depreciation and amortization23,545  18,893  
    Charitable contribution carryforwards2,850  2,835  
    ASC 842 lease liabilities—  25,197  
    Other81  —  
    Total deferred tax assets$354,269  $459,157  
    Valuation allowance(307,475) (385,791) 
    Total deferred tax assets, net of valuation allowance$46,794  $73,366  
    Deferred tax liabilities:  
    Deferred commissions$(27,537) $(30,628) 
    Convertible debt(14,230) (11,226) 
    ASC 842 right-of-use assets—  (23,502) 
    Acquired intangibles and goodwill(3,967) (10,421) 
    Other—  (1,729) 
    Total deferred tax liabilities$(45,734) $(77,506) 
    Net deferred tax assets (liabilities)$1,060  $(4,140) 

    At the end of fiscal 2020, the undistributed earnings of $40.9 million from non-U.S. operations held by our foreign subsidiaries are designated as permanently reinvested outside the U.S. Accordingly, no additional U.S. income taxes or additional foreign withholding taxes have been provided thereon. Determination of the amount of unrecognized deferred tax liability related to these earnings is not practicable.
    At the end of fiscal 2020, we had net operating loss carryforwards for federal income tax purposes of approximately $960.2 million and state income tax purposes of approximately $509.8 million. These net operating loss carryforwards will expire, if not utilized, beginning in 2028 for federal and state income tax purposes.
    We had federal and state research and development tax credit carryforwards of approximately $55.2 million and $48.3 million at the end of fiscal 2020. The federal research and development tax credit carryforwards will expire commencing in 2028, while the state research and development tax credit carryforwards have no expiration date.
    Realization of deferred tax assets is dependent on future taxable income, the existence and timing of which is uncertain. Based on our history of losses, management has determined that it is more likely than not that the U.S. deferred tax assets will not be realized, and accordingly has placed a full valuation allowance on the net U.S. deferred tax assets. The valuation allowance increased by $85.5 million and $78.3 million, respectively, during fiscal years ended 2019 and 2020.
    Utilization of the net operating loss carryforwards and credits may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of net operating losses and credits before utilization. In February 2020, we completed an analysis through the end of fiscal 2020 to evaluate whether there are any limitations of our net operating loss carryforwards and concluded no limitations currently exist.
    Uncertain Tax Positions
    The activity related to the unrecognized tax benefits is as follows (in thousands):
     Fiscal Year Ended
     201820192020
    Gross unrecognized tax benefits—beginning balance$6,375  $12,401  $18,891  
    Decreases related to tax positions taken during prior years(24) (845) (34) 
    Increases related to tax positions taken during prior years619  —  408  
    Increases related to tax positions taken during current year
    5,431  7,335  9,305  
    Gross unrecognized tax benefits—ending balance$12,401  $18,891  $28,570  
     At the end of fiscal 2020, our gross unrecognized tax benefit was approximately $28.6 million, $0.9 million of which if recognized, would have an impact on the effective tax rate.
    At the end of fiscal 2020, we had no current or cumulative interest and penalties related to uncertain tax positions.
    It is difficult to predict the final timing and resolution of any particular uncertain tax position. Based on our assessment, including experience and complex judgments about future events, we do not expect that changes in the liability for unrecognized tax benefits during the next twelve months will have a significant impact on our consolidated financial position or results of operations.
    We file income tax returns in the U.S. federal jurisdiction as well as many U.S. states and foreign jurisdictions. The tax returns for fiscal years 2009 and forward remain open to examination by the major jurisdictions in which we are subject to tax. The tax returns for fiscal years outside the normal statutes of limitation remain open to audit by tax authorities due to tax attributes generated in those early years, which have been carried forward and may be audited in subsequent years when utilized.

    7G<6(;R;6D_ !.6LUH] NU=PR2@_9-D8/-IT[+H"*E-(3P&RAG+24'P R MRS5UQ#W<-HIRK,W)D XCKQ['#8W+>"M)&]( NMSJ"T]#H*,((J!)A::-& -M MZ'(TB,"^T2#BELM!7Y.<4E2Q05+&! ',,1YE: SC7"E-R7VBXW+<^E;\!R %V.;U_"B2]U47D!0&Z=I$UR#8$A=M91BI^8 M#3@>#K@#%#6EV(/22X/8C4TI00RSM'J"+>/JB771">!_=%U[ $\W'$P1="!9 M K=S@?HJ;78#Z.JX)*0ST1B.@,QJ38\B:P!TX3A'%6Z@>6-^QNUB M GDHO[N<)7S]W=:CW9EB^'I@WSQ>KY_O9.M/=[9'W)9QL.UE=B=H_P:S'; MH/4[R68;R= .\GQUG/PTM;]X_CVKGO>'>O)0-DU9=/>(3V79^. '=A/>UIW/ M'L\/N7]JVI\V_*[Z"]_^H2F/PV5VE!7 ^/D MG ( ,(( 8 >&PO=V]R:W-H965T&ULC59M;YLP$/XK MB.^M,>^@)%*3%FW2)E6MMGUV$R=!!Z0U$;>LI8U:V3->$ZFF_(!$RRG9&:>Z0K[G MQ:@F9>.N%L;VR%<+=I)5V=!'[HA371/^;TTK=EFZV'TW/)6'H]0&M%JTY$"? MJ?S5/G(U0P/+KJQI(TK6.)SNE^X=S@OL:0>#^%W2BQB-'2WEA;%7/?F^6[J> MSHA6="LU!5&O,]W0JM),*H^_/:D[Q-2.X_$[>V'$*S$O1- -J_Z4.WEG"KYQ"[?:"\H_0]ZII6"ZTQ4C"VKA'DZVY.0K.Y95"HU>>O>96/> MEVXEP;T;[.#W#O[@@..K#D'O$'PXA%<=PMXA'!RNXZ,>'WTU0-P[Q-, J"N5 MJ?T]D62UX.SB\.[XM$2?4IS':G>WVF@VTZRI\@ME/:]PD"W061/UF'6'\<>8 M 8$4^Q#"AT*L_9F[/PVPF2/B9 IYF$,PSN L E!H8 B",4'HP00A2! :@G!2 MJ="J5(=)#*8QF!OUB6>II68#X'"2!K%5F <(%RFZ=(HK@-S\3_8H L5%0'4^ M(8A!@GB>06BI67>8>*0F2F:EF8-PE%@G\AZ*%EBUFQ/=X""*K,I=9YH(3T#A M"4!@'XL$V,8L4B?#T@[ADE@=#$L^%-.6#W'%V \L7'&=:U* U"K 9#$#JY-] M_6"J[@1>4-X7$D2CZZZF_&!:E7"V[-1(7821=6B'=[Z^+BW[6K=)P+[Q\WL( M_^#G!62_2_,BA?BSO,C N-Y[?T8? KKN_I/P0]D(YX5)U07,9;UG3%)5'>]6 M?;A']4,Q3"JZEWJ8J#'ONFHWD:SM_QC0\-NR^@]02P,$% @ PYUZ4,I. MH6,I!@ "B$ !@ !X;"]W;W)K*FJG=O39@(#5)G+4-S+[]VHX)J \Q7)#$^5OZ M+;<^M>4Y0D]?USL<[K;^6VV+3?/);5.F_: MC]534F^K(G_H@]:KQ"CEDW6^W$Q/C_MCM]7I^L7_2A>,Q?5LV/\NVJ M&$[(32?#V?]1O!:K5MXY:?NX+U=U_W]R_U(WY7IHI;6RSG_O7I>;_O5M:/\] MC \P0X#9!VA], "& -@'V(-Z.^CM1P=P,, - 6X?8,+! #\$^ ]'_F! & +" M1P^'!RD= M*/@.Q@0#8$9/L < <#M'J_<.KC+/H^DMT5[U/H/&_RT^.J?)M4 MNUFPS;O)IH]TEZ7WW=$^*?LOVS2JVZ.OI]JZX^2U:VG0S'<:$VE\K#GG-"'6 M+#A-&FLN.$T6:RX9C5.QYHK3Z%ASS6E,K+GA-+#7).W@[D?8\"-L^A9LU()% MH[?3^%ZSZ35&6?"6[PCXCH#I"%_*G29\ZLA!, J-S#F5&33 "RK1)FUS!PW@ M!=7-G$>B2T84+ 25\0-@^0&P?2L0#8#G6W!\"XX90I3%YXY7H5T'7BVU&\W\#[#8Q?-"GG@?333DH? -D9E45^4MY/ M2OUXE)_SE':D+,J[Q8@H\I+Q7C+&"P9-1KIQ)J1\-QW165 KIB.#2:U(3PJ# M6HVF#-/*3 MNI65%,VX!6]$T-YT14D$+>-4,7[W%X\( UF@@"]28+'8D<%@S M(/9D305FC 'S^F)4%CL2P*@M=01DC"S3E=$:6*7"IE,$"[W7X^DJJ!49K!M)D+=44P!EDDEN!P)I!,%E.-66P#0&7 MC>>#[" =V9:LD&M&P+EA<$[65$-!;+3RN$!?C.MB3P*T#0=MO*X:"FT@Q>&( M*'8CUPS?.ZT,IYI)=T!&8&ZAJ%N(%.84G=F5/N'SWY4%WL2^&P8 M/@>-/5&JSKSU0#R-ZN);90&_P. WX,D,%*L:P.!:;C&NBST)^ 4.O^0&GI*U M7591,EV,J6(_ H"! 3"I&H&B=:9#"O06?UP8NY)V.1@,X[O,,&WIM)UR%A>$C'#6HA*/.5>$JU1G4K4" M KW!?;T@!('+P.UZX((0*'!#"-+D%G@+W'X%7ON \M::#,A.6!@M"(66)-," MN8&KEW%!")3(QOB@")%&=;$G@=SPAQ* M(*SE:F.'CVY+U\V35>4?#JZ M>V@_UT=G_6-I=/R[4TCP]M\)*7+]W;[=??<--WDVWJUV5U-G[ONY6(^W]T_-^MZ M]ZE]:3;I/X_M=EUWZ>?V:;Y[V3;U0U]HO9J34GZ^KI>;Z?5E?^WS]OJR?>U6 MRTWS>3O9O:[7]?:_LEFU[U=3/?VX\&7Y]-SM+\RO+U_JI^;/IOOKY?,V_9H? MHSPLU\UFMVPWDVWS>#6]T1>WCO8%>L7?R^9]=_)]LJ_*7=M^W?_X[>%JJO:. MFE5SW^U#U.GCK5DTJ]4^4O+Q[Q!T>KSGON#I]X_HO_253Y6YJW?-HEW]LWSH MGJ^FQ73RT#S6KZON2_O^:S-4R$TG0^U_;]Z:59+OG:1[W+>K7?]WMV55=_7UY;9]GVP/P^&EWH\Z?>%2;]WO+_:=T_\O->=#0J>:HF*?HQUL0ND5)HCB-;["0"L\\5%*B=<0N#*RHZ0.8444+ M',#" +8/8$\#&,M:ZJ )O6;3:V9IRL:"U68!=,F-\:QA*J1S*5PQUMT";Y3I M(P.B@4:YV#QI_4IHA!,]5"JH(2-:ZDRNM@+;8=UA0.M.>G_L'6;K&TW">^ =-FA&S6RBX<:E:J:) M"N$;ZES,^<;Y71O0YHX;-_)69(E/U074!>\5MPYU,0<6C4N40L,29!-.^),KXQ;#2@35%P MWQ(0,W+F9 2,;X4)H1$B.-@T8(37*HB)"W7!\.4DTBFM;8;(A%%!2EJ/?-4S MB$:W*J(+?.(BG4\XX.,2Z *%DU$^=HX)15I"+N96]1@4)$&A(R<%@=R>%G.6 M+XB13BM%UO/: Z%/JY)3NTII+=!S0:5-$SCF@R[G&G"# M">ZF))G8^0H;2-):2O%$<9.P70X; M)H9GX9( 94)TCN]V%DCHO3-.;&V!,.5_GYW2$4!,Y:@BA1I'C>13HM-QW M5D#FO2TRBPC"K"' FLA90Y(U-N5:O@-: %U"$O'>J8!.6ZM\!N^$V46 77S> MEP2V+H9LT*+1T1Y':V,M-X^$X70[.#X0P?0R2^ MQ))(CPLD"X$3O@*R1(GTE2+A-+&J#+N<:L,I)5I#AD#6!5%$O9 M!9 YEU;A(G. <+[0F5,M@TEE)*E(B2$"N%*X(G)0 5V:U5%LH8'.D\UM_2W& ME)6;+%*6@FTM(6. MQ,\!@0Y5L0(Z5L6Q=4Q(*PGI1:,#0-H0^0YX 724UEHNPSZ+V6 R(A5%A#EJHR19"62 MB _5TDJ(V(+X_AJI/-^754!E5,R9QDRR ?13)L]:# @+ *'Y^L'*C#Y*Z$.] MP1;%%$',=RF+,7>093$=+*"#YC"V,IN+F2XE)A!_KG0VT/AA)4:" ^=N_&R^ M'$3AC%T@,2(% )%6-G.UZ_X-@\>V[9I47_4I)9?GIGXX_E@UC]W^:TC?MX=7.PX_NO9E M>&UE?GQWYOI_4$L#!!0 ( ,.=>E ;*VQ^L0$ -(# 8 >&PO=V]R M:W-H965T&UL?5-A;YPP#/TK47Y <^2N:W<"I%ZK:9,VZ=1I MZ^<<&(B:$):$H_OW;3TP+V=(\C;&CS5/3>R5;.%KB>JV% M_7L 98:,)O02>)1UXT. Y6DG:O@)_E=WM.BQF:64&EHG34LL5!F]2_:'7\=>3L+!O5%/LO1-1F\I*:$2O?*/9O@*4S_7E$S-?X8,ANQS";Y6XL#?P?DZ?+NJ+-Q_I4Q'E#*Y@I7J,$'-CL**A_,&[3MN&:CXTTWO2 V/^/\ M'U!+ P04 " ##G7I06ZXAO[0! #2 P & 'AL+W=O=;*^()V(?1'QGS5@1;^QO9@\*:Q M3HN IFN9[QV(.H&T8CS+;ID6TM R3[ZS*W,[!"4-G!WQ@];"_3B!LF-!=_3% M\2C;+D0'*_->M/ 9PI?^[-!B"TLM-1@OK2$.FH+>[XZG0XQ/ 5\EC'YU)K&2 MB[5/T?A0%S2+@D!!%2*#P.T*#Z!4)$(9WV=.NJ2,P/7YA?U=JAUKN0@/#U9] MDW7H"GI'20V-&%1XM.-[F.MY1X@L+PJ 1S5%;YM))J\,'JF06E:/$\ M[=*D?9QN;M_,L&T GP%\ =RE/&Q*E)2_%4&4N;,C<5/O>Q&?>'?DV)LJ.E,K MTAV*]^B]EIQG.;M&HCGF-,7P5&_)6[%_*F2K7JJP;5IFCRI[)*^\R\#>\_0FO\*G:?\D7"N- M)Q<;\&53_QMK Z"4[ 9'J,,/MA@*FA"/K_'LIC&;C&#[^0>QY1N7/P%02P,$ M% @ PYUZ4'(ZZWFT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>RDTIW_? M 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GMR168&+SL-)TO M@O%4Y707!(&$T@<&@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L']T;^["K? MYO26D@IJ,4C_;,9'F.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D[' M?9QNDG2&;0/X#. +X#;F85.BJ/Q!>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC> MH?=2<)YD[!*(YICC%,-7,?LE@B'[DH)OI3CR_^!\&YYL*DPB//E+8;I-D&X2 MI)$@_;#$K9CK?Y*P54\5V"9.DR.E&72::*=%JFJ?1=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!Y MVHD:?H+[U9V,M]C,4K8*M&U1$P-51F^WA^,NQ,> WRT,=G$FH9(SXG,POI49 MW01!(*%P@4'X[0)W(&4@\C)>)DXZIPS Y?F-_6NLW==R%A;N4#ZUI6LRNJ>D MA$KTTCWB\ !3/5\HF8K_#A>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[J^,^C#=) M,L'6 7P"\!FPCWG8F"@JOQ=.Y*G!@9BQ]YT(3[P]<-^;(CAC*^*=%V^]]Y)S M?IVR2R":8HYC#%_$;.<(YMGG%'PMQ9'_ ^?K\&1581+AR0>%-^L$NU6"7238 M_;?$M9C]IR1LT5,%IH[39$F!O8Z3O/#. WO+XYN\AX_3_D.8NM66G-'YEXW] MKQ =>"F;*S]"C?]@LR&AM>EO0SKGAR)BM.M#"WN O;]IT&CAO&E:9@<#HHXD MK1A/DO=,"]G3,H^^LRES')V2/9P-L:/6POPY@<*IH ?ZXGB4;>>"@Y7Y(%KX M#N['<#;>8JM*+37T5F)/##0%O3\<3UG 1\!/"9/=G$FHY(+X%(PO=4&3D! H MJ%Q0$'Z[P@,H%81\&K\73;J&#,3M^47]4ZS=UW(1%AY0_9*UZPIZ1TD-C1B5 M>\3I,RSUO*-D*?XK7$%Y>,C$QZA0V;B2:K0.]:+B4]'B>=YE'_=IOLEN%]H^ M@2\$OA+N8APV!XJ9?Q1.E+G!B9BY]X,(3WPX?4U!-\+<>*OZ'R?GNYFF$9ZNJ6GR;Y MBN018'LS1)W M,.G_1;)-3S68-DZ3)16.?9SDC7<=V'L>W^0??)[V;\*TLK?D@LZ_;.Q_@^C MIY+<^!'J_ =;#06-"\=;?S;SF,V&PV'Y06S]QN5?4$L#!!0 ( ,.=>E#! M/+W8M $ -(# 9 >&PO=V]R:W-H965TE I&7\3ISTB5E *[/[^R/L79?RUE8N$?U4U:NS>DM)1748E#N&<X@/+A08G/4:*R<27E8!WJF<5+T>)MVF47]W&ZX34/PHDB,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=>"I[PC%T"T1QS MG&+X*F:_1##/OJ3@6RF._#\XWX8GFPJ3"$_^4IAL$Z2;!&DD2#\L<2LF_2<) M6_54@VGB-%E2XM#%25YYEX&]X_%-_H1/T_Y5F$9VEIS1^9>-_:\1'7@INRL_ M0JW_8(NAH';A>.//9AJSR7#8SS^(+=^X^ U02P,$% @ PYUZ4&379!RU M 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TK MB!]0$I*T561;:EI5F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F M]M6U )Z\:65<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMG<,BVD MH466?&=;9-A[)0V<+7&]UL+^/('"(:=;^NYXD4WKHX,562<:^ +^:W>VP6(S M2R4U&"?1$ MU3A^VQ],^QJ> ;Q(&MSB36,D%\34:'ZN<;J(@4%#ZR"#"=H5' M4"H2!1D_)DXZIXS Y?F=_3G5'FJY" >/J+[+RKD@EKTRK_@\ &F>@Z4 M3,5_@BNH$!Z5A!PE*I=64O;.HYY8@A0MWL9=FK0/X\V!3[!U )\ ? ;>>A-&9VI%>DNB'?!>RWX[I"Q:R2:8DYC#%_$ M;.<(%MCG%'PMQ8G_ ^?K\-VJPEV"[_Y0>+M.L%\EV">"_7]+7(NY^RL)6_14 M@VW2-#E28F_2)"^\\\ ^I$=DO\/':?\L;".-(Q?TX653_VM$#T'*YB:,4!L^ MV&PHJ'T\WH6S'<=L-#QVTP]B\S&UL?5/;;MP@$/T5Q <$ M+^NFVY5M*9NJ:J5&6J5J^\S:8QN%BP-XG?Q] 1/7;:V^ #/,.7-F&(I)FR?; M SCT(H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U$20%H5EV2R3C"E=% M])U-5>C1":[@;) =I63F]01"3R7>X3?'(^]Z%QRD*@;6P3=PWX>S\1996!HN M05FN%3+0EOAN=SSE(3X&_. PV=49A4HN6C\%XTM3XBP( @&U"PS,;U>X!R$" MD9?QG#CQDC( U^23(_UOB1DR>_96$K'HJP71Q MFBRJ]:CB)*^\R\#>T?@FO\/G:7]@IN/*HHMV_F5C_UNM'7@IV8T?H=Y_L,40 MT+IP?._/9AZSV7!Z2#^(+-^X^@502P,$% @ PYUZ4(24(G:U 0 T@, M !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0+ES6 M5:I,0B5G8YZ"\5#E=!<$@8+2!P:!VP7N0*E A#*> M9TZZI S ]?F5_6NL'6LY"P=W1OV6E6]S>D-)!;48E'\TXSW,]7RB9"[^&UQ M87A0@CE*HUQ<23DX;_3,@E*T>)EVV<5]G&YX,L.V 7P&\ 5P$_.P*5%4_D5X M4636C,1.O>]%>.+DP+$W97#&5L0[%._0>REXFF3L$HCFF.,4PUW# M\3.>[31FD^%-/_\@MGSCXB]02P,$% @ PYUZ4!JL'L"U 0 T@, !D M !X;"]W;W)K&UL?5/;CMP@#/T5Q KJI5::;15VVU"Z(^,^:H#+?R-[<'@36.=%@%-US+?.Q!U FG%^&YWQ[20AI9Y\IU=F=LA M*&G@[(@?M!;NYPF4'0NZIV^.9]EV(3I8F?>BA2\0OO9GAQ9;6&JIP7AI#7'0 M%/1Q?SQE,3X%?),P^M69Q$HNUKY$XV-=T%T4! JJ$!D$;E=X J4B$732JK!!ZMG%I2BQ>NT2Y/V<;K)#C-L&\!G %\ #RD/FQ(EY>]$$&7N M[$CQ"?>'SGVIHK.U(ITA^(]>J\ESVYS=HU$<\QIBN&KF/T2P9!]2<&W M4ISX/W"^#3]L*CPD^.$/A7?;!-DF098(LO^6N!5S_U<2MNJI!M>F:?*DLH-) MD[SR+@/[R-.;_ Z?IOVS<*TTGEQLP)=-_6^L#8!2=CS MF\9L,H+MYQ_$EF]<_@)02P,$% @ PYUZ4.JL5.>V 0 T@, !D !X M;"]W;W)K&UL?5-AC]0@$/TKA!]P=-FNKINVR>T9 MHXDFFS.>G]EVVI*#3@6Z/?^]0'NU:N,78(9Y;]X,0S:B>;8M@",O6G4VIZUS M_8DQ6[:@A;W#'CI_4Z/1PGG3-,SV!D0505HQGB1OF!:RHT46?1=39#@X)3NX M&&('K87Y>0:%8TYW]-7Q*)O6!01D_9DZZI S M]?F5_4.LW==R%18>4'V7E6MS>J2D@EH,RCWB^!'F>@Z4S,5_AALH'QZ4^!PE M*AM74@[6H9Y9O!0M7J9==G$?IYO#889M _@,X O@&/.P*5%4_EXX460&1V*F MWO;"O<1OO]#X;MM@G23((T$Z7]+W(@Y)'\E8:N>:C!-G"9+2ARZ.,DK M[S*P]SR^R>_P:=J_"-/(SI(K.O^RL?\UH@,O);GS(]3Z#[88"FH7CF_]V4QC M-AD.^_D'L>4;%[\ 4$L#!!0 ( ,.=>E W^@7$M@$ -(# 9 >&PO M=V]R:W-H965T@NBBB"M&-_M/C$M9$>++/I.MLC,X)7LX&2) M&[06]L\1E!ESNJ>OCB?9M#XX6)'UHH'OX'_T)XL66U@JJ:%STG3$0IW3N_WA MF(;X&/!3PNA69Q(J.1OS'(PO54YW01 H*'U@$+A=X!Z4"D0HX_?,29>4 ;@^ MO[(_Q-JQEK-P<&_4+UGY-J>WE%10BT'Y)S,^PES/-25S\5_A @K#@Q+,41KE MXDK*P7FC9Q:4HL7+M,LN[N-TD]S,L&T GP%\ =S&/&Q*%)5_%EX4F34CL5/O M>Q&>>'_@V)LR.&,KXAV*=^B]%/QZG[%+()ICCE,,7\6\13!D7U+PK11'_@^< M;\.3385)A"?O%/Z'(-TD2"-!^HX@^5#B5DSZ(0E;]52#;>(T.5*:H8N3O/(N M WO'XYN\A4_3_DW81G:.G(W'EXW]KXWQ@%)V5SA"+7ZPQ5!0^W"\P;.=QFPR MO.GG'\26;US\!5!+ P04 " ##G7I0OFDLG+4! #2 P &0 'AL+W=O M::*=%JFJ?1=S)YBKV3K8:3(;97 M2IA?1Y X9'1+/QW/;=VXX&!YVHD:7L!][T[&6VQF*5L%VK:HB8$JHW?;PW$7 MXF/ CQ8&NSB34,D9\3487\J,;H(@D%"XP"#\=H%[D#(0>1EO$R>=4P;@\OS) M_AAK][6ZK@/XTV23+!U )\ ? ;N.]-$9RQ%?'.B[?>>\GY?I^R2R":8HYC#%_$;.<(YMGG%'PMQ9'_ ^?K M\&1581+AR1\*K]<)=JL$NTBP^V^):S$W?R5ABYXJ,'6<)DL*['6RN?(CU/@/-AL2*A>.-_YLQC$;#8?= M](/8_(WS#U!+ P04 " ##G7I0ODY>/+8! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-: MN"O308LWE;%:>#1MS5QG0901I!7C27+#M) MS=/H.]D\-;U7LH63):[76MB? M1U!FR.B&?CB>9=WXX&!YVHD:OH'_WITL6FQF*:6&UDG3$@M51N\VA^,NQ,> M%PF#6YQ)J.1LS&LPOI8938(@4%#XP"!PN\ ]*!6(4,;;Q$GGE &X/'^P?XFU M8RUGX>#>J!^R]$U&]Y244(E>^6^\ MT1,+2M'B?=QE&_=AO.&W$VP=P"< GP'[F(>-B:+RS\*+/+5F(';L?2?"$V\. M''M3!&=L1;Q#\0Z]EYQ?[U-V"413S'&,X8N8S1S!D'U.P==2'/D_<+X.WZXJ MW$;X]@^%M^L$NU6"7238_;?$E9B;Y*\D;-%3#;:.T^1(8?HV3O+".P_L'8]O M\CM\G/8G86O9.G(V'E\V]K\RQ@-*2:YPA!K\8+.AH/+A^ G/=ARST?"FFWX0 MF[]Q_@M02P,$% @ PYUZ4'[/OP:T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$IQU461;:CI5K;1)4:=MGXE] MME'!N(#C[M_OP*[K;6Z_ '?<>_?N.-+!V"?7 'CRHE7K,MIXWQT8)1UXX.#Y6DG:O@._D=WLFBQF:64&EHG34LL5!F]V1Z.NQ ? WY* M&-SB3$(E9V.>@O%09G03!(&"P@<&@=L%;D&I0(0RGB=..J<,P.7YE?TNUHZU MG(6#6Z-^R=(W&=U34D(E>N4?S7 /4SV?*)F*_PH74!@>E&".PB@75U+TSAL] ML: 4+5[&7;9Q'\:;9#_!U@%\ O 9L(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q M-T5PQE;$.Q3OT'O)^?4V99= -,4K"I,( M3_Y2^ [!;I5@%PEV'Y:X%I/\DX0M>JK!UG&:'"E,W\9)7GCG@;WA\4W>PL=I M_R9L+5M'SL;CR\;^5\9X0"F;*QRA!C_8;"BH?#A^QK,=QVPTO.FF'\3F;YS_ M 5!+ P04 " ##G7I0B;!+,14# !2#@ &0 'AL+W=O,.?<-6FFY6;>U*;E3R;NFK%DTKTN6FX M^K,5M;RN4Y)^3#Q7QY/I)[+-JN-'\4.8G]V3LJ-LS+*O&M'J2K:)$H=U^D#N MMRSO QSBI1)7/7E/^JV\2OG6#[[NUVG>KTC48F?Z%-P^+N)1U'6?R:[C]Y T M'3G[P.G[1_;/;O-V,Z]1WR?X3A #H$4"\@NQ&YE7_B MAF]62EX3=?OX'>_/F-Q3^VUV_:3[%.XWNWAM9R\;NIBMLDN?:,!L;Q@ZP9 1 MD=GL(P5%%%L:A%,%A%F@4GFD&0.$BP] M$H0I,,D"DBQ @M(C 9AECDF6D&0)$A"/!&$BAUI D@(D8!X)PLPP20E)2I# M/WB$B1P\R;&#!%I&>' -(*'!)P<\ MT( B4,34AJL 18O K4!4!E3&RX$!+B\#-2&0#&UX5I @-%9(#< *B-RH[@: M4&#TTI<;!$7D1G$UH,#HI2\W"(K(C>)J0('1R\+G0: RPH.K 0V=SG)?UQ 4 MNXO@;7.D;H8ZNF=')3IY;UTE-9L>&Z8&ZEN ?_-9M?>?J6+4Z>97&-A;N^G^0 MT@B[EOS.:O)D&[QQ4(N#Z5^7]EW=NIS;P,ANZ."RL8W<_ 502P,$% @ MPYUZ4!LN[HC6 0 G 0 !D !X;"]W;W)K&UL M=53;CML@$/T5Q B+ M889SF<% -DKUJEL @]X$[W6.6V.& R&Z;$$P_2 'Z.U*+95@QH:J(7I0P"I/ M$IS0*$J)8%V/B\SG3JK(Y,7PKH>30OHB!%._C\#EF.,8OR=>NJ8U+D&*;& - M? /S?3@I&Y%%I>H$]+J3/5)0Y_@I/AQ3A_> 'QV,>C5'KI.SE*\N^%SE.'(% M 8?2. 5FARL\ ^=.R);Q:];$BZ4CKN?OZA]][[:7,]/P+/G/KC)MCO<855"S M"SM)%B5K&E"/8VC5WOQW%:V>UG M6IA 9P)="'OO0R8C7_D'9EB1*3DB->W]P-POC@_4[DWIDGXK_)HM7MOLM4CB M;4:N3FC&'"<,76'B!4&L^F)!0Q9'>D>G87H2K##Q]&1-I__QWP0%-EY@\T^+ MZ4V+(T;]2:JE-&!+B1YLPZU]*I: M0VW<=&?G:KHP4V#D,+\%9'F0BC]02P,$% @ PYUZ4)-2^(K0 0 G 0 M !D !X;"]W;W)K&UL;53;;MP@$/T5Q >$77Q) MM+(M95-5K=1*JT1MGEE[?%' N(#7Z=\'L.,X&UX,,YS+# :R2:H7W0(8]"IX MKW/<&C,<"-%E"X+I&SE ;U=JJ00S-E0-T8,"5GF2X(3N=BD1K.MQD?G<2169 M' WO>C@II$^*Q:UKC$J3(!M; $Y@_PTG9B*PJ52>@UYWL MD8(ZQ_?[PS%U> _XV\&D-W/D.CE+^>*"GU6.=ZX@X% :I\#L<($'X-P)V3+^ M+9IXM73$[?Q=_;OOW?9R9AH>)'_N*M/F^ ZC"FHV'ZC=F](E_5;X-5N\MME+$=%]1BY.:,$<9PS=8#X0Q*JO M%C1D<:1?Z#1,CX(51IX>;>DT#@O$08'8"\2?6J17+88P4=@D"9HD 8'XRB2$ M2<(F:= D#0BD5R8AS.V5"=F<#@&J\?="HU*.O;^3F^QZ]>[]<20?\/G>_F:J MZ7J-SM+8,^I/4BVE 5O*[L8VW-JG8@TXU,9-;^U K ]2\090 M2P,$% @ PYUZ4*D8,V'[ 0 R@4 !D !X;"]W;W)K&UL=53O;ILP$'\5Q /4! (A$2 UG:9-VJ2HT[K/#KD JHV9;4+W M]K,-98Q@U:UHX24_UG%/YYPA,#+F_\=\3 MSTU5:YL@1=;1"GZ _MF=I(G(K')I.+2J$:TGX9K[CYO#<6_Q#O#2P* 6>\]V M]45DVKO+/0YD6[=W<50H,I)7@PGT=M!NL< M,+AJN]V9O1S'RQAHT4V3D\SCN_@+4$L#!!0 ( ,.=>E#TG/6*Q $ #<$ M 9 >&PO=V]R:W-H965TRX[I:^&!C..7,&&)>STB]F +#H M57!I*CQ8.QX),,#X >#V>SFR%=R4>K%+SZW%4Z\(>#06*] W7"%1^#<"SD; M/U=-O*7TQ/W\3?UCJ-W5CG[D?HK3H^9.YO&!\-1A#UGWKCHM':))#1""_ M21+#%#=)R.[B!.@^/%F#&C7)T"Z[Z-85#UFX^#_PI:6^4MTS:=!%6?=\PB5W M2EEP5I([YV5P7;PM.'363]^[N5[>\K*P:ES;E&S_BOHW4$L#!!0 ( ,.= M>E"/8\"OTP$ )P$ 9 >&PO=V]R:W-H965TPX[H:^&&8X MEQD,9).0+ZH%T.B-LU[EN-5Z.!"BRA8X53=B@-ZLU$)RJDTH&Z(&";1R),Y( M& 0IX;3K<9&YW$D6F1@UZWHX2:1&SJG\3-!%95:J.0Z\ZT2,)=8[O=H=C:O$.\-3!I#9S9#LY"_%B@^]5C@-;$# H MM56@9KC /3!FA4P9KXLF7BTM<3M_5__F>C>]G*F">\&>NTJW.=YC5$%-1Z8? MQ?0 2S\)1DOS/^ "S,!M)<:C%$RY+RI'I05?5$PIG+[-8]>[<9I7TGBA^0GA M0@A7PM[YD-G(5?Z5:EID4DQ(SGL_4/N+=X?0[$UIDVXKW)HI7IGLI8CB)",7 M*[1@CC,FW&!V*X(8]=4B]%DAS1EU)ZD60H,I);@Q#;?FJ5@#!K6VTULS ME_.%F0,MAN4M(.N#5/P%4$L#!!0 ( ,.=>E#W@HHDM@$ -(# 9 M>&PO=V]R:W-H965T]#^ID:CA/.F:9CM#8@JDI1D?+>[84ITFA99])U,D>'@9*?A M9(@=E!+F]0@2QYSNZ;OCL6M:%QRLR'K1P!.X'_W)>(LM*E6G0-L.-3%0Y_1N M?SBF 1\!/SL8[>I,0B5GQ.=@?*MRN@L)@832!07AMPO<@Y1!R*?Q>]:D2\A M7)_?U;_$VGTM9V'A'N6OKG)M3F\IJ: 6@W2/.'Z%N9YK2N;BO\,%I(>'3'R, M$J6-*RD'ZU#-*CX5)5ZFO=-Q'Z>;FV2F;1/X3. +X3;&85.@F/EGX421&1R) MF7K?B_#$^P/WO2F#,[8BWOGDK?=>BN2:9^P2A&;,<<+P%6:_()A77T+PK1!' M_@^=;].3S0R32$_6]/0_ NFF0!H%TK]*3#Z4N(5)/P1AJYXJ,$V<)DM*''2< MY)5W&=@['M_D#WR:]@=AFDY;CQD@6QP(S;MR^@8ZU+_PCG\%W.02 ;A7Q3+8!&[YSU*L>MUL.! M$%6VP*FZ$P/T9J46DE-M0MD0-4B@E2-Q1L(@2 BG78^+S.5.LLC$1;.NAY-$ MZL(YE;^/P,28XQV^)5ZZIM4V08ILH U\!_UC.$D3D46EZCCTJA,]DE#G^&%W M.*86[P"O'8QJ-4>VD[,0;S;X4N4XL 4!@U);!6J&*SP"8U;(E/%KUL2+I26N MYS?U9]>[Z>5,%3P*]K.K=)OC>XPJJ.F%Z1E!9]53"FJ+1>BS.(8?Z*&? M'GDKC!P]6M/WB5]@[Q78.X']/RTFFQ9]F-1O$GM-8H_ _<;$A_GD-TF\)LE' M@238F/@P__E=J=O^ -02P,$% @ PYUZ4$WB@)+" 0 -P0 !D !X;"]W;W)K&UL;53M;ILP%'T5RP]0)P32+@*DIE6U29L4=5KWVX$+ M6/4'LTWHWGZV(8QE_A/[7LXY]US;-_FH]+OI "SZ$%R: G?6]@="3-6!H.9. M]2#=ET9I0:T+=4M,KX'6@20X23:;/1&425SF(7?29:X&RYF$DT9F$(+JWT?@ M:BSP%E\3KZSMK$^0,N]I"]_!_NA/VD5D4:F9 &F8DDA#4^#'[>&8>7P O#$8 MS6J/?"=GI=Y]\*4N\,8; @Z5]0K4+1=X LZ]D+/Q:];$2TE/7.^OZB^A=]?+ MF1IX4OPGJVU7X >,:FCHP.VK&C_#W$^&T=S\5[@ =W#OQ-6H%#?A%U6#L4K, M*LZ*H!_3RF18QUG_2HL3DIF0W!#(5"@X?Z:6EKE6(]+3V??47_'VD+BSJ7PR M'$7XYLP;E[V4NWV:DXL7FC''"9.L,-L%09SZ4B*)E3@F_]&3.'T7=;@+]-V: MGGZ*"Z11@30(I/^TF-VT&,/LXT6R:)$L(G!_4R2&>;@I0E87)T"WXI>$S"Q?^%3R/UC>J628/.RKKG$RZY4E V+IN0MP$ -(# 9 M>&PO=V]R:W-H965TPG=P/_JS\19;5&JA0%N!FAAH"OJP M.Y[V 1\!SP)&NSJ34,D%\2487^J")B$AD%"YH,#]=H5'D#((^31^S9IT"1F( MZ_.;^J=8NZ_EPBT\HOPI:M<5])Z2&AH^2/>$XV>8Z[FE9"[^*UQ!>GC(Q,>H M4-JXDFJP#M6LXE-1_'7:A8[[.-UDAYFV34AG0KH0[F,<-@6*F7_DCI>YP9&8 MJ?<]#T^\.Z:^-U5PQE;$.Y^\]=YKF=U]R-DU",V8TX1)5YC=@F!>?0F1;H4X MI?_0TVUZMIEA%NG9FG[['X']IL ^"NS7)1Z2=R5N8=X7R58]56#:.$V65#CH M.,DK[S*P#VE\D[_P:=J_<=,*;&UL=53;CILP$/T5RQ^P3IP+- *DS:Y6 MK=1*T59MGQTR"6AM3&TG;/^^MB&4TND+MH=SF3',9)TV;[8"<.1=R<;FM'*N MW3%FRPJ4L ^ZA<:_.6NCA/-'-RMT\#/@*^U]#9R9Z$2HY:OX7#IU-.%R$AD%"ZH"#\Y5=Q]AJ&=#R5#\9[B!]/"0 MB??_ MT#E.7Z$9KB)]-:5OMKC &A581X'U7R6N9B5BF#5NLD%--HC 9F:"8?Y3R18U MV2("RE 7,<7=Q0$ #<$ 9 M >&PO=V]R:W-H965TJT[3>QCVU4+A[@N'O[ 78]+^./@<-W.0N)V_JW\,M;M:+M3 L^(_66/[$A\P:J"E([1C-, SW=TO/'N$ 6%;@Q(9N+$Z"[\&0-JM4H0[MLHFM7/"7AXO_"YY;Z2G7'I$$79=WS"9?<*F7! MI;*[<[GTKHO7!8?6^NF#F^OY+<\+JX:E3&H$ #D%P &0 'AL+W=O5ZU.ZDLJ3X4%Y4W_SD499;4S6UY M]*I+J9)]%Y2EGF L\++DG+NK1??LI5PMBFN=GG/U4CK5-*2'-5_JO[_\E(V=]X]R_Z9/6Y_:@ [Q M^:QNU<.UTU)Y+8JO[DTIMBO3+>5^?EF[D.GMU2*YI_:FX_:4&0K[K#.S_46\J;>!M M)TV-79%6W5]G=ZWJ(ANR-*UDR??^]YQWO[DG86\2=J1G_7/NP&N_M?,SQ5\_1M M):-HX;VUB0;,NL>(!PR_([PF^[V$0"76P@B743PNL0&8F(TQ6X2Q-"(A5]DE MD*,$ B<@F("Z!#1*(+7!ZC%!A\E[#"[APQ*^42+B6H4>$CY4X+Z(0L:T =L@ M8"2D =P"((7!"#AJ/8"M!V!T2.L],$;'4B*$)4)0PM=*A 89?5S"B2;Z 9E" MC-J,8)L1:#/0VD28$!>)89$8)-"5&X,7*WS&S+D2&XPYCP@@MP#)1#Q&CMKG M##L/,PCP2'^9 VC$H!$M(Y/! !U3H#@$\QU HU!R^X3G%O/DX!W$.@431-8Z MT$&?N0 I=%L80%,3?X!,S?Q)R+A7;+)<@EZ%WJLTJH@@9&AB BB/.9^:;]B\ MN>G>Q'3W'D"/@QA%+)RJAGVE>PTW;M:Q['/LN M-XV76*A7^;WS\M];[R1DW"LV7VXZ*S%C2Q,!7Y%P_@&D/B&&SA%23DT=;.S< M='9B,4XAL+<*]N=;'8&]30#;XAKE-039-H?8VP3P-FYK%5N.F+&Q$]@$!19ZF#%2"0&BVXE%H,4,]A:/G+ ^FNR!2!A<2F)%2.!&(3M MJQ MI&MZ=3R)4^>\@U7%P$_P$]ROX6#08@NE$0IZ*W1/#+0E_;3>[7,?'P*>!8SV M9DZ\DJ/6+][XUI1TY1L"";7S!([#!1Y!2@_"-O[,3+J4](FW\RO]2]".6H[< MPJ.6OT7CNI+>4]) R\_2/>GQ*\QZ-I3,XK_#!22&^TZP1JVE#5]2GZW3:J9@ M*XJ_3J/HPSC._&M:/"&9$Y(E89T%+5.AT/EG[GA5&#T2,^W]P/TO7N\2W)O: M.\-6A#5LWJ+W4F5I5K"+!\TQ^RDFN8E)E@B&]*5$$BV1A/3L38E-')!& 6D MI&\ VS@@BP*R2 ?Y.Y&QF/MXD4VTR"8">(@#ME' ]N,R\R@@_X#,_V/2A_Q= M$79S>/S=_,'-2?26'+7#O8CA4Y/0O2=+!C'C^W M+6;_-D#HL/8C_QIX;DZU4(&@R'M\@E\@7OH=D[-@4CDT+72\H9W'X+CVGZ)5 MF2F\!OQN8. W8T]5LJ?T54V^']9^J P!@4HH!2Q?%]@"(4I(VO@[:OI32D6\ M'5_5O^K:92U[S&%+R9_F(.JUO_2] QSQF8AG.GR#L9Z%[XW%_X +$ E73F2. MBA*NGUYUYH*VHXJTTN(W\VXZ_1Y&_2O-38A'0CP1HO130C(2DG<"^I2 1@*R M"($I1:]-B04N;/U-+@^7T4N!4)@'%R4T8C8& M$]]@H@D12/4I1>Q*L8EG]/@^P7:.2+-[2#F'1-&CVT7B+#31 LE=H1^4@9P" M2 N@.P&KD(W!9!K3F4)2:S6WRKV*GCNACLU-=&K73['J M%U9\(]NXZ;KO,N8.^(G9J>FXMZ="=B/=,XZ4"I >PP>Y VIY[4P3 D>AAID< M,]-\S430?KQ7@NER*_X#4$L#!!0 ( ,2=>E 0A%2++P( !8& 9 M>&PO=V]R:W-H965TBY4".AE33( K#)*A)U?AY9F)[GF?L M(FG5P)Y[XE+7A/_= F7=QD?^+?!M>0,OT"^M'NN5L&@,_HO4NU7@#^%U!)T9S3U=R8.Q5+[X?-WZH#0&%0FH%HH8K[(!2+:1L MO/6:_I!2$\?SF_J3J5W57_P/ MN )5<.U$Y2@8%>;7*RY"LKI7459J\F['JC%CU^O?:&Y"U!.B@8"2_Q)P3\ ? MA-@4;YV94K\22?*,L\[C]K!:HN\$6F.UF84.FKTSWU2U0D6O>1PG67#50CUF M:S'1"(,&1*#4AQ21*\4VFM&C^P2[.2))W1FPLPAL^/BNB$\$8J= ; 3B.X'E M9!&UL?531CILP$/P5Q'L/,&!(1) NJ:I6:J735=<^.V03T-F8VDZX M_GUM0S@*;E^PO9Z=G;'Q%CT7K[(&4-X;HZW<^;52W38(9%4#(_*!=]#JG3,7 MC"B]%)= =@+(R28Q&J PQ $C3>N7A8T]B;+@5T6;%IZ$)Z^,$?%[#Y3W.S_R M[X'GYE(K$PC*HB,7^ [JI7L2>A5,+*>&02L;WGH"SCO_,=H>L,%;P(\&>CF; M>\;)D?-7L_ARVOFA$004*F48B!YN< !*#9&6\6OD]*>2)G$^O[-_LMZUER.1 M<.#T9W-2]<[/?>\$9W*EZIGWGV'TD_K>:/XKW(!JN%&B:U2<2OOUJJM4G(TL M6@HC;\/8M';L1_Y[FCL!C0EH2HCP?Q/B,2%^3TBL^4&9M?J1*%(6@O>>&"ZK M(^:?B+:Q/LS*!.W9V3WM5NKHK4Q25 0W0S1B]@,&S3#1A @T^U0"N4KLT2I] M4>"P1N#,72%VFHAM?C(WD>0+$P,FLYC68M(XW:!P(64-B[,D"I%;3N*4DSCD M;!9R!@R>R\&;/,(+.6N8=I9D_SC_U"DG7\R5"^U+.&+6YUD!/,G@,#<;&=0WH5O[;*_'BSZ-2< M'I%Y3HOX7C>MH<>\TPP=[QL1EZ:5WI$K_5CMDSISKD"K#!_TL=6ZR4X+"F=E MIIF>BZ'5# O%N[&+!E,K+_\ 4$L#!!0 ( ,2=>E"CBR^U[P$ &@% 9 M >&PO=V]R:W-H965TV$[=_7-@218'7[@CW#F7/F#,;9Q/BK: &D\];3 M0>1N*^5X0$A4+?1$/+$1!O6F8;PG4H7\C,3(@=2FJ*TDQ-CKSKX4N>NIQL""I74#$0M5RB!4DVD MVOB]<+JKI"[<[F_LGXQWY>5$!)2,_NIJV>9NZCHU-.1"Y0N;/L/B)W*=Q?Q7 MN )5<-V)TJ@8%>;I5!&_E=D+@J4@6 M\_,^"<"D( M'PK0W)FQ^I%(4F2<30Z?/]9(])GP#Z$:9J639G;FG7(K5/9:X AGZ*J)%LSS MC DVF. >4>X1.(I6#%(=K&T$UC8"0Q#>$<1V@M!*$!H"O"%(D@<;,R0QD,% M?#](-V[O9+!5!N]DO--!FS.O[Z!OA)^[03@G)M7O8PYYPY@$1>D] MJ0&WZMI; PJ-U-M$[?G\\\^!9.-RKZ'U[K*LFOTX'D[EW7Q75>?;Q:)\W&7'M/R2G[-3_9>GO#BF M5?U8/"_*06QW1_FJ^6[;NOQ6J9OU2'_2G[6LS*E^,Q+?Y= M9X?\[6ZNYN\OONV?=U7S8K%:GM/G[(^L^O/\M:B?%M=:MOMC=BKW^6E69$]W M\Y_4[;V+F@*MXJ]]]E;VOL^:KCSD^??FX=?MW3QJ'&6'[+%JJDCKC]=LDQT. M34VUCW^Z2N?7-IN"_>_OM?_<=K[NS$-:9IO\\/=^6^WNYO%\MLV>TI=#]2U_ M^R7K.F3GLZ[WOV6OV:&6-T[J-A[S0]G^.WM\*:O\V-526SFF/RZ?^U/[^=;5 M_UX,%]!= 7TMH,QH >H*T-0"IBM@6('%I2MM;.[3*ETMB_QM5EQ^WG/:C")U M:^KH/S8OVV"W?ZO#4]9O7U?&)LO%:U-1IUE?-+JGT4/%1BJ<'TKNI42I_QM: MU":O3C5TJML*J._41;@"@A506X$95*!85R\:WVI.K28AK7OM7/HK93ZA6HGM M&&C' #LLKNN+QO7;T8Z8&2E*HD!@+'1B@1/6R-J*1FX,\P$D2E.,G3CHQ $G MK)FUD]UU-O;47:8S,Q-!,+,YX- MRW4L0T/.JIB9D3)O$A,'0I- -XEP$_.YE,C(6!TS+FR0*M9L^-TG8L(IXWN# M=.!811AUD?"LA>E.])%K*.O;'AH*L%>!\>4"56 HJD]046$LJBE<[$3]_AJK M20PMH"-'<= 21J.:PD8EN4>)Y1@ *DLFX ;C44WAHT+TXUZ QML !!0FI)J" M2"7A9ZS37AB2NOK72?L36,^2(/ M=*/1P:!4DI2 .I*"PLV89)@^8?QIB3_C GW1&%A:3:>-#F1Q>@)M.M%P44T2 M/K>!S">]D3?T@^FG$?TX:K2D6KW\<#<(?0$O&'L:88^#1DN@\:$R*AD:P<33 MB'@<,EK23%EE^)0&LK@_\8=^,/0T@AXGC)8P$X$9DPR-8-1IB3J!%PTR0A07 M*1N)"Z:=EK23;-$28R(N8Y*A$0PY+2%G7"#S)XPGBCZQO\-X(I1/B1V> @E! M0F*')V4N42J0.1"&'2'8<;B0I!@I#A<@4@%V4V#WBT#'X4*283=\NXDTRH8" M@TE'B'0<, 12-Z,-7P6 S,6)#T4'$X\0\3AA2*),#!LI29(XL"T@3#N2M!.0 M(4DR&!L@B_L+Z= /AAY)Z$G*T%CFUIF9G-P1QAU)W!D7.$,B#"I*IE/&8% 9 ME$?QF4P^ P"GSA+DD33RCAN"*BB ,D-IIY!U..D M,1)H?+P R4T=G( 73#V#J,=!8T#FINMYPB&,=,IJ'3KV"YS[(?9QU)B/LSP@ M(:."(P=SSTCN"=88R30<'JFK.1$E ?H93#\CZ2=I8S[.]48E0R,8>P9L:WVH M"@PL$W^"-AA8!F568@#+O:%V9"T/B909BD(GM!;CSR+\\>%KP?&8BAP_+0(R M[75HBEL,/ROA)X:PE53CXV54,O2!L685I:FCQ>+Z6(17?CTL1(= ML=?\RF8#9.2="V0/-G"Y@#(KOC99B0Z7\#-T(%)1:*Q@N%BTD117'1_#!4AN M5& 9L!@O%IV:\8EMP2;1)XXOVD!&/GBR:#&L+,JNQ,3^>#,Y*AD:PFW)OT(G\2&!&)1PAKZK\V-[3 M/N5YE=7515_JZ;#+TNWUX9 ]5EX7^8OK_RA8_0=02P,$ M% @ Q)UZ4('!&UL=97;CILP$(9?!?$ :^-PC A2L]6JE5HIVJKMM9,, :W!K.V$[=O7 M-@1EP=Q@CYGYOQD;#WG/Q9NL )3WT;!6[OQ*J6Z+D#Q5T%#YQ#MH]9N2BX8J M;8H+DIT >K9!#4,$XQ@UM&[](K=K!U'D_*I8W<)!>/+:-%3\VP/C_5<-]#*FK>>@'+G?PFV^P"; .OQIX9>/LP] M4\J1\S=C?#_O?&PR @8G922H'F[P#(P9)9W'^RCJ3TP3^#B_J[_8XG4Q1RKA MF;._]5E5.S_UO3.4],K4*^^_P5A0Y'MC]3_@!DR[FTPTX\29M$_O=)6*-Z.* M3J6A'\-8MW;L1_U[F#N C %D"B!#+0/(9OZ5*EKD@O>>&#:_H^:,@RW1>W,R MBW8K[#N=O-2KMR),2(YN1FCTV0\^Y)//9O)!6G^"$">$6('-@P AH5M@XQ38 M6('P4P;A+,O!)[$^[> 3I%F$W9S0R0D=G&C&&7SB!TZ$PSC-W)S(R8D7GS6V2:.@G2&0@\7 MWC34GU1&ULE9A;;^,V$(7_BJ!WK\BAKH%MH'%1=(%=(-BB[;-B MT[&PDNA*2KS[[TO)BF$/#Y/L2RPIA\/#RWR\+$^F^]X?M!Z"'TW=]JOP, S' MNRCJMP?=E/TG<]2M_<_>=$TYV-?N*>J/G2YW4Z&FCDB(-&K*J@W7R^G;0[=> MFN>AKEK]T 7]<].4W<][79O3*I3AZX=OU=-A&#]$Z^6Q?-)_Z>'OXT-GWZ)+ ME%W5Z+:O3!MT>K\*?Y-WFUB,!2;%/Y4^]5?/P=B41V.^CR^?=ZM0C(YTK;?# M&**T/R]ZH^MZC&1]_#<'#2]UC@6OGU^C_S$UWC;FL>SUQM3_5KOAL KS,-CI M??E<#]_,Z4\]-R@)@[GU7_2+KJU\=&+KV)JZG_X&V^=^,,TA20,9O%E!S <4*1&=G4U-_+X=RO>S,*>C.HW4LQTDA[Y3M MS.WX<>J[Z7^VM;W]^K*.U-W+GBJF*525E@-SETDP,WK)[[_/VY B225(Z=%-!) MX3HI! X@!8:)^'@>2P^/Y/N9O)E%-\-CNSWVU(29(^G]+-W,(M:OGGHPFB1B M4\KK46],_-M:,'(D8D[&:W&)XJL%\T0BH.2\%@"+-T8'PT(B6O#\DP &WM'! M,)" !H7TA, 9+/-?F/4X]23(/6?]FD77K2W2*Z]SG[BJ7"69;SG&B4SB RO8 M++KM?>8&:A+/$!%& B$D\%6,7"3PE0-(QO[SS$OR[%00-?@J1BXU'#, +*E( M/%XP60B1A:]DY)(%S!J@DKGP9@)A"!&"$%_,"&QK'#M DR6^.8Q918!5OFT< M80A1^O',)LP70KL-GMD$-A)%P;D*5&2[U]U80P M]0A1STELEV=.+KD24JGPF%$8>0HACR>V0M#C>:T T?BD01J9^#K'<]0#U"M\AT7,*17_PGD3TT6AG9!S MXG1W0LYT 9NE)$W( Y>>W"S#&#>"<]2Y+"P%,(>$Y>NS1#?0-4=EV/??<4&'HQ M@AY/[%F4O=$Y0+)0DN]FHJM+J?&6\&O9/55M'SR:83#-= NU-V;0-J+X9//B MH,O=Y:76^V%\S.QS=[Z=.[\,YCC?/$:7Z\_U_U!+ P04 " #$G7I0RQO$ MO04$ "N$P &0 'AL+W=O;BX=.[.->^@426/ZBA$[?S*LZ*:N\>Z/D\]K]H>19Y67^19%,TO>UGF:=WO M.I>8QWX^\/#T5[F+6K;V4BYF\U-FI$"^E4UWR/"W_78I,7NSO52US)67)I0\_=5_GXKN^]K_$@7*#!LP9/HGN\ZK=/%K)17I^Q+ M])RV2J!ITE30MEWL"J;[K7G$5;/ZM@@FP3 S=$%X3 MP2T,AL)8,D 1C2E6"!./,6N$2<:81X29:.F8 &/)N(2 MF8T*()GA7.'PX MO'/ !PY"W\<. N@@Z!P$(P>DI=ICX@Y3]!@*]1IX-E'$$WW;-B;*$FX(PPV- M)'JV)(G\R*)91+!&,)0);I]7 4V2D&U&@[(Q"W$H M,0PE!J%P[""!#I+[ZV@"'4Q !-J>KR=&GLRWTI"/NY$/B+16LU:@T=,E*Y&E M[1$@BG0B,H@B.Q%L; _$_K>FUPJC)V0CPKV".,A(;X\*-&0*[,\(]Q1"3271 MB0*@4RL1[@9DM@-#@FL%BN\CPE(GI'5+HR8L48KOEQAAD5)B1D%&J21F23(6 M),Q"A>5,0,]$.I4I:.*1+2F&!S*P!IDI@;UP;!2F"$1BZQ$'$N0HYFJ M#8851S/56OP<*Y6CH9KH3.90#0,K$=8S1WHV4@)Z#JWUP"UOX$C/1DI(SY87 M-([US)&>;?\5L)[Y)_3,L9XYTK.FLR4'+[36EQ6.!6(MV !K,$!C4!L+CP!DC@5O\,<^%^6A._BIG*V\%'6[&X/5 MV^'2 VL/!K3U)4T?":P_T733'QV]N^]/LOY,R\.IJ)Q76=QDWUV5_@M3?U/*L3L>\VQ'=XC]02P,$% @ Q)UZ M4.43>"SG 0 ZP0 !D !X;"]W;W)K&UL?53; MCILP%/P5Q >L S:!C0"I256U4BM%6W7[[, AH#68VD[8_GU]81$!U)?8YWAF M/(,=IP,7;[(&4-Y[RSJ9^;52_0$A6=304OG$>^CT2L5%2Y4NQ17)7@ M+:EE M*-SM]JBE3>?GJ>V=19[RFV)-!V?AR5O;4O'W"(P/F1_X'XV7YEHKTT!YVM,K M_ 3UJS\+7:%)I6Q:Z&3#.T] E?F?@L,I,G@+>&U@D+.Y9Y)<.'\SQ;KC#"1@S0MK&GU'3G[8TQ/G\0_V+S:ZS7*B$$V>_FU+5F9_X7@D5 MO3'UPH>O,.:)?&\,_QWNP#3<.-%[%)Q)^^L5-ZEX.ZIH*RU]=V/3V7%P*W$X MTK8)X4@()T) _DO (P$O",@YLU$_4T7S5/#!$^ZP>FKN1'# ^F,6IFF_G5W3 M::7NWO,H#%)T-T(CYN@PX0P3/B).:\0^GB!(&YA'V<]WB2*R]+)&D0#C M9-M,M&DF6IF)%V=WC-:)DRA(%E[6*$+VR?*0T>S:F6?@!Q77II/>A2M]@^T] MJSA7H!5W3UJRUB_/5#"HE)G&>B[<_\\5BO?CTX*F]RW_!U!+ P04 " #$ MG7I0;5F7:>," #J"@ &0 'AL+W=OL]KXOV1AQXHY]LA:P+I9=R M%[4'R8N--:JKB""41'51-N%B9O<>Y&(FCJHJ&_X@@_98UX7\M^25.,]#'+YM M/):[O3(;T6)V*';\%U=/AP>I5]'@95/6O&E+T022;^?A';Y=X=P86,3ODI_; MT7U@4GD6XL4LOF_F(3*,>,77RK@H].7$[WE5&4^:Q]_>:3C$-(;C^S?O7VWR M.IGGHN7WHOI3;M1^'F9AL.';XEBI1W'^QON$XC#HL__!3[S2<,-$QUB+JK7_ MP?K8*E'W7C25NGCMKF5CK^?>_YL9;$!Z S(8X.1# ]H;T'<#]J$!ZPV88Q!U MJ5AM5H4J%C,ISH'L7N^A,*<(WS*M_MIL6K'M,RU/JW=/BYC$L^AD'/6898$)'V/H0@4(@E\-CTHR MZJ)6J?=*$T1&J O*&4@Y\R@S,E%H.>@@O_Z(8P1W W3%(>]!8T4(BO7/$0[ MX13E=$(4/-&@,$!IHO(QV(#N,/F$,'#WP/0:8:B?,,,T2UUA )PNMDEAX'Z$ M_8;$)K.">PB./R$,7/78+WM &+^B,TJ8*XN/2O)L2A2X[+%?]_&DKG 9XNP3 MHL"%B/-K1,F]EL$0C1-7%1]&&E#JPN#N) , )4, 9 M >&PO=V]R:W-H965T\7WJE5E> MN:N%VGML5@M^%D5>LE2>>;\I5M\W2]=OV/$ M"K83G8M,/BYLPXJB\R1Y_-%.W2%F9SA^?_/^624ODWG.6K;AQ>]\+TY+-W&= M/3MDYT(\\>L7IA.*7$=G_XU=6"'A'1,98\>+5OUU=N=6\%)[D53*[+5_YI5Z M7K7_-S/<@&@#,AB0Z$.#0!L$@P&$'QJ$VB T#+P^%74VVTQDJT7#KT[37V^= M=54$]Z$\_5VWJ0Y;_2:/IY6[EU44P,*[=(XT9MUCR CSCO"D]R$$P4*LB65. MI@$V-H+&4\C6A@"D.(L 3310#H))H@1W$*(.0N4@G#@(C)/J,;'"5 H31X1$ M1KHVBL3)"#4A$Z%D(H1,:)#I,704YA/0E"8&&P06QWZ,LZ$H&XJP,9)>4RM, M)',VKGECHX@/D.!D8I1,C)"A!IG8"I,&OF]PL4&$FJ!M;-TE1"/0A&^"\DT0 MOC.GGZ(.TMLK&WQ$:M@#D!M*7(.,U%-3[1!8$$7!#!]:S4K6'-7%VXCQ+!'B-<-=)@_T %Z^>1,68>%7+(+X@,#?-)!'4&!YR6HPVWO MEKG>.[ RIU=!VAX.S.'7KL/LSQ,0.A:N[]XW7MI+(]0&*O,!7^ [B!_#@BHA(% +Y8#E M<(,*"%%&,HW?LZ>[(%7@>GYW_Z1KE[4<,8>*DE_M232%F[G."<[X2L0+'3_# M7$_L.G/Q7^$&1,I5)I)14\+UKU-?N:#=[")3Z?#;-+:]'L?9_QYF#PCF@& ) M\*/_!H1S0&@$H"DS7>HS%KC,&1T=-KVL :L[X>]#>9BUVM1GIY_):KGVYE!-LPVAY@$ *,$ M 9 >&PO=V]R:W-H965T\2-K"]?R=_;/S;KRZJ>!='+5S(2/6SF+[ [">/H]G\ M-[@!-7#;B=%H!%7N&S6CTH+-+*851M[\V',W3GZE2.>R< &>"_!2@+T7+^0Z M_T0TJ4LIIDCZO1^(_<7I 9N]:6S2;85;,\TKD[W5>;8OT]D/*98R> BW_U'I@C*% $9?"=3?'"SV>:[[$X&K0X) WEU MUT-%C1BYNYJK['(#'[$[9/_@_OI^)_+:^,#+8;Y24#+NU3_!5!+ P04 " #$G7I0>*06X2H" "- M!@ &0 'AL+W=OY^U(!W_.>YP ]%@,7K[*F M5 5O+>OD+JR5ZK< R%--6R*?>$\[_>;"14N4GHHKD+V@Y&R#6@9@%&6@)4T7 MEH5=.XBRX#?%FHX>1"!O;4O$WSUE?-B%&ZNM3(+H"QZ M@=GEW+2TDPWO D$ON_!3O*URH[>"EX8.=5I0Q8Z0Q_DR>X9S2!"['#_A?F87"F%W)CZID/ M7^E43QH&4_'?Z9TR+3),VE_@]--*MY.+AJE)6_CL^GL"FCCT3(#BOP&R&N K$'RKHS$ M*6/48*OIK&83Q6XE:Q&.D\R/DGA1$@]*ZJ",FFR9)<,;!V4MRF*,_"BI%R7U MH&0.2KK*@G+HHGA$*?[@@#(O2K9&B9R]WV>>@A,792U"&*9^%.Q%P9Y=P0X* M7F6!T>I&56M5O($?W9;<"Y-[8'(')E_=R01#Z/Q+J[4*;?+,/22P: RF4?\@ MXMIT,CARI7N,[007SA75CM&3/O9:?QOF":,79898C\78(<>)XOW4_,'\!2K_ M 5!+ P04 " #$G7I0CXP5=V@$ Z%P &0 'AL+W=OWN;YHX!PV$ M+)!F]NZ7@\L0^S63]$<3R/N=;#\?QO-+47ZO]DK5WH\\.U8+?U_7IX<@J-9[ ME:?5K#BI8_/+MBCSM&XNRUU0G4J5;CJC/ MH&$9!GAZ._G+>W7LKE_/B7&>' MHWHKO>J3J M6!V*HU>J[<)_) ^O@K8&G>+O@[I4H^]>6\I[47QO+W[?+/RPS4AE:EVW+M+F MXT,]J2QK/35Y_*N=^D/,UG#\_=/[2U=\4\Q[6JFG(OOGL*GW"U_ZWD9MTW-6 M?RTNORE=D/ ]7?T?ZD-EC;S-I(FQ+K*J^^^MSU5=Y-I+DTJ>_N@_#\?N\Z+] M?YIA ZH-Z&# IPV8-F"# 2.3!EP;\,& \DD#H0W$K0:1-HA^&DRG%&N#V(@0 M]*/;3==S6J?+>5ET7=CD(6X6Q+J]VL;TF[C3'?F)H$K9_.)* MD02(%&,'$700W5YK#!W$( -IU-IKHE&M$8\F:I4PDK0B44:Q@P0Z2&ZOE828 MRA!4FYC(A=;4BEB$$_421P\@-ZPC+1H/;B*O8^FT;&$4$6$)7[1PG+_D8B)[ MV#H>";6R)UPZ7& 0R1TD$HPBN85%8L/("!Q#( PCZ1X:3"T!V,8N%YA;<@>X M!)-+ +HQ,2ON1PZ(=PK*.@5,3\(&)Z.* G,2A=:='53#J: <>$<0;"F$\4+1J'8:XPCO?=6RB$(@>%'%/( M 86NA<8QA?P."CFFD ,*[4&U*71%P?AQA)\UID"4N.)@\C@BSSJL2&ZM1F#J M!*+. :[ U(D[J!.8.G$+=0)09T0)1J=XN2IWW:%MY:V+\[$[,1[='0Z&'[MS MX>"GO#]5_C,M=X=CY;T7=5WDW8G?MBAJU602SIKEOE?I9KC(U+9NO\;-][(_ MS>TOZN*D3ZJ#X;A\^3]02P,$% @ Q)UZ4#J5=%81 P 6 P !D !X M;"]W;W)K&ULE5=1;YLP$/XKB/<5S@8#41*I235M MTB95G;8]T\1)4 %GX#3=OY\Q+B7VT68O 3O?W7UW]GVYS,^B>6H/G$OOI2KK M=N$?I#S.@J#=''B5MS?BR&OUS4XT52[5LMD'[;'A^58;565 PI %55[4_G*N M]^Z;Y5R<9%G4_+[QVE-5Y>&#_[KQ4.P/LML(EO-CON<_N/QYO&_4 M*AB\;(N*UVTA:J_ANX5_"[,[0CH#C?A5\',[>O>Z5!Z%>.H67[<+/^P8\9)O M9.IM3*T5EO"@J5?[2/XM:/\_& M_ZL9;D", 1D,@+UK0(T!?3.(WC6(C$%D&01]*KHV=[G,E_-&G+VF/]YCWMTB MF$6J^IMN4Q=;?Z?*TZK=YV60T88&!"!\CZ$(%B(%7',R66 MM8M@R27DSH5$68:SH&BB5#N@%XE..(A0!Y%V$(U)AJ'%LL)P$C9,@<:A5D![#KBQ(BL9)G3B$ M$MQ!ACK(KC]Z"/$N"9%<([M-0J>H<1*']B59&QR;QEU2FFA<0"C%-B5PZY\! M35*;$H(#8 F9J#.@G7X+Y.,>61G012S&(+8I(; TBNV.PV!9.EE+7!N (KR9 MS9LZD:(D"NG845<>0+***43H7!Y(I@\V9>/(+*#E,_ DNO*1W!M(JXVP:A\AA"Y M[GG1MO8TXU;*;4D:[PWA\JZ=C:W\%LW4_Y+ZYZ6?N[WFS+^K6 M>Q12#7]Z1-L)(;FB&=ZH-CNH,7]8E'PGN]=$O3?]K-LOI#B:.3X8_DPL_P%0 M2P,$% @ Q)UZ4/DHF ^, @ L @ !D !X;"]W;W)K&ULC5;;CILP$/T5Q V'5_F["SKJJ4[[HASTQ#^=TUK M=EVXR'TS/%6G4FJ#M\P[2/+H6IH*RK6.IP>%^X*/6X1U@X& M\5S1JYBL'9W*GK$7O?EV6+B^5D1K6DA-0=3C0C>TKC63TO%G('7'F-IQNGYC M_V*25\GLB: ;5O^N#K)#?$M,.@^3!I&E!0"% M^,Z7R4 IV2<.4C:O"W"0 -3-0;H1@WRX ?A 99#= ?Q9I 19FC< *$K#.V+N M=",$B,&V& 3\R](LL>4 ,!2C.T<8@;UKA3 @*+ %02#[#/\'U(OQ)FV[H?QD M1J)P"G9NI>Y^$^LX=E=FZEKVM1['9AR\T_2S_ ?AIZH5SIY)-51,ZS\R)JG2 MZ#^HIE&JZ\.XJ>E1ZF6BUKR?H?U&LFZX'WCC)67Y#U!+ P04 " #$G7I0 M]6K!6"4" "M!@ &0 'AL+W=OV. MFS 0?!7$ YPQ!$,B@M2DJEJIE:*KVOYVDDU 9S"UG7!]^]J&HP&<]/B!OV9G M9XQ99RT7+[( 4-YKQ6JY]@NEFA5"\E! 1>43;Z#6*R M$4[TPM0S;S]#;RCVO=[]5[@"TW"C1.1WLR# MF;1[9]>T6ZEGKSG!<8:NAJC';#I,>(,)QXCM'$&2 8*T@$%%Z%01VOAHI(*X M"2(G060)%B."9&*CPR064UM,1$A@GHF;.3#$BS%P)&GAE+1P2$HGDCH,NR2Y &Z0-)L5-2[)"TG$B*9YGNI"#.%&2>(KQ#D#@)DO\'[O>([OR_^O]M-#QK933K#4\?HIFZ8 M0OZ-BG-92V_/E2Y!ME"<.%>@:8,G?50*?7<, P8G9;JZU'FB*Z#=0/&FOQS0 M<$/E?P%02P,$% @ Q)UZ4& VGL!Y @ T@@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q <$AFL2)4BYJ&JE5HJV:OOL$">@ M!4QM)VS_OK9A20*35?8EV.:<,W.&#,.B8?Q59)1*ZZTL*K&T,RGKN>.(-*,E M$1-6TTK=.3)>$JFV_.2(FE-R,*2R<#S7C9R2Y)6=+,S9CB<+=I9%7M$=M\2Y M+ G_MZ8%:Y8VV.\'+_DID_K 218U.=&?5/ZJ=USMG%[ED)>T$CFK+$Z/2WL% M\RW$FF 0OW/:B)NUI:WL&7O5FV^'I>WJC&A!4ZDEB+I?SM1.T^ MIB;>KM_5OQCSRLR>"+IAQ9_\(+.E/;6M SV2B4BG)6WO-*W-MVCN1U]%P@M<1O)X T8<$OR/X5T+P M(2'H",& X+163&VV1))DP5EC\?;QUD3_BV >J.JG^M 4V]Q3Y1'J]))$'BR< MBQ;J,.L6X]U@K@A'J?,-N![OY@WB.S@+;C"KQ1H,!_\%P![R7X1#,!WDV M=-T:'<,"F#Z( [> M*C#NEF";@7&5::?]#\)/>26L/9-J[)CA<&1,4I6C.U'ES-0'1K\IZ%'J M9:S6O)VR[4:RNON"E#]5LG-]@$ D% 9 M >&PO=V]R:W-H965T:A'Q5'8".WACE M:A]W6@\[A%33 2/J00S S4%J4$":5T0HP@G28$8Z7E<5\YWE'4E M1DU[#D<9J9$Q(G\?@(II'Z?QN^.EOW3:.E!=#>0"WT!_'X[26&AA:7L&7/6" M1Q+.^_@IW1U*BW> 'SU,:K6/;"4G(5ZM\;G=QXE-""@TVC(0LUSA&2BU1":- M7S-GO$C:P/7^G?VCJ]W4ZV\?;.&KA3$:J7\3T">9Z-G$T%_\% MKD -W&9B-!I!E?M&S:BT8#.+2861-[_VW*V3/\F+.2P<@.< O 1@7XL7-=;I6N#.3O#+>:UUD286NEFC&'#P&KS#I@D"& M?9' (8D#O@O/RRQ,D 5SS!Q!MB+ V6.8( \2Y(X@_Z?(]*9(CRD=ACM,EFV3 M)"RS"E#*J4 97\1J6\ M:UE>YBN4ET&KJ\A 7MPC5%$C1NX&P,J[O/,G[*[R7[@?$E^)O/1<12>AS8-P MU_8LA :33/)@.MN9N;08%,[:;DNSE_YU>D.+81X\:)E^]1]02P,$% @ MQ)UZ4%=4B_DJ @ G@8 !D !X;"]W;W)K&UL M=971CILP$$5_!?'>!8S!)")(FUU5K=1*T5;;/CO))* UF-I.V/Y];4,0 O,2 M;'/GGIDAMO..BP]9 BCOLV:-W/FE4NTV".2IA)K*)]Y"H]]=Q]_!U!^9)G Z?KA_M<7K8HY4P@MG?ZJS M*G=^YGMGN- ;4V^\^P9#08GO#=7_@#LP+3>9:,:),VE_O=--*EX/+CJ5FG[V MSZJQSV[P?X2Y ] 0@,8 U-?2@VSFKU31(A>\\T3?_)::;QQMD>[-R2S:5MAW M.GFI5^]%&B=Y<#=&@V;?:]!$@TD\:@+M/T*0$X*L03PQ0/'&;1 [#6)K@"<& M"8YG6?8:8C6-U<081Y$;@YT8[,#@&:;7I!,,RG"V4DWBQ"0.S+SGR1(3)R%Q M8U(G)G5@TADF76 B0C+DQA GAC@P9(8A2PS&9.7;9$Y,YL!D,TRV;!I)LA7, MQHG9+#!I/&_:QE%-BO *)PK=&R]TD.9]&T13U!>4AF&X@EK9XY$#->_=()KN MGPB%RZJ"RB M/S'[B>+M&UL=91MCYP@$,>_BO$#'(K/&]>D>TW3 M)FVRN:;7UZR.JSD4"^QZ_?8%=(U5[HTPP\S_-P-"/C+^)AH Z;QWM!='MY%R M." DR@8Z(I[8 +U:J1GOB%0FOR(Q<""52>HHPIX7HXZTO5ODQG?F17=]].%[::R.U Q7Y0*[P$^2OXE>]7(B 9T9_MY5LCF[J.A74Y$;E"QN_PMQ/Y#IS\]_A#E2% MZTH4HV14F*]3WH1DW:RB2NG(^S2VO1G'6?^19D_ $O#4RP0RE7\FDA0Y M9Z/#I[T?B#YB_X#5WI3::;;"K*GBA?+>BSC(8=(<)/"^+[9C,BLEV&'_73;;[T_PPB^+MKX965U"_ M<#\(O[:]<"Y,JMML[ES-F 0EZ3VI\V[4H[H8%&JIIXF:\^EIF0S)AOG51,O3 M7?P#4$L#!!0 ( ,2=>E#HJ5RN[ $ <% 9 >&PO=V]R:W-H965T MU=TK^O;5A*B5^P9WSFG!GCF7SBXDUV ,K[8'20A=\I-1X0DE4'C,@[/L*@ M3QHN&%':%"V2HP!2VR!&$0Z"%#'2#WZ96]])E#F_*-H/O#!&Q)\C4#X5 M?NC?'"]]VRGC0&4^DA9^@OHUGH2VT,I2]PP&V?/!$] 4_F-X.&8&;P&O/4QR ML_=,)6?.WXSQK2[\P"0$%"IE&(A>KO $E!HBG<;[PNFODB9PN[^Q/]O:=2UG M(N&)T]]]K;K"O_>]&AIRH>J%3U]AJ2?QO:7X[W %JN$F$ZU1<2KMUZLN4G&V ML.A4&/F8UWZPZ[3PW\+< 7@)P&L 3FPMLY#-_ M1I,P%GSPQW_U(S"\.#UC? M366<]BKLF4Y>:N^U3.,@1U=#M&".,P9O,.&*0)I]E< NB2/^%!YGD9L@.' M*'/+I$Z9U"$3[61SY?'KU.+[QZJP^,">>]R,MZYAZ$ M.#YX7KTYL"*M)_S(2OG)CE=%*N1CM??J8\72K2(5N8=]GWI%FI7N?*K67JKY ME)]$GI7LI7+J4U&DU;\%R_EEYB+W8^%'MC^(9L&;3X_IGOUDXM?QI9)/7A=E MFQ6LK#->.A7;S=Q']+#&I"$HQ.^,7>K>O=-LY97SM^;AZW;F^HTBEK.-:$*D M\G)F2Y;G322IXZ\.ZG8Y&V+__B/ZL]J\W,QK6K,ES_]D6W&8N;'K;-DN/>7B M![^LF=X0<1V]^V_LS'();Y3('!N>U^JWLSG5@AP((;Y*()I /C.$5PE4$^@G 5TE1)H0=83@ M>I5B38@-25Y['.I\5ZE(Y].*7YRJ;=%CVGP3T$,L.VC3+*J&49_)(Z[EZGE. MPVCJG9M &K-H,;B'"1,RQ*QL#.H0GE30R<"0C 6VZ#2,ARF6$"8Q9 8X@\Q M3S:&4#S$/$-QT!#S!<(8<=90KA N3 ">3Z "!(,D 1P@! .$*D#8/QC?K%J+ MH0I3*HPT/_5C;/D.X$ 2 2416Q(R,JV(E= MR[__JX%&S _=41P-@IK>JLY]V*$TT! ?$09:PS+=%A3WVV\B,YE.=1LWE 1; M$0J :EF2 KL"-/3]&/O45 5 PX#@<+Q6L,4AP.,0-84!WJ6$ :<(0&\(@XT. MV4Y'B2'L68.B7C9$QO+ 7H9L,Z/$>(LOD>U52&Z?1(%9*1L8TZ@?<*@)MC8$ M>5MLIFI!25]3-,')2";8X9!M<90DYNYCJ\K8?.< F%Y_#Z7 KH9L6Z/42I/8 M:8*1/!CV/NQ;>4ADOKTTR"BN<01/=Z'6$"J9Q"-VBV&[Q9#=CG05AFT1X_M- M'\,VAB$;,TT? ]XT\D:\"SH4!ML8MFW,MGP-NFGYMW%#2;"!8<# J)%J 8#" MP,SC]0:2@E5[-;#6SH:?2M'\@=Q;[8;B1S64&>L+]+!L1]O/,.VD_3VM]EE9 M.Z]5^U$V[[(/A13^]>]R^$^7]0 M2P,$% @ Q)UZ4%-OZTDP @ $@< !D !X;"]W;W)K&ULE57AKIL@&'T5XP-<1!';QIKL=EFV9$N:NVS[3=NOU5P4![3> MO?T K>E5NG1_*N YYSO'\D'>"?FJ2@ =O-6\4>NPU+I=(:3V)=1,/8D6&O/F M*&3-M)G*$U*M!'9PI)JC.(HHJEG5A$7NUK:RR,59\ZJ!K0S4N:Z9_/,,7'3K M$(?7A9?J5&J[@(J\92?X#OI'NY5FAD:50U5#HRK1!!*.Z_ #7FUP8@D.\;." M3MV, QME)\2KG7PYK,/(.@(.>VTEF'E<8 .<6R7CX_<@&HXU+?%V?%7_Y,*; M,#NF8"/XK^J@RW6X"(,#'-F9ZQ?1?88A4!H&0_JO< %NX-:)J;$77+G?8']6 M6M2#BK%2L[?^637NV0WZ5YJ?$ ^$>"1@\D]",A"2"0'USES4CTRS(I>B"V3_ M;[7,;@J\2LS'W-M%]^W<.Y-6F=5+06F3O2V^,7FJ&A7LA#;GG#N-CD)H,*K1 MD]G M)KY( @ [0< !D !X;"]W;W)K&ULE571CILP M$/P5Q <<& B0$T%*KJI:J96BJWI]=L@FH#.8VDZX_GUMPU%*%BF7![#-[,R. MX_5F'1>OL@10SEO-&KEQ2Z7:1\^310DUE0^\A49_.7%14Z6GXNS)5@ ]VJ": M>8'OQUY-J\;-,[NV%WG&+XI5#>R%(R]U3<6?'3#>;5SBOB\\5^=2F04OSUIZ MAA^@?K9[H6?>R'*L:FADQ1M'P&GC;LGCCB0FP")>*NCD9.P8*P?.7\WDZW'C M^B8C8% H0T'UZPI/P)AATGG\'DC=4=,$3L?O[)^M>6WF0"4\!"2^S2+UYV[CVU)-?/M;$,,+AB#5 MD,ZO!10T+VQO.TX8G)09)GHL^@;43Q1OA^;JC1T^_PM02P,$% M @ Q)UZ4)XR5M$P P W0T !D !X;"]W;W)K&ULC5?1;ILP%/T5Q <4VV ;JB32VB[=I$VJ.FU[IHF3H +.P&FZOY\-+@OX M&N4E8'/./?=>FQ.\.,OFM3T(H8+WJJS;97A0ZG@;1>WF(*J\O9%'4>LG.]E4 MN=+#9A^UQT;DVXY4E1%!B$557M3A:M'-/36KA3RILJC%4Q.TIZK*F[]WHI3G M98C#CXGG8G]09B):+8[Y7OP0ZN?QJ=&C:(BR+2I1MX6L@T;LEN$G?/M($D/H M$+\*<6XO[@-3RHN4KV;P=;L,D]BJP[+, V#K=CEIU(]R_,780NB86"K_R;>1*GA)A.M ML9%EV_T&FU.K9&6CZ%2J_+V_%G5W/=OX'S280"R!# 2>@Z7?<,3<;&]]R MO2$V9K);_^Z97K%6S[ZM6!HOHC<3R&+N>@P989(QYA["T#'F <*P,>8SA.%C MS-K%Q!D:8QXA#!XPD>[)T!@"-H9T >++1#B" \1@@+@+D(PJ22?5]AC68>H. MPQ/*,8H]J2:@4N(H89I-E'H,OU B1!=$$9IT;@T@,6*)BWQTD9@BQN-+Y"A] M"J9/@49-TP$@2(,".!I,@<#\.OW0PH&2*_8#ZFS'TS;O?W,0*$,*)5, M7M?,63I.?2H8PT8##L(OL9"+.A2BR04R&J-76>(:0+F M#WA(&L\5 'L(A@S"*8"ZUL;9G!CL)1@P$\>Q !#WZL"6@SD0PF-:=G%YO M6QBV$PSXR=2X'BR(C59\IK,$]A0"V$6*)UH B"/BT8$]A;B>PE$\U8% 'EM85"*G3*W7-\W_8&C'RAY MM(>I:#C1K?X!4$L#!!0 ( ,2=>E#\ Y#,^0( !\+ 9 >&PO=V]R M:W-H965T\"OFB3ISKX+6N&K4*3UJW M=U&D=B=>,[40+6_,FX.0-=-F*X^1:B5G>V=45Q&.XS2J6=F$ZZ4[>Y#KI3CK MJFSX@PS4N:Z9_+OAE;BN0A2^'3R6QY.V!]%ZV;(C_\GU4_L@S2X:O.S+FC>J M%$T@^6$5WJ.[+8ZM@4/\*OE5C=:!3>59B!>[^;9?A;&-B%=\IZT+9AX7ON55 M93V9./[T3L.!TQJ.UV_>O[CD33+/3/&MJ'Z7>WU:A7D8[/F!G2O]**Y?>9\0 M#8,^^^_\PBL#MY$8CIVHE/L.=F>E1=U[,:'4[+5[EHU[7GO_;V:P >X-\&" MTP\-2&] W@VH2[Z+S*7ZF6FV7DIQ#63W:[7,7@IT1TPQ=_;0U("@Q"\C!*(S MP<#Z@@"!P:D?# 2:T4L$BP;*@;KE,RY@-4 %$,7DXG>@[$9YLCSVI1# $5+0 MN0;!L+Q@0%Z(WR ]Z"8D7%#LMWTT&BMJ+H]N E/!3IP;;?_ 1Z?#E'>/[5CB MG6_,]-?-:N]NNM'Q!Y/'LE'!L]!FZ'&CR4$(S4V8\<+<[).95H=-Q0_:+C.S MEMW(UFVT:/MQ-!IFXO4_4$L#!!0 ( ,2=>E ?#"F@1@, ' - 9 M>&PO=V]R:W-H965TW:5U4M]%$)YKT5> MUG/_J-1I&@3U]BB*M)[(DRCU/WM9%:G2P^H0U*=*I+O6J,@#'(8\*-*L]!>S M=NZQ6LSD6>59*1XKKSX715K]6XI<7N<^\M\FGK+#4343P6)V2@_BIU"_3H^5 M'@4W+[NL$&6=R=*KQ'[N/Z#I!K<&+>)W)JYU[]UK4GF6\J49?-O-_;!A)'*Q M58V+5#\N8B7RO/&D>?PU3OU;S,:P__[F?=,FKY-Y3FNQDOF?;*>.=W^>MMSK61AO&@J1?K:/;.R?5Z- M_SO:RB B:!9?&D<$L.PSN8=X1@?9^ M"X&A$$OLF.-A@)6+X-$0LG8A""5#S!<7$Q$KU ;"$#@; A:,M [(@&L(.Z"@ M ]HZH/U,F)7)LL-$+:;L2H9U&&;5#8"AD%,+MG9AB(4\&DF;@:R9PSHBU&+= M87@O3F@1_@@Q(,%!$MPAP6.[= F&0D2@4$BUP$G5I#(R0/S&&-,+>#*!1)& M.6-TI/@Q2"EV*+&QGDM !\G]38M"6"="H &8+10=*.EW6C2)K6UZ%VH#H9)) M/%(W-*)N"%C,:,0%J%X/"'^B=K!D( +4CMNU(^XN#3D/[2T$X3@+;=S:X/C M'TW",>JP6*%[U,J !J%8[#)W800#Q%VY:FB/\8;E"D%Z97]3#*C?8FS"QMH# MEB3DZDU$8KM W,V<8K= +HPRIP/6!C8H$&:C!8)5#KDR%Q%G85WY0FA\*6#Q M0JYZ<,#-H=*:7Z+INCO\O[OI M[B(_TNJ0E;7W+)4^LK8'R[V42FB.X41OMZ.^_MP&N=BKYC72[U5W!^@&2I[, M_2:X7;(6_P%02P,$% @ Q)UZ4)&ULE5?1;ILP%/T5Q < -@Z0*HG4!$V;M$G5IFW/ M-'$25, 9.$WW][.!TF ?VNRE@'/NNRJ)JENY1RM.= M[S?;(R^SQA,G7JE?]J(N,ZD^ZX/?G&J>[=J@LO!I$$1^F>65NUJT8P_U:B'. MLL@K_E [S;DLL_KOFA?BLG2)^SKP/3\JC5ES^P[/*2 M5TTN*J?F^Z5[3^Y2RG1 B_B5\TMS]>[HJ3P*\:0_ONR6;J 5\8)OI:;(U..9 M;WA1:":EXT]/Z@XY=>#U^RO[IW;R:C*/6<,WHOB=[^1QZ2:NL^/[[%S([^+R MF?<3FKE./_NO_)D7"JZ5J!Q;433M7V=[;J0H>Q8EINF=>M<]+S_\:A@-H M'T"' !*]&Q#V >%; 'LW@/4!; B@8;M:W53:M4DSF:T6M;@X=;>]ITQ7$;EC M:O6W>K!=[/8WM3R-&GU>Q2Q8^,^:J,>L.PR]PI !X2OV(05%*=;4"J?C!!L; M$<5C2&I#")EC%2&<:-@2L.L<5TE&! P2L)8@'(D,,,$,$LPL!3$CQC01AN(D M$4P2 8+02((P#">)89(8$,R,) @3X20)3)( K,J$";!2>8PR1P0S(TD'6;> M8JJN]*B73"P8"7";!7:BV43UD(E.);<7((&=>$\H4$',;K=!+#!V=P.9C+9. M(2B<4(R[EMAM&\^8J1B &#,5WP!*8;K9A&)L$X0!BLA4C$"QJ1B!$E,Q DT8 M(\&^1(#I1-;_ 0BIF($LJH"@::J IL<00X6FXH1*#$5WP!*/P"-%6/'), . MHRD+P7Y(DO_H?^QV!-F=U?\V*)I;M7D#*/T -#XZ8-^DP#=-@U[WH)%#QUYL M--T&P&C@6?6)V (OG.@IBLV:$K#?$T9"L5E3>OM^4^R>%'F>N=\ Q&AHKMT- MH/0#T%@Q=D\*[,S>;X8V,C%K%,%B+XI,U3:,,,_:+/_J1%WR^M#>5AIG*\Z5 MU ?3J]'A1G1/]8G<&%^KFU)WKWFCZ:Y9W[+ZD%>-\RBD.N^WI_*]$)(KE8&G M7/.H;G;#1\'W4K_&ZKWNKC?=AQ2G_NKF#_?'U3]02P,$% @ Q)UZ4&#& M!Z&M!0 @AX !D !X;"]W;W)K&ULE5E=;^I& M$/TKB/> ]WL=$:0$+FJE5KJZ5VV?'=@$=#&FMA-N_WW]L:%XYRPE+P&<,S,[ M.SMGSWIGIZ+\46V=JT<_\_VA>AAOZ_IX/YU6ZZW+LVI2'-VA^<]+4>99W?PL M7Z?5L739IC/*]U.>)'J:9[O#>#[KGGTMY[/BK=[O#NYK.:K>\CPK_WER^^+T M,&;CCP??=J_;NGTPG<^.V:O[[NH_CE_+YM?T[&6SR]VAVA6'4>E>'L:/['ZE M56O0(?[Q'8\V[B5[V]??BM,OSB>DQB.? M_6_NW>T;>#N2)L:ZV%?=W]'ZK:J+W'MIAI)G/_O/W:'[/'G_'V;8@'L#?C;@ M\JJ!\ ;B;,"N&TAO(&\U4-Y W6J@O8$.#*;]9'6SO\SJ;#XKB].H[!?0,6O7 M*;O737W7[<.NG-W_F@)4S=/WN=%Z-GUO'7G,4X_A%QAV1DP;[^<0'(5XXL2< M#P,L*$*;(61)(8RE0\R7_PVTNAIHD(J LR4Z>S&8K8@#"1W(SH&\3$,%:3SU M&--A#GT:7)M$!9,&8"S1,H M*8RI1!N!1ZW@J!49M;;AJ $F37 0#8-HZN!B M)0X<&.C @.)8[,!"!Y:,P.@PS1ZC![.>,J-4)-<41DII)),$D5(2B2EC$Y-& M)H4EN,$3$(N%'9Z08'251\9!,!$& MX[1@2@JITH!A%@AYM;0,A#CEZ'L)(WL @SW-Z,-;@S9:C0(92:,1T)A)F &A#)A*(.SBJUXS!D, MD(:Q82A+2V4G86,L$.Q*13&U,, M/!C0%P^ZW!6DXD8$Y5@!G$BY8@H/B6,* MXI2"Z*[G08.-2C.;!+2X0#B6IB%NR2FE62&32"]SS&<<\1F1'8Q.IE \&@JS M&:=L1C=9 )(L)L8P/7%!4[+AWN-!-[ F0H:LZ:?I5I^K6WP.4\4TR@&-VMAL M87[DZG91P3'O<ZX4I)%*%U@NA)(,86Z0E!ZX8P;G@04 MND# :Y45F(D$NUU5",PP NFE4%5X4+A510)%3DF(8L)B>=!@^^7))%8JW.$" M":504W@0V>AC26$F$$@IA9I"(*641C6%P(PAD%(*-84'I<-(RH;+#\#B]<2L M(@"K$$GA00.I8*P.UM<*P&2B8_I.8.H1E'JHH/"@P0%9:J(G$$R(V.8M,#T) M1$^A3A!43#$9E0D2DY.DY$1E @"9V$E.8KZ10/D0F2#I20Z3( (&)-C/T:T> M5S=X'*:).5$"3A1AJWG0<"5QLI( 3.AH>3%U2D2=D0. C+QBDK=+%HFY3B*N M(\57GY,1$I.=!&1G(^<+B?E)HC<_L==RF%$D$#,VW$@D%3.I2+2))8RY0@*N ML)'1*DP"*KF]Q KWMT(GF[#$BC89XVESW(JL2(6;3/';ZZ-P7RC4%V&? I R MD:6D>VFK<.,H^XEL M<4,HU! D6P"*O8#2N<V!73B/#0N<4N&1.=>X&312X6'C:?HNDB56QOI. MXZ;1H&EB4E3C?M!H,XF45^-^T&@S"?;]I0==[IWM<3]\AP!@3$L6XE8(9Z4E MF_'TXIHL=^5K=\E9C=;%VZ%N[XDNGIXO4A]Y>\T6/']B]\O^.O0_-_WM[.]9 M^;H[5*/GHJZ+O+MJ>RF*VC7#3";-,+ROQ7M?]3%T=_X M3L_7SO-_ 5!+ P04 " #$G7I0^/R$.=\" +"P &0 'AL+W=OBRIO[^1!U/K)5C95KO2QV47MH1'YQCI5983CF$557M3A8F9M3\UB)H^J M+&KQU 3ML:KRYM]2E/(\#U%X,3P7N[TRAF@Q.^0[\5.H7X>G1I^B@6535*)N M"UD'C=C.PP=TOT*9<;"(WX4XMZ-]8$IYD?+5'+YMYF%L,A*E6"M#D>OE)!Y% M61HFGI;GKZ(O M* F#OOKOXB1*#3>9Z!AK6;;V-U@?6R6KGD6G4N5OW5K4=CWW_!^[X.L"CCV#\&K+R(0AE M H9A1![;R82B) M&2=PU@F8=>)ES;,$)F @ ;M=-PX2\!MTZS!L5"GAQ'U+?!#.$N1HYH,0(Q/Y MIF"^*: 8@PDRD""[73$4PYCZ,(XPG&A2"&PP" M.@SF$Q3P;4?))^2#[SMBM\C'O'H93UCLJ@? &$EB5ST?1CE+ITJ'VPP"^@Q. M)RC@FX_23Z@'WWV4W:)>YC5V0DCB]CL(QFB*7?5\F/Z:<%>]:#015*+9V6FK M#=;R6"OS81U9AXGN 9N)PK$OS:1G)XUWFFY,_)$WNZ)N@Q>I]+QBIXJME$KH M+.,[_6;N]60Z'$JQ56;+];[IQK/NH.2A'SVC8?Y=_ =02P,$% @ Q)UZ M4$OUQ=*, @ (@@ !D !X;"]W;W)K&ULC59= M;YLP%/TKB/?58, 0E$1J/M F;5+4:MNSFS@)*F!F.TGW[V<;EQ)R&^TEMB_G MGGO.M65G>N'B51X94]Y;735RYA^5:G.$Y/;(:BH?>,L:_67/14V57HH#DJU@ M=&>3Z@KA(""HIF7CSZO M9O%M-_,#(XA5;*L, ]7#F2U951DB+>./X_3[DB9Q.']G+ZQW[>6%2K;DU>]R MIXXS/_.]'=O34Z6>^.4K+XW]/@Q.P2\!]0DCN)D0N(?I(B.\FQ"XA[A/NXQ.'3_ZW '$)Y+H MZEIE>[^BBLZG@E\\T9V>EII#&N9$[^[6!.UFVF^Z_5)'S_-TDD[1V1 YS*+# MX $F[!%(L_ MP 0Q2!!;@GBH((I'W>PPJ<4T%O-%WP*3;.1X">#"-(O(J'EK")=HN@P6GH#" M$T X&0GO,&10""OY@XI#V4COA2M]S=K;<,^Y8KJ5P8,^@T?]8/>+BNV5 MF:9Z+KIGJULHWKH7&?5_"^;_ %!+ P04 " #$G7I0->O;E_8" R# M&0 'AL+W=O>U+"JQ=$]2UO>>)W8G5F;BCM>L4F\.O"DSJ;;-T1-UP[*]=BH+C_A^Y)59 M7KFKA;8]-JL%/\LBK]ACXXAS66;-OS4K^'7I@OMF>,J/)]D:O-6BSH[L)Y._ MZL=&[;R!99^7K!(YKYR&'9;N ]QO"6D=-.)WSJYBM';:5)XY?VDWW_9+UV\C M8@7;R98B4X\+V["B:)E4''][4GOTV7]G%U8H>!N).F/'"Z$_G=U92%[V+"J4,GOMGGFE MG]>>_\T-=R"] QD<(/K0(>@=@G<'^J$#[1VHX>!UJ6AMMIG,5HN&7YVF^WKK MK+U%<$^5^KO6J,76[Y0\0EDOJSA-%MZE)>HQZPY#1A@8$)YB'XX@V!%K8KF3 MVP,V-B**;R%;&P*0XE$$:**!)@AN$IT@H"@!U01T1)#XOJ%4AXDTINHP0,#0 M(5IL)1I *$A&H)* M4V)(N[51(:&$XB$G:,B)%7(413A!BA*D\T4#'R]*?X9L/6B<*Z%!3 W=$!BD M-#&%PV A32<2AXEF DC<9((";18/0#ZA'E[I$,Q1+[#S]0,PQ;-1A *8VB%< M(9VX=(!W%\#:2S!!@5<[A)^0#J]WB.9(%UGI^J9N-L1LZ B$T*GKAC<7L+M+ MG$ST-\"+'9)/:(:7.Z1S-$OM;".P:A5!)8EUW6S4Q*\"P=L+P=K+Q'4E>*43 MF*\;P2N=D!FZ]: ;12!)3.$0&,2)/438,%,Y;S0XE:PYZJ%4.#M^KF0[?XRL MP^#[H.=>P[Y6 W$WOK[3=-/TCZPYYI5PGKE48YT>O@Z<2Z8B].]4#9_4 #]L M"G:0[3)6ZZ:;8KN-Y'4_H7O#WX35?U!+ P04 " #$G7I0B: EJ_]4.WE MG&KYR"[?Z)!0&@9#]C_HF=8*KI6H&%M6"_,,MB:GX & AH)$'](B ="_$9(/B0D R'Y+"$=".E(,'C0IV[V.Z*J#LU2=UE8;S>&8-;6=0EG/RSQ*Y^"L'0V858]!$PP<$4!Y'T,@7X@5 M%=12E!Y6B.+($NZBTR+!?<>95G'D4%Y;BS(F" ML84I74P.K9S6'C_O%$3NU9J[6J&U(ZO<*3NUN[E5G*4'I4K8UNNB($P2JV@V MKBJ(WKE@"BNMFT75KKPW7/0)_V!R7S:4'TSO$L&6G5JI/Z^)=>R/]TC?MY9] MI?NFQ[Y&LXT/?U_,-H773W1MP.!-4-^^?Q)^J%H1/#.IVH*YO?>,2:JRC>[4 M)WA4?PSCI*9[J8>9&O.^;?83R;KAEP",_R7+_U!+ P04 " #$G7I0]F"Z MRF4" !/!P &0 'AL+W=O^)<59C_6Q'*VH4/_6O@I3P54@= -F_PB?PD M\E>SXVH%>I5#69%:E*SV.#DN_"6<;5.--X#?)6G%8.[I3/:,O>K%M\/"GVA# MA))<:@6LA@M9$TJUD++QUVKZ_9&:.)Q?U;^8W%4N>RS(FM$_Y4$6"S_UO0,Y MXC.5+ZS]2FP^D>_9Y+^3"Z$*KIVH,W)&A?GU\K.0K+(JRDJ%W[JQK,W86OTK MS4U EH!Z HP_) 26$-P(X8>$T!+"SQ(B2XAZ@L&#+G53RPV6.)MSUGJ\NPT- MUI<.SB+UM7(=-!_'[*ER"A6]9"F$8>' 03%6K&=E^1#T%, VC MD6L7+(VFJ=MT[#0=/YB&P;C:L:,ZTS".Q[9=N"1!R:@(&Q.N(; M--NZ\,MDMDU<.JE]+<#-3O?4_,#\5-;"VS.I>IAI-4?&)%&I3I[532G4Z]8O M*#E*/4W4G'<]OEM(UMCG"_1O:/8?4$L#!!0 ( ,2=>E!TA\:LZ0( /D* M 9 >&PO=V]R:W-H965TF]5F7=+OR3E,TL"-K=B56T?> -J]67 Q<5E6HHCD';"$;WAE25 0[#)*AH M4?O+N9E[$LLY/\NRJ-F3\-IS55'Q;\U*?EWXR+]-_"B.)ZDG@N6\H4?VD\E? MS9-0HV!0V1<5J]N"UYY@AX6_0K-'%&F"0?PNV+4=O7LZE&?.7_3@ZW[AA]H1 M*]E.:@FJ'A>V866IE92/O[VH/ZRIB>/WF_IG$[P*YIFV;,/+/\5>GA9^YGM[ M=J#G4O[@UR^L#RCVO3[Z;^S"2@773M0:.UZVYM?;G5O)JUY%6:GH:_T(\$ P^Z$(WN=Q229=SP:^> MZ,JAH;KJT"Q6N[73DV9SS#>5SE;-7I89BN;!10OUF'6'P2,,&A"!4A^6P- 2 M:^S0\?T"&Q>1I/>0K0M!*(==$#!08@3(7: Q+!"! I$1B.X$$BM3'28UF-I@ M8I)9P0*8%%G1 A@\838&S<: 62NEZPZ3C!9)T]3:^XT+BK!=(%L71.(LA/TF MH-_$\8LB.[F)LTI&D%U*+BA*L]CR"X!0.)'?%/2; M64P0(9*) !&Y1; 6>. MS4\HCBW4!D#A-+62MW51$_N3@W;S#Q1_#MC-[>H'0#D.+;,N:,(L"N%#+?Q M^?>@^\01N_X!E.T6%!IEY][QQ#&,7,=V6M8]R,IPCFS+ (PDN5T1$&S:-GBT MKQ!V_[>$V+:Q(5MXXLY"]G5Q_Q6^"Y![&;@+ M!*,[N&+B:/JAUMOQ&ULC9?;CMHP$(9?)M6JF5 M5JW:7F?!0+1)3!,#V[>O[00VV,-N;XCM?#/SC^/#,#G+YJ7="Z&"UZJLVVFX M5^HPCJ)VO1=5WC[(@ZCUFZULJESI;K.+VD,C\HTUJLH(QS&+JKRHP]G$CCTU MLXD\JK*HQ5,3M,>JRIN_"U'*\S1$X67@>[';*S,0S2:'?"=^"/7S\-3H7G3U MLBDJ4;>%K(-&;*?A'(T?$34&EOA5B',[: Y M?IS$4I2E\:1U_.F=AM>8QG#8OGC_9)/7R3SGK5C*\G>Q4?MIR,-@([;YL53? MY?FSZ!.B8=!G_U6<1*EQHT3'6,NRM;_!^M@J6?5>M)0J?^V>16V?Y][_Q0PV MP+T!OAH@]JX!Z0W(FT'RKD'2&R3_:T![ WHUL'S4I6[G6"@/5 M,D\MHDZ0!?.5,,:=G)8 A7E"W"D&L"RC!-:<@II38(831W/JAT$H)JYH"(M) MZNS'%8"E#-_9#1P4S0'1U!'-_661$0=:^A#".',7!D!Q-MCC-XHS4'$&*&:. MXLP+PU!,W:7L4YQ2]UNL?&J4)"F_L_E0#)^N,: Z=8_7V OE2@:0$096QKNN M;@7?N0X0()B[@M''@C]$5@"2I9C?TPO>+7.$_1.#NZ=R#PTCI>[1O00@1+"K M&8!P>N>(0_!%A(@OV5U]BQX:GOV,N!?S$J!0S-W-!U"$N]0C) O?R\R](6_? MPC<1\J\B/T TJ%LJT>QL#=D&:WFLE;GB!J/7.G6.3=WCC"],_0J,K_#X$>+G M*-$&">B)7DKAZ$U25TA_RYM=4;?!LU2Z0+-UU%9*)72^\8/.=Z]K]VNG%%ME MFJEN-UT!VW64//3%>73]AS#[!U!+ P04 " #$G7I0*=?F9&<# I#@ M&0 'AL+W=OEV/QGJJK6/7=*_-$W9_7FPM;ML4DC?)KY4SZ=AG,BVZW/Y M;+_:X=OYL?.C[.KE4#6V[2O7)IT];M)_X'['Q6@P(;Y7]M+?O"=C*D_._1P' M'P^;E(V,;&WWP^BB](]7N[-U/7KR/'XM3M-KS-'P]OW-^W]3\CZ9I[*W.U?_ MJ [#:9.:-#G88_E2#U_E\7_FQEMP!<#?C4 ^;\&8C$0@4$V,YM2_;<DF[_6 MN1P7!=P+7\S].#G5;OK/9]O[V=>MX<4Z>QT=+9B'&<-O,/P]8H<1N;Y",D_@ MRH*3+/AD+VY9"$8[$*0#,3F0[QQ D,:,T1.FG=,0')0*9DY^7O;=5#;XS"^:O_>S9>7>3"X\W(QRZZWP^U? M4$L#!!0 ( ,2=>E!G:";UO@( / ) 9 >&PO=V]R:W-H965T?;0@%?(FZ? BV^?VY._#AQ9F+-WE@3'GO55G+I7]0JID'@=P<6$7E'6]8 MK>_LN*BHTE.Q#V0C&-U:4E4&41BF046+VE\M[-J36"WX495%S9Z$)X]51<7? MG)7\O/21?UEX+O8'91:"U:*A>_:3J9?F2>A9T*MLBXK5LN"U)]ANZ=^C^2-* M#<$B?A7L+ =CSZ3RROF;F7S;+OW01,1*ME%&@NK+B:U961HE'<>?3M3O/0UQ M.+ZH?[')ZV1>J61K7OXNMNJP](GO;=F.'DOUS,]?69<0]KTN^^_LQ$H--Y%H MCPTOI?WW-D>I>-6IZ% J^MY>B]I>SYW^A083HHX0]82V.%<)<4>(/PC)34+2 M$9+/$G!'P!-"T.9NB_E %5TM!#][HGT?&FI>.S3'^G%MS*)].O:>KJ?4JZ<5 M2? B.!FA#I.WF&B 03TBT.J]1019Y)%#C\8&:Q>19F/(@PM!:#;&/+H8DJ1P MI#%8C-@*Q".!#!9(0('$"B0C 3*I9HO)+*:VF"28'.V'0"0-.DWKD+28= M.&4D'CNU]<=.2 3C&R&E8$BI&Q*>..6I$U)$< :$E#HA(4)FR $^ , H"5W@ MHPM,XPQ?S3$#<\R '-$DQ\S)\=;C): / 7PFNR8GCL\5BQEH,7,M!CMJ)(!" MN'>$G]\OZ$K[06X4\;2@'6A4T32,;A05@9WH'D5 6>.I6^2X87S3#&XF* 8* M?*4=(;B=H.0_"@SW"00T"K? ;J? X8SAA]K91K]8+4_MMQ'YBLX6<_1?-T>/CYDVK/0#RKV12V]5Z[T-]9^ M"7><*Z8##>]T60[Z^-5/2K939ICIL6C/(.U$\:8[7P7](6_U#U!+ P04 M" #$G7I0B63BHF@" "Y>;N20B2 M1U4JM%&VU[;-#G(#68&H[8?OWM0UA$]O9 M%VP/9\Z<&09//A+ZQAJ$N//>X9YMW(;S8>UYK&Y0!]D3&5 OWAP)[2 71WKR MV$ 1/"BG#GNA[R=>!]O>+7)EV]$B)V>.VQ[MJ,/.70?IOQ)A,F[XBESUDJ"+X M3WO@S<;-7.> CO",^0L9OZ$YG]AUYN1_H O" BZ5B!@UP4P]G?K,..EF%B&E M@^_3VO9J'6?^JYO=(9P=PL4A2#YUB&:'Z,,!?.H 9@>@.7A3*JHV6\AAD5,R M.G3ZN@.4312L@:A^+8VJV.J=* \3UDN1Q2#W+I)HQI03)KS!! O"$^Q+B- 6 MH@P-]_ ^0&4BDO0>LC4A0;"RJXBLB4:*(+I+-+83 "L!4 3@CB#1*C5A4H7I M)Y59M@JT="VH$/@::FNBDBA]H#BV*HXMBK6ZEA,FN8GR)=*^?V7!9"#6Y%I M(;"K3:QJ$XO:3%.;&$& KV$J$^-K4DU$\JB74JO4U")UI4E-C2"KR->*5IF@ M-(KTRIJ@&$0/_L#,JCE V0RA2R@$ #4$ 9 >&PO=V]R:W-H965T'AZ+H=%#ZR30 %CT++DV&&VN[ R&F:$ PEX]QWS+5X?J+N;PCO#580S)]XX[R7?[]8I MN7BB$7.,&#K#O"&(8Y]2T*441_HA?+^CRP2;18V;0+"9$=#DRS+!=I%@&PBV M_RC8O"LR8G8!(S\K,EE,D2RDV+Y+D?PW!9FU38"NPX,UJ%"]#,,R\TXS<4-# MV]_@<:#NF:Y;:=!96?=X0HLKI2PX(:LKIZ1Q,SP9'"KKM]=NK^-+CH95W3BD M9/I3Y'\!4$L#!!0 ( ,2=>E"Q7I/9AP( %\( 9 >&PO=V]R:W-H M965TJE5HIVJKM,TE( M8JUM7"#Q]N\+V/$Z-EGY)2GF[D7*:@: .%QH M0<0+JVBI=DZ,%T2J)3\#47%*CH94Y !Y7@@*DI7N(C6V'5^D["KSK*0[[HAK M41#^;T5S5L]=Z-X-K]GY(K4!+-**G.E/*G]5.ZY6H%,Y9@4M1<9*A]/3W%W" MV18B33"(WQFM16_NZ%#VC+WIQ;?CW/6T1S2G!ZDEB!IN=$WS7"LI/_ZVHFYW MIB;VYW?U+R9X%"+IF^9_L*"]S-W:=(SV1:RY?6?V5M@$%KM-&_YW>:*[@ MVA-UQH'EPOPZAZN0K&A5E"L%>6_&K#1CW>K?:78":@FH(\#P4X+?$OP/ OZ4 M@%L"GDH(6D+0$0P>-*&;7&Z()(N4L]KA33E41%<=G 7JM@[::"['[*ET"F6] M+>(P2,%-"[6858-!/0SL$$"I=T<@VQ$K-**CQP/68T08/4(V8PB$B=T+WQJH M;P3\AT!#NP"V"F C@!\$!EZN&DQD,&7C98A]C+U!P!:<'R0QPH.H+3@/X2@< M)' []@VB)W<46(,++,'%=H'0*A!.3V]D%8@FI+?!A/UTP!@GR!^D=XQ+H@0' MP^R.85'H1\_**K:Z'5O> M'PTJ>&/!H1!ZV'_B^O#U>=RU/AQ+B":4->B]= 7E9]-UA'-@UU+J:N]9N\ZV M-(UM8%_ICF>Q;]!L:\,OH2;8&"N([LT3?+C4M-X?A)^S4CA[)M63;E[>$V.2 MJGB]%_457E2W[Q8Y/4D]C=2<-RVO64A6M>T<=/\I%O\!4$L#!!0 ( ,2= M>E"(>+06!0( /$% 9 >&PO=V]R:W-H965TJFJ5FJEZ*I>?SMA$]#9F-I.N+Y];4,0)6[O_F#O M,CO,K/$6 Q *EM M$:,H"H(4,=)V?E78W%Y4!;\HVG:P%YZ\,$;$[T>@?"C]T+\EGMISHTP"545/ MSO =U(]^+W2$9I:Z9=#)EG>>@%/I?PBWN]S@+>"YA4$N]IYQCE"CN@U!!I&;\F3G_^I"E<[F_LGZQW[>5 ).PX_=G6JBG]S/=J M.)$+54]\^ R3GXWO3>:_PA6HAALE^AM'3J5]>L>+5)Q-+%H*(Z_CVG9V'2;^ M6YF[()H*HKD@3/Y;$$\%\:H C%@],?]$N(UU,X\F:7MG MWVFW4F>O58:# ET-T81Y'#'1 A/]C=C=(U(\0Y 6,*N(G"HB6Q\O5:2IFR!V M$L26(%D0X'3E8H1@"^DL)(PBG*S,[ERP3;R)W6H2IYKD3DV69FZ"C9-@\_Y^ MI$Z"].U^C)!T:32,\V1]M Y8%&3X'VJP4PUV]"-W$V1.@NS]_;;JQCTH2?#Z5T>+RV>&X3&UL?53;CILP$/T5Q >LN06B M")"6K%:MU$K15FV?'9@$M#:FMA.V?U]?6$*"U1=LC\]EQL:3CXR_BQ9 >A^4 M]*+P6RF''4*B;H%B\<0&Z-7.B7&*I5KR,Q(#!]P8$B4H"H(44=SU?IF;V(&7 M.;M(TO5PX)ZX4(KYWPH(&PL_]#\#;]VYE3J RGS 9_@!\N=PX&J%9I6FH]"+ MCO4>AU/A/X>[?:;Q!O"K@U$LYIZNY,C8NUY\;0H_T D!@5IJ!:R&*^R!$"VD MTO@S:?JSI28NYY_JKZ9V5J+D(Q.*BH5BC_LV/5F'.W.)IMH;D(T$:*9$*;_)<03 M(;X1$E.\S(-',[Q,XB8L./EPYIY!9(G *)$4CN M3N$AR6J-R8*MVV3C--DX3.('$QS2R_US[.(S@WF.=)/ MXB%>J<9C^\1-QG:M[YB?NUYX1R;5@S//XL28!)5F\*2NIE6-2X.]-V6,YR].N8> &1D(0R!; TK+JU\]9[ST7"T4YLSK>Q'L=76F*!.YR M[KEG7_[<-+OHZ_VF;/[U3W>[W?:'[[]O5G?Y?=9<5-N\A%]NJOH^V\&?]>WW MS;;.LW5SE^>[^\WWZ6@T^_X^*\H_1?NR^/L^?U'MR]V__FDQG__I+W]NBK_\ M>?>7E]5J?Y^7NR@KU]&K=U^8C1*SL?SZ;PSL[SZ(;\M$)BPA+?9 M?6>"]_LZCZYV59W=YC$K $LQ4VQXC/OWUTZ/T]&L^5T.A\8Z7*]KO.FB?5#]$M1YM&[LK.6 MV704O<@ $A6LO8:+]JP!/SY4[>>O]@5 8#(: KP;Z 7^!9#Z6#V4G3N$T(.; M'OVUR!^>&LC!_'U=?2G*56>/+RZ?&N)]U>S@%OS?Q;;WP):3T23IC$HC ('J M?671!< OU0KF>']7E4-(.YXOS^>+^;C]_<=B!XA>W41)>GI]%EWEJWT-LW=6 MM,G@8"YA/??W@#J OJO/<;3-ZNA+MMGGTT92G1JZ^KNZR\S7MOT]O_N!I"^4_Y9G/^[R7@ &PK M:P VZ^A-T^R[P/F/O$.F98R_5AM$EYH)0MUY[&T'2>7%%_NZ1B+$E(=V#KBT M'YJ'1H?;LLMOJ[H#_5^R&K9_N5KE\!0\L^;G!^G&+D=27GS)D7QFNI:!QZ_N ML\TF^FG?P*UKAM;WZCZO;W$7/]?5P^X.\6";E9V%ZI!W /HGGGF_O]X4J^CU MILJ&5A8BVQ6B51.]V^_@0I6$3*=PC0G;FK,A+M 8,@IPNT;R?),#.+IW^3T> M%'!LO V[NSRJ'1W_'_]]D2;S'YMH6U=?'Z,&J0*Q&&"@40%S(!\"N8#XW3U0 M.EP1M&$?#0" M@+P&MLV/(?^-'NYR&GJ-A#U?7T17^]5=9ZD/((]$UWET YBSAK_@$'&3_[K_]C"!-A@!I> M?@.;^AK]>]Y!:B1^D_ED,DX[E%,(@5W\D&!S?CY*X?\[0P!25IMB35CS4[;) M$&&N4'1MVE+GQ[MJW\!!=K;V;UDY+!WJ&H'&PY@_='[.FCO"CA5^R/^^+X#H MX]WJD4\_Y[OL&CA*X_"J<]BK%;+@!A!HE<-(\'0\CI2[QU-\_Y$ .BA4B*2)*9P,$,S?N\"H81S9U8G0/N[O/!!T/D M.K *H!U? ,,*OI-E 0RKK'9Y_\D>7/*!$^LN^\##[]J .P(9#FX0<'O'K)YH M%"C7L -@JLC33M_"9J-Y6SQ .\$/S39;Y?_ZIRV(#WG])?_37Z*."&KXMS Y MNJ6[QP[2O:\5!DU;-D92UA:/:;3T1Z!;,?P@0DR4[7=W55W\ T9YFMS]" M%PL4:]>,ET8^>C[-5#D??^?//Q'U@!ORO'W%Z92W=JI#IO@G_<^-+,^/^ MT\DXGJ83_F8V@:$6D<[V1P,&]#DR)NLFT!R-E#+?;W^PTQ:^$3 M0&CJ_ YH!XKD* />Y]'IIFJZ8JM]>0W$:%4,W(AF$#6?O$&TQ^/?/R1]G(+$ M"C?O#B1>@.#9T=)(KPS@F/\S[A9J .MJL\E P'9(V(%J9X NOAU0)8;>%MSZ MAC>KXW28%\'%>]::]1K8NWMX> ]3!\!T_O:L9#I(4T'\?9*]2!2 M7X3/H:[G,587;M V?H90O>B*0\0+.YSB/Y..C?5%U9#X6P^\(MP^?*HCEM5 M4%#MN^G2#,_858;IS '2&Z@F*Q;TUS#%IB)AM,,30?1G$G)/TCX,VED)R%&H M+>%#V?J^*$E/1'M$_\:JSNJZ]BW8VDU=W>NS/89UEBN4NLI(9[UR#@UWG8/V MGB/ OA2DYY(RSZ_OLJ_=1;P_^LFWH,T@>1_ZWERQ; E:9=%6"TD.'DP< VR?^OB(9X?>13;KU_>R [417??3<2&#O40)[4T8OGI; ^)1Z MC_;TEZ^=CPLQS^4V!'VT!<8Z5 8\?\=F4N&O571]Y*SI27>O5IQY' MMRO:SQ']"=9E]&48[%T"X/;-_,FY0PX!-7SKD(C\WCZ7;;=DN=MLNDX@OK,( MX:H4;KEZCF'I>(!W;-.' ?[4XZV9#D97=&$GEQ>?4_ MH]>_O/MT%;W^\.[7Z-W[5Q\N/[YY^W-T^>+CF[^^^?CFU567(_YMWXCI"P0T MT*6K[10_8/^J+K MPO&_(0C6^?4.9,*&]'S1*:X-R4)EIE^$[Q>52,(PRR;K,(T;6A*9_N'3PXG@@-;Y?E:%/&C MI:/WP6O%H,CU;+9_:. #O(G.^B 9>I\].N_^]D@6"4Q7WE+B!TBTOX?':76& M"@VSZ^8I?MU[66^*$K9R^,CQQ<))YVLKG>-X<<>S2Y>R/NS0>W'TFW%T[90) MV"+&!_R>P<1LWS?,U6_OW__RZM=7;S]>_A*]?'/UXI=W5[]]>'45O7L=.;P' M6O7ZW8=?@;V^>]NW#K+PBY%GE^/T3STU; HZM*"W[]Z>TZ)8!^3_6D+Z]J6Y MG <6W>]&=K@+:++?X0T D.UHV0>H+%Z>!G"+K6S17;Z!US.XBR!+((]J;AZC M+5RF !EK K;TO?4SA:I,5]QT@:'!1].X+FG>Z<7?OZMNL%.DACKQDI1SQ M/?KH@#ZK=/&:<1X68 2O85--9_[(3D@SO,R]#0HF<&]THS6C4W0=27!3'#W MUWN@+( 'S&V:XK[89#7>T1*$"Q \'S*XV74!-P HQV,8! 0W$(=K.-#P!M:Q MR1XX5"AZM]I5US!B.AHMA3[BLV4&R/;N:CZ3];PI423&*!N4B$>XI(BC>-#I M5?/S&%W4W!,D=7(O'9W=;6_!4&7G6P/5;U97W D6@'$&H;FDX73@U7A"E<@ MQL(-0O/ &L"$-F$,+&I\?#).^\"+O<'('=Q:"71V [I>C60%J$OUA6S,8HUL MZOV6_MSEJ[NRVE2W?#W6N(Z&H1 !FNW9#["[ WD_+XG?NN7@^NZSKW"@_\AI M+\[Q"7\4-8U%0(3CJW9];#&7(D,MN:>*E!RR8" MB:U^Y.@NNM@-B@-%< H>4K39[UCKWM070*QCW MML[S4K&!SL^A/X$"PS57A*Z SULX_H*55'H<#[UN[HJMT.?U?@6_[@(OA7\& M261PRA?1._C3PY[<[WPP@"R?-U4&3+TJST'] &$;<%4NR6I3[==TT^X>KVL4 MM>1R.CG*Q2;T+>[9=,SD1<0!';?&P]'#*]FFT=X$*XQ($[6 MP'F0-H7PCSDT!"C@?ON]?MF)8/LI:PIBWP&EPC>O]O?W>#71GEK<,JG$X'C6 M//!TW@.M6PT'2ME'#M&X/V %\"Y L-B*U!K2X8]X E;GO7%$N/%$6$\ SRM3 M[4HB!H5FBC>^/D!"')6Y1BS=HF95J\N"LA;0'$&7+?.[V/K%W[('"@:'W_.M M(;1H0E5]O8E.?[NXNHA^OKQ\?W8176XVS/!7LDZQ!/!RB"!E*\98OS:@0/< MAYU;G8?81>2M_.WHOS<8DPSKNF?ZGBR):F?KBM::1=/T^^D8OLH_!T&5Q)N= M^>@&@9B,S^DQH=\-"9 Y"X0$(1?=D(Y:09F1QF-&K[+5G8[ D:)$T<@#@>DJ MZTQDBW+-WUTA$7^\T'W1XF"HI/6RFTER5NP@RK/8DI,F%X1A^RTCUPH%P'4F MJZE6(/D1RV#^22B61SK^E4,3_L8=YD MG)TG(Z24_.=T37_>M$-^7;COY8J(=K(<3X#@ <;?$ZK09R*]O0L25(.!)$:X M02-#$"4,EQ)685ZZ0*-_#G1(PM)7CW3N-_MR)4+!2K]'+K*G;=/S 84H>%UT M?]D1>L$)/WI%UWE9V9O)@Y)R36(:<#FF"'TSHYP!S >4I+T-73>.& M!KEXS<>EAIL>9[Z3!BPO:@+[JP\2N(A^8]W]%5#->P+'1\)*Y"A.G1C@9!UF MX[B%WO0&Q+L2SIW4+1(6/^E='0Z^$4Y$'OR*PPT7&9 %8VGZS0V:PW^"0,&?-E@@8L3%KE&P!OV:A MKC'IC'@L2)B0R>WH(L2TI'4.=)9NET"0@G:R#>8?-?EF(^QXE1/-$M,CC%8C MAO &"*#WL$CDV(CO).R3 0>$W-M,+'Y *6_V&+[VA6E>QTI'D.BW)<;FON&[ M$M]+:UI[BVY) A6;@NBW(%RZ&7#NQ05.)2>R60T;B2^B7SW:7I/E"9V% M'@E0\;=7V^D4&?/N+T"$JWWCS=L.Q9GUFEMQ#1)2CH<'"R06B9E8;&CG+!)& M5( %OXIH(%2J*?@\1(7ZVWY]*\A_K!"TB\VCMU'W M)$W$_:;=V%WIED.BS2GZHE49EO?9WRK*F!/&.;@$([^RP=BKKJ 6&H*#8"EV MHJ91V"@2BS60JX80YBL:8*.;?"W2-CQ/K('H10O-'![<"1L:F(9^1W^IJ*UJ MNV^39_LA(,!;^,C8T'*>$!TO,[*SV))*6[O8!F; EY86XH:&Y:% MPO^CL":'P;'Q(;"YI726;'AVMU?JQ8SCG@M; 0V>4/DWS$ZHW1^0DL><.GB MYI% T,L.B19W@Q^%=2"@R(>LWCFV0PH=RYE-R23JFD#[+BI9?=K/)SY]%%U% M0+8KP?B%1YX3<1*E+:=1[HRR$9'V6Y#B^\@\5ITN-4Z-UUQ@!L0'B31+/VRQ MMR"Q8H&7)7=W((Z(X.Q]Q=?Y8X52XD.^^:)'0'I[F'K8JS8%L&#>0!)5+Q#@ M%FF* (,;6:Z-7VUK=62XS9Z3#J.FFP)IY\TF)Z]0$$86Y]_=&A"&N]#!OENX44_" 4,T(FJAC R#&$!F[R9R2U#V)]4K2U.Y;H=A:Q MV6CM_19DHR?Y^B+Z,'1Z7L*@FS<4DB"Q/:L-^LMPT8PA8LHZ 069D32(*V" MYMKF*[RS41$6*[F'8T.KR<>*KBP)O.BY ^6T= @P?FZCL M?ZBQXC5>L;^JD\FK)V^,>O*QH_8X0UF?.F,)2%<5Z1%5S)>20*OR*$4K!>%6 MV1;+#(C2Z.G#1>0"JSX8Z15&N70)WCVA5Z$52$@]L*NJ0/<2&TMBR5XC0)(8 MAJ=$;]/4/I6\--GDI/%7^^L=VA)T>\!I^7X5J,GLV#:^JPQ+9JV?W"A&1O;W MR ,CLDT %PL 3%6]0V)=$5,0 Q*\N,'[C^DRWH.LE4_0Y0YR!5J->V7* M'E%>2(:5Z%4M<=OBY)V"/;S'P.E3KN23<7F#E)G10*F*7^ UK)L5=JII$883 MT).WXK_ 58$\M<[-I@"I>BT/L:S:Z9-J#6 C?%V0^_RF.QY,A_=7#&YNI\ ' M2CNO=T ;I:,0..&T M7?@WB4>S%/[%H@PN$RJ,R./-PC(FBS0ZG2_/HM/%Z"SZA(=S#H?31*=)/$GA MJ]-Q.L;_+HY85!Z&Y88K.8FP-H1)E" 1N56) ,^1A X*L=?5FIMW0Q+K;J0 MXQ(8\,U8OT%%2$I;F$^B C1BT.8X ;0D:EZ\"E"H*S8J:2')]3(^L?Q^+>=RH[(P(.UA5@.*)6R,$4<0>:$#04XM/+@#8KIO_!]L MQG&$'L< 3%%M$G6=FK"OS0'0TM<043?2!3M&GA8P1,OM0.^AG4EG'F]!ELDE MHR_]CE:R1L*!KT$*R,DSI,=&58 KKJ^%FL7UY.:9M>]6U9J8T:EXZ0T%D_D M7)T>:[!E6^K-'D\9CS9CDYIJ@HZQL?J=2?)1S$=-&D#F9()' 5]]+S4=\,9N M'/-'6EKZ-'K5W5:F@@,)Y,?I]##3W_<9VNH*<7(QG!']@]V@( PWRVO)7 X) M)CI\,IZ%'K1[ 2#6Q5J8.@.D?#0@,62$J/HU"./V!C]X\OC A9P:$Z71;W7Q M1J @].^5"_T;B @,KQ3=H@U!("@[<"#L_R(ZF!6@E)8R092RMPO/7=MN(.=7-[L%7J$CQ M/,;ZSLV^!C*VET"KF^(K?F[DT3D_=781_8(L@$S3H.C5&"S@[-("A=SLJ[FK M*)["B8M#&ZUEHRB3>7\-TJX6N+V_'=T1C$X($P3[=I.M6!T1P_2%#V)\4=U? MJ[/N$PL66"J,Z;(+L29_G6*I.%$DQK[K"I;@9BJ IOX;=$_ MQ6"H5SY,Q0G1VAA.GK>GV <4PBQX$RH)1@%JD9-SPV_S8^A-,V8IT89TLFM% MB\)Y>UF-W=='!'@YD*PE8M6 !O4^]\>Y$CZ?$,,^-?R#C@@F1Q,5:/5:4LI_ M< 9I%HT/8D^H8O30E>X!>*\K10UVG+!/(AM:N1T@5_Y^F;V@6BGV*(D3=]8A MJ15('C/&^R""R2OT/M:&K&!(43=J?$!$0.F+52-4:#!@E(R0.Z(J1I]8%350 M>#6=:ZW /H$#IE:<(@1WH4UD1')Z)_Z4;\3#!LL&^&2B#;4L;:Q@DS=![%9D M@L%QO2LP."!VA=DMDM&+]4]X%5V/X:J!G][@C:RV'.<^L*88 [(>JG,0 ;9^ ME^98B+,4C6K5B)JDM5$0&;U%$1>U^ /#1?Y+>U76].)=^K VW(#9,ISQ2IBO MHZ_'W#?VNQ?L\6O<' MWH@4A8"0-SM[B-L4\??3+S80*K@0 6-1P%K(0XN6*ZN(*AI?G8Z.I@%< M+D"09,A]J8FOJM/?4"ZPY?S""E>B&;!]<.=O%[NM!9F?&#<@CD^ )%#<@BL) MT,8JPWH-Y578.PM( ^-Z&;1#A42#%*KQL6NO[TQN)+@_[C;;"HA7G R(10$; M4F=]]+CNV^81BD34FTO(:4 TTAD!M>&0PIP#MG@*LH!Z55 OB24H]&[C2%@.'%4HO\QUB-8&A\$24^8 M;R#[X(A("FF[SG'WK(&P(DM[/\%YZM1 9JF03JA#\+.>04:=IS)B6Z=&[ @6+TI83R$'@ZVA/I -ECP\PI?,@G4C[-O'##?$3TCZWTFM MSCT[:+%NMHXJ)B@]E& ZB!_+Y2>N"*_\UJ@04<"CWV%]2;JJR]A8WIL^"]O MD)*/Q3/14)D!N )LOZFNR;'G8_?$G&HGM_.8&R+1229B.[6EEDS;%%_90B=1G1J\R,I$SSN!6]=)RAH= M+O'BP(_4B2H9E":1U&0/\I"KQQ5ZSMUT)K!NPTB.F9 R=+^+V 4 ]<+.QO.0 M$])53%9M\=#-M68Z#&02!RPY01\42EI#AC4MA1YZ?OI-A8<9$PJA'W:]-RC YX4L6)VJV#=A(MYO$X&:,O,IG$ MR_DXTJ)L392,DWBTF$3))(F3R1P#(!"B!R%WFHS&\22=G,&G9!8OD]E9]*KC M]I2IX--X&:>CB1HVA]T#3MB7^\M'XF?VICER.H[2BZ7Z&&/X.UE<3/S?[(:< MI!=3_YTWSF-(\SNFE">POHO4N2\/')DIM73 N]*'G2;P9/,8I?/O\'2'MN=Y M1YE_W45)JH&**M"QZ5WRZ^L\NP$2HAH+BJFAKF+(F!!^ J[=V!.QLKY^SR_L M5 [H5L':FD^6(3++04CB&\A()LFW+ K]TL[O:--M@:]!,S6' HKB4,<:,3PKSE6#=71 MX327HC&T.@A2[]V:;$LW).*O&^# 1$*3V<1[][A%2LU)Y.'6R0CC@P@(T&R% M(5E"M2Y<)<;1RD)XTVB4J^Z+59#!SFMLI^T$?1Y./[S[[RM%K-KH4(I7D[XN*!<S$N$A_S#?.EH'G';B8 M3(J5-=13?'=KMTY682 *M@O#TT=4S@Y29IP*^A$X#2B]*#O)W6BO M+L.J"?<:<$U/UG(_T68I)!&^R/'J2YH8<7NIK( D#,LUN-0QBC,,1I!C"08Q MS]/55C@RHU4L4.ZGNVIV2AI6$A!A2,)A$Z(?AJ1MDU(N&+:6S#,Z>R*A. YN MD%.;Y76?F=>*@M.G$&W;L0*QG9I$%%UWN,.A&G#[DJQAA6Q9\LU I)?#Y?RN MDF/^V"+!U]3E,XJ!0CHFN>J6OGR['F2!^="G;YS'/LA+\XC0X@I; MVE3UFBE"D]N'2)!9J1&0KFW3N9;F:M. 0#6$:!"P/$[T'#9E[K+O^IQ.0 BY MN8_TM0^#8[-C*_P<=0 F!2Y=OS37P'GP<'(J;;-Y='7]^(0>5/WH'F#ESB24 M<.3>>"&S(Q E/>45A M,EG$DWD236?+>)',!A4%7?=INIC%LRG&34Y&\.IDT:,DZ#0GT6PYC]/%HJLD M#*L')\DRN4C"N,-T-K\8N:^(X0G&!CC366WFG/5!Z3?*P-$*"-K6@%E^[LN4 MF34YA( !3Q:+T<7SRY4U3:!;$_@LX]7%R+116ZL MHB'B*2.@5YW"'1X'FM^K/4TP:[%?0XJ?4)&4GEG<=7Q^E_O<0;+2/U28LEL# M-?D!%-VSCK5)IF=/F)):8QXN?87M M6K/L"L-KJ*J8[/\%UIV*?MI@14I\+8^X@E5[_221M[)S-7<&=8?;6G@0SQSL MSTL/S6,#+,KMDP2GW>-6JG'Y0VS/?L@XURJ_]=[E,==V;+1188%+35)&&]B^ M"8Q[4KKK(,C;8' ///AT!2ZN44JPO#.^*K3Z)Q"7@KT"V8XD X>^>F.P!@:R M:@WO\I)GS?S!)6T_40Q-)O?2G([HP>:C\@:/P+$O&\0UF K*$,I9W?>NY9.>KE?3L&2=N&;41_#8IPN,1K.X3VV::I M@K)G3A62? B0;R7HW)(O+G3%2+W?WF+:BDBA>)[G\/5Y<7/N"P62-!K[]Z_W MR-2_HL(#$A<&?]Z[$'1C83:W,_"#&9F[*&]J;-.]IT!K2AU]P(S"C.*"\\8C M*-)!*85B4F^)!B MM"JQ=<95),5J!D@<+2U@OK0Y<*Y9$]X9$]?U*=0;+ U5/Z)<8EC\/66.<#I M98 :^#TDF8I]:U(C@')8&R>[>N-'P)E1R<1 ]@TK]*Z4$M\73%3M3(WR>$'F M-;@I6%@#P4%U-Y&[\\&2><\E'&'H#T>^$?N'UWZ(,,(YG?W8[@QO+P#<;2JY MZ"PS$I1JRF8<'F5(Z? ^ #8.Z2@OV[6%VGY=#OK4QR_Y:A]\5G#^N2MI2>1> MI,A+ DG&CF.MBIL-3!!]0@)M3@7+VG0.@WW0^)!+;>LS[BC0_P4S-[P/&L6+ MTBG7V:-)I/;>+E)6C&ZR\+2R=5@'Z'NJ1J?&1,F"DL OEX;J M*[B&^H*=C))ZV=U$J1E9UW7I!3A?,6KP5G)*AC,/:QSJ@6OTTKF MXGH&3I<5XR[.'3#/MBB!9DXY>Y.2 O*KMZB!T*5:8TH[]"B$;#O:O_=NJ%+6 MA[LW]NHS55-KUE/%NRSFL1OT2SY<*,SAZQ#4^#$T#+EXM($UPR -)FGHR6%- M($Z?1PVJND9P<6" 4,QMAOFAIGI@W'(WF'Q6-3=[SFRQ7%E:)WO*W=*:BUC2 MM?]"!M*"#*NW^P+KA)1=5CT 7CA<\A'!?0Y,JR*\8:CS,4)3C]2GEG0.7B&! MPHH8C 3>W5^'*,N%JJF^JZY/TB)CBA'<.N;8D5HH9XMJI>1K7]*)X(#A@5)' M#7ATPR5 &E?>"9FXUGQF(AB(KMJ]S-4#=J'[2'&%85$MO&M$4'&6P'_,/IW) M\EB -N)"1.=6'-T67W*Q/3>=64QE&/6;USDC\:ZZ9?I%7/?HN8D(=K+.V56# M9D)=U02/L-YSNY;J5X'[S?>QHAQFF@",'TC7YJXB*&&DCK%8#+($R_V M5EN#.])45 F)'_)L;:A^GTX>^U7 ">PJT.ORV(4,,4[,H-Z0.C%X,N2 M[6S9P1Z!-0[SZM 4YJ*EM7E'/;1Q M<>A"5&N%:'P+W9";'!0.]1\V6L#&._P,F>8TCB/>9K<"&A9L=1*VG(L7)2BQ MEMD:.1Q@V5Z["\TCBQ0?FOHXG3(WN#28MT*+!V"N(T;)8^I]>%TD,@C.W5V'\8#BENTH2?KH4 @%W%RN:9X;HJS M?*5!/_;+IXBR?=9%#=%"3I*1+TT0TY_S5NV"L7_@B83F=D@1MU;\B:CW"TN] M!WLN.DW!K=(Q]G%7=!:'IZ'K;>\T[AXFUNA]\.8=.1M?N$6>;@O=!8&SH11]L_; M'"Z?34U(20)(&0AP/"UNN FB!S!WBU:VWP$Q=K[]GT H_'Q^M<)8_48]QBHD MWU= O(QNBU%9*\D>Z.Z&O;^VR[@Q;9GD(EL.H^6(F#-0&RP;Q#M8$+, Z4 M.>HP3HT2[-N38Y1L["K8T4 %SSY2Q>L6F(-JV#Z\WP2AN. TK>SF8B*"=UN1 MC->/WI"6E]E*8SKV5$H#7M$+P&Q8"WFRMY6=#LB+7?9/$Z3_]"20=7/]4'3_ M*DTXA@KELYA1U+9Z!2[NVI40,M%"E90@P0=\,:'Z\8:;(VOL(I>-Q_H#"BA\ M86 %E/CEFS9XP(3V<>H82- 6&ZB@#2&#XZ3L709@MT)!;34%&[%@UD7348AA M3/:7'/T)&7;5P9,TM=!]L2NTL;1][/W9XUI0G(2@%ETC:'-$OSC[0(C3^"'X MS1=YK,H-561\R+5&M6S_B+QU.Y*_(OL&IV'+5?XU<[9L85+P$N&.2,%4K3&( MST=UA525>S@-WSY')Q*+H]U@>*0#J"QP(!-56.-R1U1"Y8PPE)3R,GT"Q!L5&CL1']+*$@[1<0DC?)$3NP^F./1BKZC6.M[+&7M^^<1'+.= M%Q*8+1J_A,G_J_(]$V)E]Z MFX&J[&9"/Q *F:6K?=V"7C8:T+L1?Z=2.P>>%4#%@8$:NY M'OP21QKD938<2.=6HY/4?>7#V9M0C]5'VW=NX&?B%V"DT7HY6:2%6!D=B/$( 0@&J _JW$!?01:G)* MA[]_SO-M$"I+V0Q, E1T]XDG4B&;*U8>CFL,PLCZKYP+.GU6TN5S(EY#YFJE M%T,Y*(^CNMCMNM*X:;>A"T^B72$23I7'ZMMPX;*-Z)^]ZQ^$.U%?5[P!S=T89P H MA!FFT8)1UT>^>#+ %?@L^UL(^P/&YOC:U6_*N1;$N41*=WU2HW.84B6MUDFVN#1%3:B9>_\,$KR@=TV)9>;/ M3R>3YLE'E1 GWB22%TCZZ&J6&"JD>&L13+4U/%O:R&RFL7JXG1=[D:;_K;IN MM"T: ',N%U$8M(J2YG2DDF+?9*R%"@_:!5NONAS+1RTI?<(RH9*#-H!M_:4O M %TN][<@CAIDN7KUPBR%!<4-\4]AL/C !S&$(R:-Q^?):#H&5'KI.9)(2KC2 M*^D/*B<6LRQ$-L4.D ).%DF8/WV]QH:"Z#M9[\6 ^@5$#B1%&^"8,!HREAUO MEL+BT..3KSL!;QQR[H0QH-%R&G?YX#I$U*4NH-)$LZ_"O.\(7=P/ /PWK[F[ M-5#I(SNVL3R1YWV5.2[4.VVGZ$E(&N_W))[[GN D3&&-$@X-D.@%MTQ6']R" M)/9!$^CH#E:PLXWW5(51W#J[NLC"$/0PQIM )H)%*/SUWN"62>@ZIRZ*:R$7 M!E,Q&MR7"JA,Y\8IW:%%]\8Y:^8 MJ,[HO*1LN+\82PUL*NU2:4J):S> JE9&3SW!43-W*?J^H0"[,KJ-.Z@T2MB1 M04N@E?OGZB]49W5=/92]UHON;D$U_V*LG<:F9"!2\#(L=O0E#I#G>':F4Z\-+I.C,7F47^^3;CYV\>EY)):9@P\LW7))S+P@ M) BL31C"1)$OUO/]29S$:J=@#,>[9LQ>;H'!RW%7@SB>H#]+NW@)8I)I8=YW M.?"7\\0KHNPN.E>UP06JM_';/BTD?XZ7XM0,>M;'&LWO:$ND2=299F<(W$Q4 MA?\>!&BCMG"P8B%-$M6!=7&XO?_Z^*?[R9_S? M[B^]8F3G(<\V7QI>])^7UPU=V?_5>B'Z>K_YH0$4R__U3UN))_Q3_U0#++FQ M93M=?].G.ZNV0RNX+6K0STQBE)%.L#)#K;%\CU#;^LP5I&;OFD11DRJKE]TU M0F&'BR2UN:JD>-FE?)?+,\F"[OWK- &B6E4G!_7G!'2'@P$ MH7$:-U#C"MM+@)N>H!_%9P&I0'@>O>M"D^K/QK0=($+QW7.9H,>P>5J M;R!69N[R96D6]Y=F%[A<@+JNKJ6[7^R2.WT@.(<\;C9!J$]O3[M5'T.++BK;+!4GLZA>'R)*>CD#K;0=/-W\-.Y-[K#7):3PIW;Y6)UY![ M'M*ZE>P)!@DF*CEFA#P"9WT/IP$<#/"!Z3K-81V-4IO+Y)IJN)UDZ_O:R.Y& MVUA#[5;G&VE(R6W7'XV:LJTYB19S5EV,3X^1QP#:%,#$%K92TO\1UZXM;"-* MG+4O$*:$:!3,?;,(1%G_?YUVDZX\B[$<$,ET'J>Y8*^*Z8%G, MIP U>=GLFPZ=\02![Z0Y*WD7^&X650/H8>F@H0V!/=PINM^.VMSIY"!TN#0J MR5!B3]T\BC60>KIYV\!V7V^K1NJ&N:ZIX:C.(2Q%EY_LI":FXLQ=N4!T8:\[ M6FRT*35B(XD<0N_:+KB9PWX M0XQN=1-$T] ]YL3\X_?+QX"/EIR:&X=)*+?2H>WILVE7T)%&6J_XE=?FE4MG M3:;^;3]3'_O??&_>GZD"8N=KL7X;E:'3-KL?J&V *NW^M:\1=G0223>H@4^3 M<3P:+[!?XCQ.DVGP6S*-%^G8H>=O%U<7T2VZMDHV>]2$KX]B#AS#X^,4BPHM MHE/XXXR^2=,T&D_B!']8)/%H.783M,<#O@<2 XPT6\9),HF2>72:3"=GT6P1 M+^?S:!DO%^-H"G\L)VZ0%U6])5+4L;*/9^-X,1M%T_$D.IU/YV?TS6P\=^^V M_WY=U3G@CEW3=85^AGF\G$WA=+.>>3R;P:Y& M4]A6>H9_PZK\8L(_.6/C))HOQ_%RC)68EM3.\C2)4VP_>1(MQC-8/?XR3P#P M<_PP6<;8P](=W0#68CVG_Z.Q-IW%X^F4BLO&H]FBC;7I8GXTUJ9C@'L2I7$R M\><[3@%^R_G@WX.H.\73&@'F ^Z.SZ+I)$XG'EE;?P[C[F2:QN-D$<%HTPG5 M')I,9W$Z3^ ;Q+4)S)/.1T]C+M;>76)17[]V@$\R28;^',+>!9"'V1RNYM*C M/5Z+V="?BL" O/ FHBZ.@&6 3R>(OG"CXL5\@@)HL_!FR62IP MU@UQL<,2#RD$=RBX7^? >;@SBJ^XH]WMCZ7ZW?MCK4H]9>" SB9 MZ8(ADDZ MBN>PWY=<40N?(4_*%PWTGHXF\6RQC*;)*![-W8/F"=1G0/&7Q^,9K ?^"_C@ M@)XNXW1J8?I3T* IZ GMY>><$BY67)T0'443"AF^)'+3ZSK,(I1U1M9G< M$2R6Q-"@HWDI'3O0@*5%&#&7C:K[2;/X)@_G<:ET^/APU+.I4V!=]0.C2FYE MMP-]G^NXU8HOVSE\>J)W\A X*0[6R&>^G(I=HX]"80<%QVJBA:TUHH_T?OI0 M8B!EMYA+)+)]5WXZ^I+ J+^X[CX^A/!G&WWMOV;,-=>HQ72^\:,7R7(6+R?(5%FJ&:3]Z01X1 KOCG MR1B('19,Q!](F!DF^HMQ/)V3S /2 4X*,M#I; 13)@M8U#(1,6:(1 ,O3)83 M%BZ4"CLJ;WY3(I'.9_ E;2Q=I+35V2A>DB1QNIS."!H@EB3)T@@>PR3Q_X#3 M[I,E$FD4/OS-X(DC(9GFG3?]K_H627,$I1Y]JQY:AYH M^SSZ&JIV'".]#PW[10:>)[..ZSLHT:KDLY7XLEHMV$"]KAYRX'/] M73]-JO+)J!43W)]BC#3>-(4.:N1@]<_)W+V@;T"IK9FEY(T&#?DRB[XLK _1"=CTQJ!RS0Q;->V2X@OP=1J MF$,1U@V6D](&Q"?I+%R<[Q>)ZY[;N7#'OD:IN\[9VDX8E5]-L%?DN=6=.K8],$H;)=J9NWIWX/VX/MKK#*#L3;< M[H9FM)AC0%5EEVS!Q MIL>3?IUKZS+G,\"\,&?K"JN&(Z*ZB'V46+$@'5;O-A4RQNV< M)%-S!7PKIGNT@7*;'*JR^J$_S5WCTER,T,G8U/9E$<@E?)OY?=IKX6,<@1)) M5K3)<$&IB9_V=4O<*EMU^8;28DU2*Z-/F-_;:71L%FK+*QSH:SP8FM\4KJUV MI]^SM9>;XL YA_3%;J\D/DM,!55:I0/.[(K-C&%=$1_-:+P&P5I4/M>@#;'O M]@Y.U1/J#UP&OAW']&#+8K1G@6'\JQ2Y<1&=^F]ZF$LLQ2&E4Z[PE7-VG_N2 MM\IGZ)*0BX92@3#'\!P%(*J5J94HUW0[G^0NQ;V#!IX!??=M#":U?.H;&,S, M%,]N\1"Z?2N8A[_C=? J8T6B 3TU" MZ!UF4^/VNGI8D?H0_S_ J/P)#S JO4'HPH7C+2K+C%K#F?8(X'5USEZI^3)!Z/%]%X&D\G$[.: MDVB"JB[:(,8+LER^MZVZ7_EB=6]A:^][VWASK_(_;%\?J3^HJWH'NO9\1%9^ MV-H(UC^=2K!R7K=:B3L]-4GFL-T1-=<;P^9>[^N2BKE(SOM7+NPRBY>+4;2( MQ^F$,_=1KK9M=QKTI:6+&5JIQM.9F <&FIF/TV4\36?1>(DFXI3L,S\$28E! M:3\.R#3]$D_3T21.YMBX(YVG\0)M1(< #H!)I[ L:O4'=!%C/E\>G$$KR82= M//OV0G+.;.3;\P'?GBU,>2YBSHN142*?5[#+A[]+-WE&L#?=_N\&MWXW:K%_ M[86ZZMFJ99-1@P:6N"#W["5SK=\_PD?/M;?9+F?W6S**X3#1G#2+IW,R#HX! MT^EHE_K3 F[!^$R>7J9:QS$4T@#SYV0)C9,QFC)AO-DTFL[B!+]=Q"/\=@+_ MPK<#T";G](+GQ-'(+ M'F)"O:(Y.9OH-6U#.R(@[7<3I=(Y.0@H[.6-,+Z)(VFX+IXKFR$9/C799>N73&7XA4RK4^,H;/7XLVM5R:5;B+GP*E =8[]/#4!NJ\1R>GB EK=&PY&I/ M^GRH7XR.J(_E]C&.?K2JY!_%-CB[!-1RTM[0LX[!"R=P)J,D=8OQ[8MGR,;A MJ=E\Z7Z%JX0!$L1FT6Z.J2.N6C[M =U1(_CO(EU:6T;+ C&.YX >, /(>@R8 M3&:P.P>FD1*" 1.9"-9DQP$-SF))@3P@&LZ!U(\[[HT754E%/CGDI,0J*13+ MUG[N)1HVCI&J!T<,?!ILC1++X\ET/@T;CO6UK1]= .O\#B'HAF]X>/90(3G# M2QBS3U=L59&I85YQ-"F5_L'H29 BI>#&]?Y1RGTW>PEZ_H YY\EDJ3'Z/V^O@.P3#/Y]28XYM!W92O4?[4JB=96S0JBE?;!2CP]T MQUB!DE-1:A>7J"5K*#%&K>>44F-*R^8%++J?.5%!&2D!B,UB_6!?;0" [AGIEDI2B=4 T"N%_2B-1/LN8Y MUUBC?>WG$#1FGLFUI&F!FO182!=A7[F( [DEV(:S<]YH!=#"4[0FOR_.LU+: M-1745)HXFEDK4^+5KL(T/OA3"SB@'!*'6;C^*2VR$.*!O8Z47;;%M:8)J#R@ M (%Z1SX.%R<;5$;EEJQ:,8E'HMZLM9:%"DQ6X\7%:+JF_]]S\:(_IG9N-J9&EUUZ9RFH-G;DP>V)DZ880/3__3.G9U!GD=X'E%6 M"$NA)/+&84;C8TZ*6DOB$L >J0U"B!=(E6E1KL>!7!OW]QKF+.X!!0O>$:J6 M.8DXX0F#[LG5$3W5\ZQV5=2@'&'Z"O7STV04*??*-YK8K9;8,$V$?:WVUC.< M7E^AEPD/F0OB+*)3XFBX$AF>4N##=\^HP"1E5&$W#TXSR[GGO3_*#MY168L= M5:E"&Z4+#@<8@02EEV4?"L21#4SM".\-<[-=L MGE/2=#M;!;8US=P'\W';-U$[U*_JQ?<1\?%]: M>"7 X!-F+)#V'8G)#UM MX\)OE@L'.M5@JF] ,4W&;A.U?N@3:O?"G6N48L]!YDHUMPZQU.1&^ NG5,7? M0"0:K/X#6\)V#?N-R988)AIL]=9)B1W]B*O3=;M41ZJS[)BS[XFW1+]M6240%/&SD_:EK00Y(V>8CW)?,OSJVG108]\EU2,8?A'633&M MFWSE\N-LV"@E#.["O&2+>^(XDD;1;5+CB^/V\$9\MT&7E9[_:\]F)!F_C2,< MMDD8=4 LBJCBMXY%L;5.^KOA*EER:^VMT1A7V&:=:Y/ROMN;R2%19\Q<6OU5 M#E<*KA,EL&FU.Z5[WMH5+M=05]_;T%TNH5,XG@(F1*-+5SD0ZT ,7+VL,[$V M]F)%"+&8K^_H1VS"D5%)C8U8(NB'Y$*C\YL9M+>#1W M[F*UKI6Y5&VWM^=QHY$AU%U6X(?9;O:-TY?Q0NQ+Q._%0>U;#EK@?$@3KJ6#KLJIO;?^== 9&RQW L8'EW!U*D.+ZU4 M]^>:@(&L(;*\6'A[?Q"? M(G1:[C7'@B3#SYI2J B6PWV@35'/GX0_3>G>-)-)U/ M)598/[$;D."BMAIVLR"!#?Q_23*+YVEZ%ITNDW@\7YS9=T.8#HRPB"=3K'TS MBV<8.O^VFY<:XAAZ?Y?Q(EV0L6\.ZYUSQYQV;4EWRIE?R0_:4Q6C&&R6OZ$3 M-SD;/4Z D,SB\7@\O*7H=(RY96>&-;5/DH89Q^ELRJ7M">,&4J<[,)XBR3!Q,PCN=T##3Q![B0JTJ.0 &:$:W1K)H*F^H>\.9@: M'*ZG)6D% 4A$HW/7 B=C#Z/(>(X#CB4D0>A/<:2G[=H+: M[C&<)>IPP/& RZ7^^=?F2 M> (C)_%B/%5WP<%9N$QV=YP4-.UQ@@[D9+YTQ>+V?2!!?\\\6PH7^COY[YNNQ$UR,,8$RL4+^1WQW)/9 MQ+B0,1R\) -+2;7PMUO*CM]L@EZQ/+B*XY7IQ246?=,.!BXK%=9%Q,#'7O"8 M+V!,[#_V@&Y!N, M/(^M$'5T]M=AMM\]%L.7"FE>M3TH]CB7PPIWP"E^L=&$:G:(L-PK:[&Z(H)? MC;1 ]9S<=3)>7LQFQAI[JB6C7'H@^G_R^V+/-?A)3G,5[CM"='.(W*G5?,)V MR;,PK% PP*NU_I!1E%CE9ZH;>]>E10"6?;H-J#UH#HI#MKMT?Q5]GCZ8,JM- MGT/2S"@DT9^!C_U<%Q*[_0P,,\??.E4D9%8M1X"TEWO*:-(G MKVG0[3XT G$5:WOYO"7>Y>3Q8J7Y"%D?*(:.9]730],YG1^VX.[WF?32941" M;2Y"2@%U"RU)=, @8_1J/.1?T(>X;QNP=M0U5PT_)1!3^+6Z+U8>E5SI?9[M M=QZ20R(6)4+"0*>3?\WK5='DO=>/,;XA-!Y:H?NS@Q#L[&KANL0Z7K\U MV6:%(6;*C0=16"GHHZ\SB*7#SMVY/H$;G<#:%]1MU:=_OU C".9D/NOA8X,! M#@WQSK44D5Y+!P0[XH]KZKR(4=Q8=6F%9(ZS[TUK->Y08^:]8+3ZTPR J3;9ZDB8F)).UYE;& M8 L*MBZ#=W*;V%_]01T?2=XV62Z^&I*VQ'%9\;T$ ML1W\P8$<'<=Z?\&FFWU-*^T_'[>4"\"OW4Z3[+@H^\M6_UR0F'LLMIGK<(5& M+/;6_UM6:C.6I0UCP6=WTEA *K_C_DR"T:#FTG?\U7Y'I7X9T]SR963-ZW.P M-1!-1L800WB3!#&3/?NDW$>^'-I B26'[LSL]=\@(M620$Z5=%NU5DGAU" ) MO;5K$H.U2*++$DF7>$*W (I?,Y[N-9'*@CN\X+^Q$Y"O^*7:?)&80TI) ML3%0--B]# :3DU(K,"L15=#KOZ]#3Y*X/RB+@V"ZH_00'5TH,8Z&-4(WJ.+! M+O1GDJJ0_94[^.R2>GFXB-E$U6KPB'LCI4$NU="6ZM"W-%=QL"E>+$;;7PJ!I9SQ?/1[= MR:F?LE^0+\$F&&'%0%,BO#'M\%PC="%>9.ND""F)^.21R$:VDCKJ<#2W6) I MS$PK6JWGJ6V*ZT)[@[2!E*Z[ BMM9_7NT95_15F/NOKM;?X =T^^D#B^6Z 0 MF.6D)1W#'0:[TSW95WSX+'GP?']7UZ65OD?R@(4].W?TAIJ-D:_%<+PWKM8+ M($932/9:V!N:ZNR"VN1U "$L3M*@4BKA?BR+\5'%KO@>]X][Y&T5/? P]Y<5 M::S3B$O72#CK[PIN/O>=H5+&>RH."^10:^-6XM*UF.SJPLN5XQLEC=";()^0 M5%2[,UR)&\@;[Q\#O#(ZNV)A2I(1,3 PQAA@-CKL[65K8O!;3X%>:D:G 9 '?IZ^!B"^GQPB" M\&@?K[^E'7F4Q:W^;Y^;N25O?=(F=AV93Y;XA.CH4(@Z217BF66.12%*Z6B< M:3 &8F%O.@14C@10WJ28&MMK?X> M[O91&_EA=0-63>]L!PO M1J/HK]+TW?Z(=686\6@YCZ[N0$L^)]@&O[?[/YY%TW@ZUNC_8)[)/)Z,N61= MWUPH4%38$(:$")=S(:HQ-@V(T.Z]0^1940H!MO%%P;GLM5WS;6 /=+!OX^JV M[5:TD2HGX;3/_R2=&MVDE7@CTBUF TL>1>O0_5H.W\Y!_X^Z?9Z9W]'10"6_ M8SR))TG"L4?I(IXLEAS>FX[CZ6C.&1Z8G;5(.<4C@>?GB4=;-4[)WYYJNM@_"8E #?NCD(CR8)(X7X!$T_E8$&H2 MCQ>)(-0HGDPD90B0:+X($H7&(Z M,U/):AE/9T!K]EOM>;/Q\&]IP4X.Z;WA MYH)2E45N7X/T$T,-V;9V(.&MQ4DZ3SK?$OEOCKZS/W"!4_++D E&ZB_;!+/= M7:>/6_&9Y$";*?FJ(0G42/#L[$(B-2Z^76]9O$ M2Z#KGXX"&JZ/1)BG700U1W @D((#>0+XJ\+1HO+%: M;M;?6K(:@A!5O/'F(GJ!'0>B2S: TN>?,.L=N78(+PQDHO8$/+R!61BVJ0.& MW[J8IEHM9:AWPV[_9)_[4QRLP_YTX0].SVWX[/K6P&Q^>M2;/[57C_2?>Z/2 M[[ .";7/;(6/T<4(B_@Z"WFG)=4BYL [8ST+O:1]T^-"*Z2<*S(SV.0G*+'-2-E<'?L/'#AS,%>:8>]&Z &.>2.[H5E[TS.!6MB.!(?)>?-E7V@ M)"CAI';"03SKQ^"W@;M4GY$Y0"1 "B'7U =^2%RN=\$=H 7I; *HO8C3T>RI MVV"KJW&!.4L4+ 'XP#HL,[TW&H7QM#>DUO<&_'ML(R=9R<5V6&Y[Q:^9SA[! M6;,'7%JU@"RZ2%.0,,=/O%;W5Z)+IZC=Q%/2E>C]VNY:T[J9HTA)'BS=.4NH MJ.RA=\36X2^>A QC+ST9:1[/IB "S#5$90XKF7-\"WN9/_CXY/=U=5MG]V'] MM&4\P#E86_V2KR7VR&87LH/P))F.P@I:;9>F=)$3:BE&0A9 .]'3!V(^*NKV ML\=D?[G=))R)-Q8#1)4I^KK56*Z*S*4:8.D!X1I)4:W!S#;8<<90E%/JW+A- M+;?50/2M;SNFEA172BXJ\]MJ5V32I<.%V,1AP(VI$*=#F/K*UQG'P)JL7AC@ M>A.@@^\ $P--NIZ>)SYP#C"EZ<^CV-D$#CXG)KCF2+:","[)5:Q^&OLN>?0V ML31D?ABKC<[R89N+J MFE!2U=H6W15*TQ3A52!Y.W+N<('#E-V-]VSY.0$KL6LA_G7'.0AY,(E/$Y:B M4M0\S34?YR#J_8KJ3J'*\X^\KBB07K@C'-*NO4%?NUR]&-T%!X5]@ 47NT'C MFTWM9?:]HS"-Q0QIS'R(%'.RJXKWK;0&":I,ER9ZA?0?ZST-$,Z]99RG!_G6 M23*V?E;62G+3M]M2U#:&6]U:_%AV.0'ALA2$6*-E=#VN1Q]H\:(J=7#W2V^P M>G3:Y+GX@<\.'DI"O!HU;SX6NN-8]'$4!+#WI2:CB6LQMK$8(F!G)HNX&S,; MY @_&4X6FZP$%U&W,L&*O<&+6EG.[UF0CB2.(3Q'C>+W1)(-Z)9O2K3RHN'Z M/5+1CMJ(*Y/J>>\E3,!V)7ZFD;]_TFC@:\K,*=@8C\J52!>%>XP(_P^T\W0T M6O:/PR%]]#O^>>8<57""T\.OP._T"I^8^YNJYMW;WL(#/GE-4=_N@:.L/#:< MOGG_[@Q?TDQ)&EJ=A;EZJU&RQ7!--N;B@&X7[16)8L&6(:JP*!TE=5NA-"C# M>3<3U1BLRG/49?;D[@M>B/5B;4U1,]7NVQ)C]QN2(566.\6*D7#OK3]41J<' MPE\X'$%^\"$"^#OMT+[9V5;'Q09;V6]V[)T!78-Z,_.KIJ0CB_R>9#J@FRQX M?_1Z^_E).0]T,'F16J;0RIE](PN'OZ>8'A]WV=$\S5K0:^/SOFD.X\R*)32/ MW9C=Q?AND0%B<,0;A]RMXXA]RT1-,"T;'6HN;T%K7XJQ6SU!+F7^@EFSG M3%(EN#)4$KC$Z:/OX>QP\IJ+J:+1RNBN%+2HI3I-R5.LG6H?[U0S42*+S^"< MYEVG@AP81*(Z@<&6WC#K+Z 5U7N9LK+""Z6CDNJNVU6C'"[!3JM8 %\+HW9] M?<)"I\>''3.+O=E(!2Y\51S9I>^Q=T1%4QM]0K$W&NOMU+QT[HQ)!Q0?"OY0 M2<'>#G>;\/PZ-H= F3STODL+;EK6$^&:7 );DF#(*&-MZZJPH*>(JQ.5&E7A M!(FILY&PBV7(U*0G()?.7DMG0^E/?]2PM7'"SNOP$OD8&[P9MK#\C8/$I3%: M?5"CU2O%?!;P7- C@>V=OGKPJ6.9(? \OB6(<'T&-.M22I98A!.GOGK__@Q[ M.KL$"O3AM5$J--Q0"?$.+O9@B9<"8!:FJ(%O>]J#O5T;$;P@@6P]LK'K+6_W MZLH7?R-2TW*?@]2O\^N:T$<1'!-11LGL*.3FV(.FX76>%F=1\E^([LSU3PN8 M]JF3YYO18^,Y5=/ ?;';Y3E[!*J;,]+<=]YVLWOL10P,PVC0Z5HT=P*-\G;' M49*..P?BO@;@D[/#J7WF2](5.OK@[FXPUC]PDGC-P2]WZPBE:F%N-;Q&LDA% M.7 6BAWS?-8F*CU1[\D[MIPE*'NLJ\U&RZ-17*):SGS">E'[B6T1[IXD$[KA M]HPY$,>M4(M$G*2$F=,> M3Y*V-0\6<62F$3)M/&^=+1*VG0\FPR@ BOZ.?6AM[$KJ!*<=]R$MW@1OI^C% MU;9&[PC:PK-K3]>(9F+ZKI@Z@]Z*P> 8X1,0V9Y*10;7VC"$$SM-ST(*P.4 M?G.8U0*6C3YV/CE7/4LM&&(_9V)2AJBK6DI&.H_[^H;27-@8]^RAL(,C%\;1 MW]@>TOY6'%A.EPA(OLG?M0"!\8GT>B+0@=>!.A'!'KF/!\:8%MO,Q-)8W:9_ MQ2%?O4;+'-(Z'\@0S'-*"Z:3.].0;0V7@SNR-@&S%-OE+*).B'=)CL&X2@?: M!DT7EX7VP7N<; O8YA?1R!IDN<2H>Y;!<3^VV#/G' 2]&&REY?AY"V?MJ^;J MSV5E%JBU1HS0U[?+3MGGAV#ND\040X^CD_&T$]HVL>D3:C/H:PG1D_ A=&9V&!-HK)8MG\GAH!+ MZ4SN*)JU$W@ET0NF_<8YD7HW(N#["*>@\/$/;EIK-GGKI$H77V,^73K+NJMK M/!@6-I[&DQGV6\ J[H NDPB1!$-#E_%TF;C9G>6#JJW/1W&"72>G%].Q>P1V M<)-C7/SW'*&&SR[FXSB9C$$N'E_ :$^L)QU99RRN9SF/X$5,I!_/X\5H'/TU MI\(H5*&8E\0VGN$!Q_$,-CBF/HB+BR2-)K3!E!HAC-D_Z0!6E#NX9$VQ,DQ. MMO?EN3,7CBWPQ/S[J]=<7'\=OV! M=VA1F^Y(X.QH8JOGG"2S:8=RCF:V3,GS"=ID:?T;)^.T,\/49X@]FZ %]CX& M58=:#+;H4;BI*9-@ O=CWO)\A;&)PJF ^.O[I#?K("V]/ZRH\D3/H!;>'GF* MDS1H0C"9MKL0C">^^,QAHB\1M;X#UW/)>RO\P4&(L"VQF/!/(?\3)?\OK)XF*J ZF4??N0<^ M#, R 1[@GWJIP*3?M#&Q_OHZ &7 QK 4VV+BEW/(RCJX(4Q0/H^01_1]ZMOB M&-3?\VB\_"Z:3/#39 Z?4OTTM.?1Q1(? 8KQ740/P]J_@S_G_!G&[(=#^]^# M\!A=C) SNM0J&>7GT MPA*_=A"$;.03TBC-NB2+P=/5M[+&EZX1DO<6-*;_J.K/,O@KC5COI':V^%Z/ MQ8,L)YZ$7OC#_X@X(^O^:,D)(9,IO$-*-O,*KM:Z#TFHZ;778D)!=&1W#GM, M!PNU.<\>6KIB+RR*Y8N=N*Y,PJ;XXH-/GZ)+!B!_];=!P&)]F$8:&2:_R%UZ MJ5_1A#OB_%DT(K2H=W]EW#(Y _9V4A/EJY MQQ2Y793K?;.K'R--K]=&+ []Z-U:6WK:C'J5B9X'UD#;E7B*8;PBFOD:::;K MZ?#!T$ *]QD@JVULH9X>'[4:#+%GM/ZQ6TUJ!H@VQD&:-W+E$7DPGNY\59&+ M/!RH]#4]I-PR.9$#83!P^/P!4''\P,)"B"L9Y-GK/S?<\ECF$ L<[@KS&1[:P<$H9PKPC'"^YL MVK&#P+=]YH\P$N (BX>W;M \UO#AC!R7CZ2=-(FL3+9!Y/IR-J[WBQ)+O(,HVGL)^?1:Y/IIC:%L^7LRA9H(E##!2G MV-LHB:<+M'W,T>SP6LTC5$,T3>-D-CNCE\9'KPKM&3[:_ 3?GJ>88(LAX.-9 M2[OW?#$V7D63"*\BVSB:^/^RT6 M@,78VS"I@_/2-I'G*1(S:U$^2^W$_1^EU9HU.1T@&)PRF\W(>SUB C'KVN.I M[5WY3U!BQR#GBA+[P0>>L3PU$ 6L"FL0H0L#)_%XN8QGBX5-$S/1:)W -GNC MM7L"YHTF<>)[W029)$*[T?1.32S07(J[J[C2H7C?KJO=7;=BB%0248S&C@D% MRSS:/XBB$)AS2\0LL>71=Y2!._.Y/+( \=P+/&);5MU5HE_G&%6& _C&'D&( MGBX#C_4>BQ:::(WE>!3/YHL %%@IS8.BY_H''+%_*I!UB_R+F"IWE*5-ZZPP29\N:(PCNYS--TQ_OO!G/UK$D_Z3#S8E\FNV<\WG M4!["RD@'T4V&"F14FY[?X59=A/UC65?[OO6R,<.IGL.9XG0&C&FV%!9 ;? MF8#+.+[DKBLHA..18TMP Q>3>#9>,.N9>[9DK/;I=(JI2?#(\KG<*4[2.:60 M885?3 "FKHF+V03K<'LBZ&E(]QA").55B>$HS+'HN>RN_;<6".WCAKW3'L'T MVNQNW+:-IH%MM,/<#K"U=-QN6YS:XKW/Y&+MS?V3.5H'EFRAG?R3F1NR>>N@ M.^>"WR_LFJ5%9W\];*(',+561;6E5XX MUOXDW*\J" MEM&":P:W><0=U:=4X0,DP73@+>SZMZH+UE)<6;!E/ (9-TFQG#\5_!B-*7&3 MXF*XAC:UQR5B/ <*DBXC$(,GBPD0=MJ\5[N (6O]SO5DZU=2VH#=-)$NA5]GYGS\6WKP,+VH,_0 MP4B!5:QAN]&!V->4M0:R5@L=B&KODWTKURA-Y&QDOE#K\^X!]&9* I:JO*Y\ M+Y73U>@1.G'?<_)"%OGM"Y/*OQ0 3VJHCV"1(8\92/H(=&A*7UAFZ$>C07!;4%5 \3,L:,@M_Z*R&%%86?3:6+C=J'* M*4,)T?%@*>5 AXG];IF<,C1(J ;2@583YT+N>D>ZF3&^OFK(Y75CL9@XS=(H M"!CG;I=^(IX"2$)>=!FCK8MTN5'Y--[VJ?R] >KSC2V.OW04+":NH MM)HM%7"@:TDV+XT52Q\7#< T^++%+H9J,(C*@OW!T'(;4[GNK:1TBE4%%_JE MVI&I_[(Y9C6=4<4!BGP1(9:;\MD<4^_ZV6ADK33A0B&78FM=X(B/M#MP)/EZ MZ$! C NL@\[HC"=%:OB3(*,]HY$:-XUJ'?6!Q3QT5ON*X-A]']Y#O4M$5@-D MTIMX_4(%]DO#S?!&/9RE]3D>C>+F8 MGW5+)&DZ5Z-<&3<;G&*:@-0W@LG&:3R:I%$Z3>.%G?=9VXYQ.:.+^>Q,/LSU MP_*L=1H=1MI/C0;)*QLYNI0U/,\_@)!X9FUE'$S(V5.=5T,O[B6FU9/^L!3] MLR7VJW9"J;/_!W"!,YND$VQDOTP7F,XQ3J9>UQXH-I* 9HZVYB4(R0LJN#:? M6%L#/]LKDC@_,^ *5FF+9\G$5Q_Q]=.'^M#KZPGJ\W/IUJ(#'&3%H*-,)Q.8 M$4L/\#9)E8#JP#G6& M>Q)+?8]UF2G!6S\EG$2S4CQ*QMS!"&LOOFEW/L) _=,$",0I-SO"#]3LZ Q- M2D F-#1_]6@+GD14LCHZQ6N=4\W0Y7P6G4[C=(P]X4#I6P(9"D PF\"YSD"/ M7,J95P< !"M/X@EI?Z>X!:9I,"PZ8OZ?I_Z/@- &C&2I--X]*3^TPM6XG2TY MWRS)\TJQ<+*5\S%*9CF]TA[<[U\=:;HX'*03J5+$*5C],Y^ M02?8.5:WV>[">@Q-[?9;;!,_I@67BVT]U'QKL(M+;U!D^X[)[?J8?>T68O:_ M'=?NPXY%+/$VQ\HXVSORX5_7>?9Y73T0#(AA79/(9-)4N(H[#;*C00+#\?-O M[TL8"8LAD50!%'F\3%C"F. -9FD#R&0\F^LI<_@B#'HZ7L33Y0)O&Y#PR?2, M+OO(5^,$D06NY6(I(@L0@/F8/R^Q;-7LK*=4,?';X=UFSR]>'!K!.,OG!TRH MWZ&Y9YI.J7TE6KRFXX6C.6/@ Z-H FQ@$F&@^L3M:A(GHRG]B_4R3R*0Q)(4 M%"PN= AKR-=DF3IQ' 9!"$,P"0$6-@6(\/SZQ.DR'1$97'BJ!V"'-]P3Z7AR MYB&;.H(T6^JX2SRZ]\.P0Y/>@L+7@772O[-XG";BCH$+M*(V;.8*WLA6?,D* M/Z )>31IR>&OOQ,W\59ENYY5U'QVIU.4=28,","NE.7-R0BV.5(0PV)<_U = MZ3HO\YMB%XVG"3P^@^-($Q&W#AD'3T'"FHZ102WBR7C.K4>1'PP:.1$2W'&@ MP7R'68I\+AF!L)7@!Q1AQO[$:5L:TD]53>!"S4!$@ON7+M%=LQQ/HQ<2:E*%(,PLWYQZ6BAIP:)1.5NY:A)):NQUQ!$_5:WZB\^_+[A0_D'1I M:OU2OQ,$$VR%HQ=1[EO&P$\HXR:E5HP?W5W@A\E-,X6[.EE$\UF<@AIZB3TC MLHVS['&E'L#^*7 5E,?@J-V"Q",138!4SY?1;!1/YN.G+S'PJOEDC/\L8="7 MN:FV0[X$*XE@,7,0 >$6+I9CO'@@\O@^4J@^DC\KV#HH15/T7V)O42T(WZV& M[%2H:9PLYX+^H$R%2DG?^0+J3X$MD<]V,EUB_A2%)'4(P7@T!XB@/#T&6C!' MYC XJJ.0?20%YIG!^RC-ST$ GLU"I##;^L'_0I4 &NX\Z!4EC(^A1DH_F8^$$-"6BAP4;P+H0RZ(94!N5PZ/> !H?MXG0EMA 0/^>- M)Z:0+Y:2*'OR9SPM[:2 ]A[?8TL3:'(/4FW\@V([IY4?]'9+B&_Y%"4DGB!B M1P^5[WJC3Y:S4:LM-_F CWQ[.C)-YM5U\>0JZ7IP[2G*>4=([#&.F)+@?8D# MX!VP_46PJX,KE(K9ZYZGZZ>%IM8J>W8[;7&F_ M!@.>V+<4^N:]2G\)GH01GC,./N384\XTJN[2'&P1F%-)U)*ZGTEY+'A" MCP MF#3B',A+KM%ON^)>ZDZX,(M]*57#3!]TI"4FEIU-,+$I?DM%7TSZ <7$%.2: MND=U=E-\QN.CXM>(:O2[HRM]6W*-;2G4(Q/$)(;MJ1!-N]UD6/TT@UUO-KW\ MK"J=)#@T'^-'W\M:$HB(ZLG"!*HR_LV#5/DPJ;\O'"CW[BCSNKDKMI%DR?C'&D^2 M8>]74H9IO$AUC6(>V ".LFCVHEISU.5R,:/08:GYPB?7P,A8H(6OB.F!Q0%7 MG57BKJ3[6*%YSNYRP"Q=$.4A6,28LO?0;9>F$1.M\8?2 M]GOI;LB6)A>6V+*&!6P3KX!HQ[_;M/1SC=L9'%[$+L]<-"J0E+GYE!KVQ)-1 MPE;DQ1+5.ZW'9?> [,;M=)=]SDN]:5SEF2_::0H"VRF9J4Y1=GM3?OM8,]BB M2HV3T>+98VFM(7)/8QQ^$LWC,2@,RW@\FAX)N)R=91YJ;6B=<$^=T2$Q!G'P M]N!T7$RNU6]L82N7G%A!U/..&Q/:%EO7&#IR73MS6I@S(*GEZ"C1J_)EN+#H M,I6G9BN4F'^I+$T.U[?=>- QM?"0M $DF@*P72)13NE2RO:P JF;<$G142O? M )Z*:/E6B_VSM/@H]3)ID&G:Z -45D$Z5[[,].AK)TM:R_M_X;BQ2GNC M(E]E.N[2=[PLC$+<\.4WP4IE_A7&>L@W %RI1$7\6/JN6AN%/]A.8ZSO\$HP42X?M>(IA6C#-,? ML0ZKB$FK7C:-LD)@.&9K@=D>Y2"41/*_[Y7\-=Q%196-CO/E*B>,!Q+K8N6''OG@ M#&[/#)_LF8/*'&+^PXUAS^M\Q?9(+&%0$WM$XKG?T@6MR?^L,4#TZBOJ]H@T MZ1UW)(W-CZ_=?7 _4O%E]X!OQ24/2!$&GK+.OQ0YL&5_K6PZ@0]5H.">5M%R M#9<)]$@.!RJX/PFL0CM)B5##DJN[PCZ%PC=%JLK)E2(/=.!?V'JH:32M&W@*;4!;H*1M%D"N)&HHT[%3!D\DHG\7R6 MTN=37NC--(4(#>F3VD\!YBUJ2"(?J>?SRC)J/U3D,GP0<2@%^0^ M'_94\WC_X[\GL]&/..@G=[-DIH;ZCS6<,4S5_.6'+;4 X+/!?&>0#7)I'NU4 M[0:DUOK1]OF6;*F&U4J>5P8\I%[:DHYF_K@541Y6M2_,O@2^AD65DKLUX=R 9=+]X9/BPI(1TB.HI/D8L(3!E8-D/?#;[MU M!8?C)WXB?@.;EB:MWMERY3/IKHP0>