0001628280-22-008643.txt : 20220407 0001628280-22-008643.hdr.sgml : 20220407 20220406210034 ACCESSION NUMBER: 0001628280-22-008643 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20220206 FILED AS OF DATE: 20220407 DATE AS OF CHANGE: 20220406 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: 0206 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 22811924 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-20220206.htm 10-K pstg-20220206
false2022FY0001474432P3YP1YP2Y00014744322021-02-012022-02-0600014744322021-07-30iso4217:USD00014744322022-03-29xbrli:shares00014744322021-01-3100014744322022-02-06iso4217:USDxbrli:shares0001474432us-gaap:CommonClassAMember2021-01-310001474432us-gaap:CommonClassBMember2022-02-060001474432us-gaap:CommonClassAMember2022-02-060001474432us-gaap:CommonClassBMember2021-01-310001474432us-gaap:ProductMember2019-02-012020-02-020001474432us-gaap:ProductMember2020-02-032021-01-310001474432us-gaap:ProductMember2021-02-012022-02-060001474432us-gaap:ServiceMember2019-02-012020-02-020001474432us-gaap:ServiceMember2020-02-032021-01-310001474432us-gaap:ServiceMember2021-02-012022-02-0600014744322019-02-012020-02-0200014744322020-02-032021-01-310001474432us-gaap:CommonStockMember2019-01-310001474432us-gaap:AdditionalPaidInCapitalMember2019-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-01-310001474432us-gaap:RetainedEarningsMember2019-01-3100014744322019-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:RestrictedStockUnitsRSUMember2019-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-0200014744322020-02-020001474432us-gaap:CommonStockMember2020-02-032021-01-310001474432us-gaap:AdditionalPaidInCapitalMember2020-02-032021-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2020-02-032021-01-310001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2020-02-032021-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2020-02-032021-01-310001474432us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2020-02-032021-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-02-032021-01-310001474432us-gaap:RetainedEarningsMember2020-02-032021-01-310001474432us-gaap:CommonStockMember2021-01-310001474432us-gaap:AdditionalPaidInCapitalMember2021-01-310001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-310001474432us-gaap:RetainedEarningsMember2021-01-310001474432us-gaap:CommonStockMember2021-02-012022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2021-02-012022-02-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-02-012022-02-060001474432us-gaap:RetainedEarningsMember2021-02-012022-02-060001474432us-gaap:CommonStockMember2022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2022-02-060001474432us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-02-060001474432us-gaap:RetainedEarningsMember2022-02-06pstg:revenueSource0001474432us-gaap:CustomerConcentrationRiskMemberpstg:Customer1Memberus-gaap:AccountsReceivableMember2021-02-012022-02-06xbrli:pure0001474432us-gaap:CustomerConcentrationRiskMemberpstg:A1ChannelPartnerMemberus-gaap:AccountsReceivableMember2021-02-012022-02-060001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberpstg:NoChannelPartnerOrCustomerMember2021-02-012022-02-060001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberpstg:NoChannelPartnerOrCustomerMember2020-02-032021-01-310001474432us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberpstg:NoChannelPartnerOrCustomerMember2019-02-012020-02-020001474432pstg:TestEquipmentMember2021-02-012022-02-060001474432us-gaap:ComputerEquipmentMember2021-02-012022-02-060001474432us-gaap:FurnitureAndFixturesMember2021-02-012022-02-060001474432pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember2021-02-012021-05-020001474432srt:MinimumMemberus-gaap:ComputerEquipmentMember2021-02-012022-02-060001474432us-gaap:ComputerEquipmentMembersrt:MaximumMember2020-02-032021-01-310001474432us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember2021-02-012022-02-060001474432srt:MinimumMember2021-02-012022-02-060001474432srt:MaximumMember2021-02-012022-02-060001474432srt:MinimumMember2022-02-07pstg:SubscriptionServiceRevenueMember2022-02-0600014744322022-02-07pstg:SubscriptionServiceRevenueMembersrt:MaximumMember2022-02-060001474432pstg:HardwareMember2021-02-012022-02-060001474432pstg:EmbeddedSoftwareMember2021-02-012022-02-060001474432us-gaap:SoftwareDevelopmentMember2021-02-012022-02-060001474432us-gaap:PropertyPlantAndEquipmentMember2020-02-032021-01-310001474432us-gaap:PropertyPlantAndEquipmentMember2021-02-012022-02-060001474432us-gaap:OtherAssetsMember2020-02-032021-01-310001474432us-gaap:OtherAssetsMember2021-02-012022-02-060001474432us-gaap:SubsequentEventMember2022-02-072022-02-070001474432us-gaap:SubsequentEventMember2022-02-070001474432us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-01-310001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2021-01-310001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-01-310001474432us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-01-310001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2021-01-310001474432us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-01-310001474432us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-02-060001474432us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2022-02-060001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-02-060001474432us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-02-060001474432us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMember2022-02-060001474432us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-02-060001474432us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2022-02-060001474432us-gaap:USGovernmentDebtSecuritiesMember2021-01-310001474432us-gaap:CorporateDebtSecuritiesMember2021-01-310001474432us-gaap:USGovernmentDebtSecuritiesMember2022-02-060001474432us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-02-060001474432us-gaap:CorporateDebtSecuritiesMember2022-02-060001474432us-gaap:ForeignGovernmentDebtMember2022-02-060001474432us-gaap:AssetBackedSecuritiesMember2022-02-060001474432us-gaap:MunicipalBondsMember2022-02-060001474432pstg:PortworxMember2020-10-012020-10-310001474432pstg:PortworxMemberpstg:ReplacementAwardsMember2020-10-012020-10-310001474432pstg:PortworxMemberpstg:ReplacementAwardsForServicesPerformedPriorToTheAcquisitionMember2020-10-012020-10-310001474432pstg:ReplacementAwardsForFutureServicesMemberpstg:PortworxMember2020-10-012020-10-310001474432us-gaap:RestrictedStockUnitsRSUMemberpstg:PortworxMember2020-10-012020-10-310001474432pstg:PortworxMember2020-10-310001474432pstg:PortworxMemberus-gaap:DevelopedTechnologyRightsMember2020-10-310001474432pstg:PortworxMemberus-gaap:DevelopedTechnologyRightsMember2020-10-012020-10-310001474432pstg:PortworxMemberus-gaap:CustomerRelationshipsMember2020-10-310001474432pstg:PortworxMemberus-gaap:CustomerRelationshipsMember2020-10-012020-10-310001474432pstg:PortworxMemberus-gaap:TradeNamesMember2020-10-310001474432pstg:PortworxMemberus-gaap:TradeNamesMember2020-10-012020-10-310001474432pstg:PortworxMember2022-02-060001474432pstg:CompuverdeABMember2019-04-012019-04-300001474432pstg:CompuverdeABMember2019-04-300001474432pstg:CompuverdeABMemberus-gaap:DevelopedTechnologyRightsMember2019-04-300001474432pstg:CompuverdeABMemberus-gaap:DevelopedTechnologyRightsMember2019-04-012019-04-300001474432pstg:CompuverdeABMember2022-02-060001474432pstg:CompuverdeABMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMemberpstg:CompuverdeABMember2019-06-012019-06-300001474432pstg:TestEquipmentMember2021-01-310001474432pstg:TestEquipmentMember2022-02-060001474432us-gaap:ComputerEquipmentMember2021-01-310001474432us-gaap:ComputerEquipmentMember2022-02-060001474432us-gaap:FurnitureAndFixturesMember2021-01-310001474432us-gaap:FurnitureAndFixturesMember2022-02-060001474432us-gaap:LeaseholdImprovementsMember2021-01-310001474432us-gaap:LeaseholdImprovementsMember2022-02-060001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-310001474432us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-02-060001474432us-gaap:PatentedTechnologyMember2021-01-310001474432us-gaap:PatentedTechnologyMember2022-02-060001474432us-gaap:DevelopedTechnologyRightsMember2021-01-310001474432us-gaap:DevelopedTechnologyRightsMember2022-02-060001474432us-gaap:CustomerRelationshipsMember2021-01-310001474432us-gaap:CustomerRelationshipsMember2022-02-060001474432us-gaap:TradeNamesMember2021-01-310001474432us-gaap:TradeNamesMember2022-02-060001474432us-gaap:PatentedTechnologyMember2021-02-012022-02-060001474432us-gaap:DevelopedTechnologyRightsMember2021-02-012022-02-060001474432us-gaap:CustomerRelationshipsMember2021-02-012022-02-060001474432us-gaap:TradeNamesMember2021-02-012022-02-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2020-02-020001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2021-01-310001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2020-02-032021-01-310001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2021-02-012022-02-060001474432pstg:ProductRevenueAndSupportSubscriptionRevenueMember2022-02-0600014744322022-02-072022-02-060001474432us-gaap:ConvertibleDebtMember2018-04-300001474432us-gaap:ConvertibleDebtMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2018-04-012018-04-300001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2018-04-300001474432us-gaap:ConvertibleDebtMemberpstg:AnyFiscalQuarterCommencingAfterTheFiscalQuarterEndingOnJuly312018Memberus-gaap:CommonClassAMember2018-04-012018-04-30pstg:day0001474432us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMemberpstg:FiveBusinessDayPeriodAfterAnyFiveConsecutiveTradingDayPeriodMember2018-04-012018-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:ConvertibleDebtMember2021-01-310001474432us-gaap:ConvertibleDebtMember2022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2021-02-012022-02-060001474432us-gaap:AdditionalPaidInCapitalMember2022-02-060001474432us-gaap:ConvertibleDebtMember2021-01-310001474432us-gaap:ConvertibleDebtMember2022-02-060001474432us-gaap:ConvertibleDebtMember2021-02-012022-02-060001474432us-gaap:ConvertibleDebtMember2020-02-032021-01-310001474432pstg:CappedCallMember2018-04-012018-04-300001474432pstg:CappedCallMemberus-gaap:CommonClassAMember2018-04-040001474432us-gaap:CommonClassAMember2018-04-300001474432pstg:CappedCallMemberus-gaap:CommonClassAMember2018-04-300001474432us-gaap:RevolvingCreditFacilityMember2020-08-012020-08-310001474432us-gaap:RevolvingCreditFacilityMember2020-08-310001474432srt:MinimumMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2020-08-012020-08-310001474432us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-08-012020-08-310001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:InterestRateFloorMember2020-08-310001474432srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-08-012020-08-310001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2020-08-012020-08-310001474432srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-08-012020-08-310001474432us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-08-012020-08-310001474432us-gaap:RevolvingCreditFacilityMember2020-09-300001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-02-032021-01-310001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-012022-02-060001474432us-gaap:RevolvingCreditFacilityMember2020-02-032021-01-310001474432us-gaap:RevolvingCreditFacilityMember2021-02-012022-02-060001474432us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2022-02-012022-02-28pstg:financial_ratio0001474432us-gaap:RevolvingCreditFacilityMember2022-02-060001474432us-gaap:FacilityClosingMember2021-02-012022-02-060001474432us-gaap:FacilityClosingMember2022-02-060001474432us-gaap:RestructuringChargesMemberus-gaap:OneTimeTerminationBenefitsMember2020-02-032021-01-310001474432pstg:COVID19PandemicCostsMember2020-02-032021-01-310001474432us-gaap:RestructuringChargesMemberpstg:COVID19PandemicCostsMember2020-02-032021-01-310001474432us-gaap:CostOfSalesMemberpstg:COVID19PandemicCostsMember2020-02-032021-01-31pstg:stock_class0001474432us-gaap:RestrictedStockUnitsRSUMember2022-02-060001474432us-gaap:EmployeeStockOptionMember2022-02-060001474432us-gaap:EmployeeStockMember2022-02-060001474432us-gaap:CommonClassAMember2019-08-310001474432us-gaap:CommonClassAMember2021-02-280001474432us-gaap:SubsequentEventMember2022-03-310001474432us-gaap:SubsequentEventMember2022-04-040001474432us-gaap:CommonClassAMember2019-02-012020-02-020001474432us-gaap:CommonClassAMember2020-02-032021-01-310001474432us-gaap:CommonClassAMember2021-02-012022-02-06pstg:plan0001474432srt:MinimumMemberpstg:TwentyFifteenEquityIncentivePlanMember2021-02-012022-02-060001474432pstg:TwentyFifteenEquityIncentivePlanMembersrt:MaximumMember2021-02-012022-02-060001474432pstg:TwentyFifteenEquityIncentivePlanMember2021-02-012022-02-060001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2022-02-060001474432pstg:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2021-02-012022-02-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2017-01-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2022-02-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2016-02-012017-01-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2022-02-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-02-012019-02-280001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2020-02-032021-01-310001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2021-02-012022-02-06pstg:period0001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2021-02-012022-02-060001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2019-02-012020-02-020001474432pstg:TwentyFifteenEmployeeStockPurchasePlanMember2020-02-032021-01-310001474432us-gaap:EmployeeStockOptionMember2019-02-012020-02-020001474432us-gaap:EmployeeStockOptionMember2020-02-032021-01-310001474432us-gaap:EmployeeStockOptionMember2021-02-012022-02-060001474432us-gaap:EmployeeStockOptionMember2021-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2019-02-012020-02-020001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2019-02-012020-02-020001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2020-02-032021-01-310001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2020-02-032021-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2021-02-012022-02-060001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2021-02-012022-02-060001474432pstg:EmployeeStockPurchasePlanMember2019-02-012020-02-020001474432pstg:EmployeeStockPurchasePlanMember2020-02-032021-01-310001474432pstg:EmployeeStockPurchasePlanMember2021-02-012022-02-060001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2020-02-020001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2020-02-020001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2021-01-310001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2021-01-310001474432srt:MinimumMemberpstg:EmployeeStockPurchasePlanMember2022-02-060001474432pstg:EmployeeStockPurchasePlanMembersrt:MaximumMember2022-02-060001474432us-gaap:RestrictedStockUnitsRSUMember2021-01-310001474432pstg:PerformanceRSUsMember2021-02-012022-02-060001474432srt:MinimumMemberpstg:PerformanceRSUsMember2021-02-012022-02-060001474432pstg:PerformanceRSUsMembersrt:MaximumMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMember2021-01-310001474432us-gaap:RestrictedStockMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMember2022-02-060001474432us-gaap:RestrictedStockMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMember2020-02-032021-01-310001474432pstg:CostOfRevenueProductMember2019-02-012020-02-020001474432pstg:CostOfRevenueProductMember2020-02-032021-01-310001474432pstg:CostOfRevenueProductMember2021-02-012022-02-060001474432pstg:CostOfRevenueSupportMember2019-02-012020-02-020001474432pstg:CostOfRevenueSupportMember2020-02-032021-01-310001474432pstg:CostOfRevenueSupportMember2021-02-012022-02-060001474432us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-02-020001474432us-gaap:ResearchAndDevelopmentExpenseMember2020-02-032021-01-310001474432us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012022-02-060001474432us-gaap:SellingAndMarketingExpenseMember2019-02-012020-02-020001474432us-gaap:SellingAndMarketingExpenseMember2020-02-032021-01-310001474432us-gaap:SellingAndMarketingExpenseMember2021-02-012022-02-060001474432us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-02-020001474432us-gaap:GeneralAndAdministrativeExpenseMember2020-02-032021-01-310001474432us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012022-02-060001474432us-gaap:EmployeeStockOptionMember2019-02-012020-02-020001474432us-gaap:EmployeeStockOptionMember2020-02-032021-01-310001474432us-gaap:EmployeeStockOptionMember2021-02-012022-02-060001474432us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-02-020001474432us-gaap:RestrictedStockUnitsRSUMember2020-02-032021-01-310001474432us-gaap:RestrictedStockUnitsRSUMember2021-02-012022-02-060001474432us-gaap:RestrictedStockMember2019-02-012020-02-020001474432us-gaap:RestrictedStockMember2020-02-032021-01-310001474432us-gaap:RestrictedStockMember2021-02-012022-02-060001474432us-gaap:ConvertibleDebtSecuritiesMember2019-02-012020-02-020001474432us-gaap:ConvertibleDebtSecuritiesMember2020-02-032021-01-310001474432us-gaap:ConvertibleDebtSecuritiesMember2021-02-012022-02-060001474432us-gaap:EquityUnitPurchaseAgreementsMember2019-02-012020-02-020001474432us-gaap:EquityUnitPurchaseAgreementsMember2020-02-032021-01-310001474432us-gaap:EquityUnitPurchaseAgreementsMember2021-02-012022-02-060001474432us-gaap:DomesticCountryMember2022-02-060001474432us-gaap:StateAndLocalJurisdictionMember2022-02-060001474432country:US2019-02-012020-02-020001474432country:US2020-02-032021-01-310001474432country:US2021-02-012022-02-060001474432us-gaap:NonUsMember2019-02-012020-02-020001474432us-gaap:NonUsMember2020-02-032021-01-310001474432us-gaap:NonUsMember2021-02-012022-02-060001474432country:US2021-01-310001474432country:US2022-02-060001474432us-gaap:NonUsMember2021-01-310001474432us-gaap:NonUsMember2022-02-06

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 6, 2022
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 an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 
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 30, 2021, the last business day of the registrant's most recently completed second quarter, was approximately $5.2 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 29, 2022, the registrant had 298,498,932 shares of Class A common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s proxy statement for its 2022 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 6, 2022.

1


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.
Item 9C.
   
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 growth and profitability, our expectations regarding demand for our products and services and trends in the external storage market, 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, our shift to subscription services, including as-a-Service offerings, 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, the potential disruptions to our contract manufacturers or supply chain, our expectations concerning relationships with third parties, including our partners, customers, suppliers, and contract manufacturers, the success of the Portworx acquisition and technology, the adequacy of our intellectual property rights, expectations concerning potential legal proceedings and related costs, the impact of adverse economic conditions and the duration and scope of the COVID-19 pandemic and related restrictions and its impact on our business, operating results, cash flows and/or financial condition.
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 data storage technologies, products and services that enable customers to maximize the value of their data.
We are a global leader in data storage and management with a mission to redefine the storage experience by simplifying how people consume and interact with data. Our vision integrates our foundation of simplicity and reliability with three major market trends that are impacting all organizations large and small: (1) adoption of the cloud operating model everywhere; (2) the increase of modern cloud-native applications; and (3) the shift to modernizing today’s data infrastructure with all-flash.
Our products and subscription services support a wide range of structured and unstructured data, at scale and across any data workloads in hybrid and public cloud environments, and include mission-critical production, test and development, analytics, disaster recovery (DR), and backup and recovery.
Differentiated Technology
Innovation and technology leadership is core to our culture, products and services, and future growth strategies. We have developed highly differentiated technology that is the foundation of our portfolio of products and services and create significant and sustainable competitive advantages.
Flash Software and Hardware Leadership
We pioneered the use of solid-state, All-Flash technology in enterprise storage with a clean-slate approach to building Flash-based systems and have continued to expand our leadership position and technology differentiation across our tightly integrated software and hardware.
Our Purity Software was designed from the ground-up to maximize the benefits of solid-state storage. By focusing on All-Flash, our Purity software is able to deliver superior performance, reliability, cost, density and environmental sustainability efficiencies.
Performance - Purity optimizes how data is placed and accessed on Flash to dramatically reduce the overheads and inefficiencies introduced by solid state drives (SSDs), allowing us to drive both higher performance and greater predictability.
Reliability - Purity also makes it possible to optimize the use of Flash in our systems. This translates directly into high reliability and durability as well as longer service lifetimes of our arrays.
Efficiency - Designed-for-flash algorithms and data structures allow us to deliver significantly higher storage efficiency from Flash than magnetic disk-based software by reducing over-provisioning or wasted Flash that would otherwise be needed. Our Purity software also delivers data reduction (e.g., compression and deduplication) creating significant savings and efficiencies for our customers.
Environmental Benefits - Our Flash-optimized integrated hardware and software enables our products to deliver the same amount of data storage requiring one tenth the amount of power, space, cooling and e-waste of magnetic disk, and up to one fifth the amount of power and cooling of competitive all-flash systems, and half their space required.
Our Purity software is shared across our products and provides leading enterprise-class data services such as always-on data-reduction, data protection and encryption, as well as a wide range of storage protocols such as block, file and object.
The advantages unlocked by our Purity software are significantly amplified by our integrated DirectFlash hardware technology. With DirectFlash, we build Flash Modules designed to work directly with NAND Flash chips, highly integrated and optimized for our Purity software. This deep integration of hardware and software allows us to deliver even greater performance, reliability and efficiency from mainstream triple-level cell (TLC) flash and capacity-oriented quad-level cell (QLC) flash that delivers unparalleled density.
5


While QLC can make flash more economical, it requires significantly more sophisticated management, optimization and tuning to use effectively. With DirectFlash, we deliver the performance and density benefits of QLC flash, without compromising on efficiency, reliability or performance consistency. With DirectFlash, we are leading the industry, allowing us to accelerate the transition of disk to flash by replacing low-cost hybrid-flash and disk arrays.
Evergreen Architecture
Our Evergreen architecture means that our products do not become obsolete or require wholesale replacement like traditional systems. Evergreen allows our arrays to be upgraded non-disruptively, allowing our customers to continuously benefit from the latest hardware and software technology, reducing disruptive, costly and unnecessary product replacements. Several key technology elements are required to deliver on our Evergreen promise:
Future-proof Hardware - We design and build our hardware platforms for higher reliability and longer service lifetimes to provide our customers the maximum benefit of Flash. Our hardware platforms are designed for each component (e.g. storage controllers, flash modules) to be independently replaceable and upgradable, allowing customers to have access to continuous and ever-improving hardware technology without requiring a wholesale replacement.
Non-Disruptive Upgrades - A critical technology that allows us to keep customer systems continually up-to-date is the ability to upgrade both hardware and software completely non-disruptively. Continuous online improvement, without creating disruption or affecting running production systems, is required for customers to realize the full benefits of Evergreen and are a critical underpinning of delivering a full as-a-Service experience.
Telemetry and Pure1 - Continuous telemetry collection coupled with intelligent analytics supported by machine learning models allow us to proactively address issues before they occur. This capability delivers both predictive and proactive recommendations, targeted assessments, and workload planning based on knowledge accumulated across our entire fleet. Pure1 allows us to target and focus the most relevant innovation and improvements to our customers, delivered through Evergreen.
Sustainable Technology
Our technology differentiators also deliver significant environmental sustainability benefits. DirectFlash allows us to build the most efficient and densest flash modules which has a direct effect on both cost and power efficiency - by providing more effective storage with less physical equipment, we lower the costs of our systems as well as their environmental footprint.
The environmental benefits of this approach are outlined in our inaugural Environmental, Social and Governance (ESG) report, which shows that our arrays are up to 80% more energy efficient than competitive all-flash products. Additionally, two key environmental benefits of our Evergreen architecture include the reduction of both wasted energy and e-waste through non-disruptive upgrades and increased lifespan of our products. In fact, 97% of our arrays purchased six years ago are still in service. For more information about the ESG benefits of our technology, see our ESG report at https://www.purestorage.com/company/corporate-social-responsibility.html. This website reference is provided for convenience only, and the content on the referenced website is not incorporated by reference into this report.
Products and Subscription Services
Modernizing Infrastructure
We are leading the way to modernize storage infrastructure in our relentless pursuit of delivering the All-Flash Data Center.
FlashArray is our solution for block-oriented storage, addressing database, application, virtual machine and other traditional workloads. FlashArray was the industry’s first all-flash array and is driving the industry-wide transition from disk to Flash. FlashArray pioneered the approach of software designed from the ground-up for Flash and set the stage for industry leading simplicity, reliability, and rich data services. FlashArray has evolved through seven generations of controllers, a 100x increase in density, and a transition to all-NVMe flash - all delivered to customers non-disruptively through our Evergreen service. FlashArray//XL, our latest addition to the family, sets a new bar of higher performance, scale and capacity for the most demanding workloads.
6


FlashArray//C is our all-QLC flash array, delivering the benefits of NVMe flash, performance and consolidation to simplify Tier-2 storage estates. FlashArray//C extends the core technology of FlashArray and DirectFlash technology to incorporate QLC flash to modernize and replace hybrid-flash and Tier-2 disk arrays. The benefits of QLC delivered by FlashArray//C are only achievable through our DirectFlash integrated hardware and software approach, and places us in a unique and differentiated position to accelerate the transition from disk to flash.
Cloud Block Store provides customers with a consistent block storage experience and flexibility to operate a hybrid cloud model, leveraging both on-premise and public cloud infrastructure. Cloud Block Store is software-delivered, requires no dedicated hardware running in the public cloud or internet colocation data centers, and is designed to be multi-cloud, presently supporting Amazon Web Services and Microsoft Azure. Cloud Block Store is based upon the same Purity software that powers FlashArray in on-premise environments, enabling customers to easily implement hybrid cloud workflows.
FlashBlade is our solution for unstructured data workloads of all types - from the most demanding modern "big data'' applications such as real-time and log analytics, artificial intelligence (AI), commercial High Performance Computing (HPC) to data protection and recovery. FlashBlade was the industry's first all-flash array optimized for modern unstructured file and object applications, and enables performance at multi-Petabyte scale. FlashBlade is a scale-out system built on hardware and software technology that FlashArray also shares, combining integrated software-defined networking that delivers revolutionary performance and simplicity. FlashBlade's scale, simplicity, and multiple protocols allows customers to consolidate a diverse set of modern workloads while benefiting from cost-effective all-flash performance.
Modernizing Operations
We are committed to helping customers modernize their operations by delivering modern cloud-oriented services, management and automation to customers across their on-premises, private and public cloud environments. These elements form what we call the Cloud Operating Model.
Our Evergreen Subscription service leverages our Evergreen Storage architecture, allowing us to modernize technology and seamlessly deliver new software and hardware components as customers upgrade and expand their storage needs.
Evergreen subscription services allows us to modernize our customer’s arrays (hardware and software), delivering improvements in software, flash and CPU technology without disruption or downtime.
Renewal pricing for our Evergreen subscription services is “Flat and Fair,” which means that our customers do not need to worry that we will increase the price of these valuable services at renewal.
Evergreen subscription services includes Pure1, our cloud-based management and support offering which allows us to deliver predictive and proactive insights that identify potential issues before they occur and provide intelligent advice on workload, capacity and performance based on machine-learning models.
Our Evergreen subscription services is a key driver of customer satisfaction (reflected in our industry-leading Net Promoter Score).
Pure as-a-Service is our service offering built on our Evergreen Storage architecture which allows us to deliver the full cloud operating model to customers through service-level-agreements (SLA). Powered by FlashArray, FlashBlade and Cloud Block Store, Pure as-a-Service unifies on-premises and public-cloud storage services in a single storage subscription service that delivers a true hybrid cloud experience. With Pure as-a-Service, customers have flexibility to choose performance and capacity needs as well as where they consume and pay for their storage needs.
Pure Fusion, anticipated to be generally available in the first half of fiscal 2023, brings the simplicity of the cloud operating model anywhere with on-demand consumption and back-end provisioning, delivering an autonomous storage-as-code management platform. Pure Fusion is delivered through a Software-as-a-Service (SaaS) management plane and enables storage administrators to unify storage arrays and optimize storage pools. Pure Fusion allows administrators to offer storage through customized storage service classes providing storage consumers on-demand API-access to storage services, while automating previously complex tasks, such as storage provisioning, workload placement, workload mobility, and fleet rebalancing.
7


Modernizing Applications
We are focused on helping customers modernize their applications- whether it is meeting the needs of modern unstructured data applications or supporting container-based cloud-native applications with the most robust and complete Kubernetes data platform.
Portworx is the market leader in cloud-native Kubernetes data management. As most modern and new software development is shifting to cloud-native architectures, Portworx is the only data management platform that is able to provide robust enterprise-grade container-storage, coupled with data-protection workflows such as Kubernetes backup, DR and migration, and allows customers true portability between on-premise, hybrid cloud and multi-cloud environments.
Portworx Data Services (PDS), anticipated to be generally available in the first half of fiscal 2023, is the industry’s first Database-as-a-Service Platform for Kubernetes. Modern applications are composed of dozens or even hundreds of microservices, often supported by multiple data services. Managing each of these data services in a dynamic, Kubernetes world is complex and time-consuming. With PDS, DevOps engineers can deploy managed, production-grade data services with the click of a button, on and across private and public clouds. With deployment options from the industry’s broadest catalog of databases for SQL, NoSQL, search, streaming, and more, PDS helps developers get started faster. PDS also fully automates Day-2 operations, including monitoring, backups, high availability, DR, migration, auto-scaling, and security.
Our Product and Services Growth Initiatives
Our growth initiatives are driven by two significant secular trends - continued transition from disk to flash, and the cloud-driven adoption of cloud-native applications and the cloud operating model.
Our multi-faceted cloud business objectives include: (i) to be a leader in enabling cloud-native applications; (ii) enable portability of data services and applications across on-premise and cloud-environments; (iii) deliver the full cloud operating model - on-premises or in and across public clouds; and (iv) lead the transition from disk to flash in the hyperscalers and cloud providers.
Our focus across four growth initiatives described below enables us to participate in a $60B+ fast growing storage and storage as-a-service Total Addressable Market (TAM).
Grow our subscription services business and drive differentiation with as-a-Service and Cloud operating model
We are leading in the storage as-a-service market. We are outperforming the market because we are focused on providing these services through our technology rather than merely creating a financial and professional services construct.
We pioneered the Evergreen upgradable architecture that brings the benefits of the cloud operating model to an on-premises storage purchase. Pure as-a-Service extends the Evergreen architecture and subscription to deliver storage to customers as capacity and performance SLAs in a much more flexible, optimized and efficient manner.
Deliver hybrid cloud architecture and data services for modern applications
We are extending our leadership position in delivering the cloud operating model and enabling cloud-native applications. We are empowering our customers to run and operate storage as-a-service, for both traditional and modern applications. We are committed to delivering a hybrid cloud architecture and advancing in the high-growth space of cloud-native applications. Our Portworx product is the leader in the enterprise container data space, providing customers a secure solution to both their primary container storage needs, as well as their critical data workflows like backup, DR and migration.
Portworx, along with Cloud Block Store, allows us to help customers make their hybrid-cloud real by enabling them to run and deploy both traditional and cloud-native apps on-premise and in-cloud with the same process and operations.
8


Our announcements in September 2021 of Pure Fusion and PDS extend our promise to deliver a true hybrid cloud architecture to hybrid environments. Pure Fusion extends the cloud operating model by automating the delivery of our storage offerings with a Kubernetes-delivered control plane. PDS creates another first mover advantage as we enable IT departments of our customers to provide and manage sophisticated data services with rapid deployment, scaling, management and self-service onboarding for their line of business users.
Gain market share in the core block All-Flash market through innovative leadership
We aim to take market share and outgrow the competition in the core all-flash block market with a proven “Simplicity at Scale” strategy, our highly differentiated customer experience with our Evergreen construct, and additional enterprise and service provider features and capabilities. Our core technology is also charting the path in the hyperscale and large enterprise environments for mainstream flash adoption which were previously dominated by mechanical disk.
Expand All-Flash into new used cases served by disk today
We continue to drive industry disruption by further expanding flash into historical disk use cases, leveraging our flash software leadership, currently with QLC. We see a tremendous growth opportunity as Flash economics coupled with the growth in unstructured data disrupt the current hybrid and mechanical disk market.
Our extended advantage stems from three technology differentiators: Our leadership with direct-to-NAND software, our integrated hardware/software direct flash modules, and our data reduction capabilities. Because of our highly sophisticated Flash management software requiring less NAND, we drive significant efficiency advantages over SSDs by eliminating over-provisioning, extending endurance and requiring far less common equipment.
Modern unstructured data workloads, including artificial intelligence/machine learning (AI/ML), genomics, Internet of Things (IoT), self-driving vehicles, and analytics, are some of the largest generators of data. They require not just performance and scale, but dozens of applications working with that data along the way as it is collected, indexed, processed and analyzed. It requires unifying unstructured data access, which is inherent in our FlashBlade product, across file and object protocols, across input/output (I/O) types, and across application demands.
FlashBlade, combined with our multi-year advantage in flash technology and our leadership with Portworx, puts us in a unique position to win at the confluence of the growth of unstructured data and modern applications.
Our Customers
Our global customer base is over 10,000 at the end of fiscal 2022. Both large enterprises and smaller organizations with limited IT expertise or budgets 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.
Our enterprise business model supports the largest global organizations, including hyperscalers and managed service providers (MSPs). Today, we are in over 50% of Fortune 500 companies, and the loyalty or our customers is reflected in our market-leading, certified customer Net Promoter Score (NPS) of 85.2 in 2021.
Sales and Marketing
Sales. We sell our products and subscription services using a direct sales force 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.
9


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 VMWare, Microsoft, Oracle and SAP, cloud partners such as AWS, Microsoft Azure, Google, and IBM, data protection partners such as Cohesity, Commvault and Veeam and infrastructure partners such as Cisco and NVIDIA. 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.
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, Bellevue, Washington, Prague, Czech Republic, Vancouver, Canada and Bangalore, India. 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. We continue to face various supply-chain challenges which ultimately could negatively impact our contract manufacturers and suppliers to source parts and build and deliver our products in a timely manner. Our supply chain challenges also include pricing pressure for certain materials as well as logistics. We work closely with our contract manufacturers to meet our product delivery requirements and to manage the manufacturing process and quality control.
Seasonality
We generally experience seasonality as sales of our products and subscription services are usually 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 and service innovation, features and enhancements, including ease of use, performance, reliability, scalability, and security;
Product and service pricing and total cost of ownership;
10


Product interoperability with customer networks and backup software;
Product designs that help customers reduce their carbon footprint and contribute to meeting their environmental sustainability and savings goals;
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.
We believe we compete favorably with our competitors on these factors as we continue to take market share. 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.
Human Capital Resources
Our People and Organization
We are committed to demonstrating our core values—customer-first, persistence, creativity, teamwork, and ownership — and we believe that the interplay of strategy, organization, talent, and culture enables us to achieve outstanding results for all of our stakeholders.
Our workforce is distributed over 39 countries and we employ over 4,200 employees globally - approximately 3,000 in the U.S. and over 1,200 internationally as of the end of fiscal 2022. Our business growth presents us with the opportunity to attract talent and provide competitive employee value propositions in terms of work environment, pay, benefits, professional development and career growth opportunities that help meet the varying needs of our workforce, although we face competition to retain our highly skilled technical and functional employees.
Our human capital strategy is developed by our executive committee and led by our Chief Human Resources Officer (CHRO). The CHRO delivers human capital reports to our board of directors and compensation and talent committee on a quarterly basis.
Diversity, Equity, and Inclusion (DEI)
We acknowledge that our industry and our company have a long journey ahead of us on DEI. Our efforts to attract and retain diverse talent have enabled us to gradually improve gender and ethnic representation in recent years. We monitor the career progression ratio of female and under-represented groups versus the overall workforce quarterly to ensure equitable promotion practices. Our performance management process contemplates specific steps to ensure that talent differentiation happens for the groups of impact to our business and we conduct internal pay equity analyses to ensure appropriate pay is provided to everyone. Approximately 1,200 of our employees are members of at least one of the six Employee Resource Groups that meet monthly and continue to be the fabric of our inclusive culture.
We are pleased that our performance in our DEI efforts is trending in the right direction, and we remain committed to sustaining our focus on diverse talent sourcing and hiring to achieve healthy representation in candidate slates and interviewer panels and the talent we employ.
11


Attracting, Developing and Retaining Talent
In fiscal 2022, we grew headcount by approximately 10%, predominantly to advance our innovation, customer experience, and sales coverage.
We are advancing our talent management practices with emphasis on holistic performance management, succession and career planning, and leadership and skills development. Nearly 100% of our employees conduct periodic self-evaluations of their individual goals, strengths, career aspirations, and development focus areas, and engage in periodic touchpoints with their leaders. Moreover, we strongly differentiate rewards and are transparent with our employees in terms of how their impact is perceived.
In the past year, we continued to expand our learning and development program offerings and remained focused on building our leaders of tomorrow with a suite of digital learning, skills development workshops, coaching and mentoring offerings for all employees globally.
Our Culture as a Competitive Advantage
A myriad of employee listening tools and data sources indicate that our high employee engagement is a key enabler of the positive customer experience and strong net promoter scores. Our employee engagement scores in November 2021 ranked higher than the top quartile of companies in the high-tech industry, signaling a strong culture of pride, satisfaction, and belonging that drives our employees to stay and recommend us as a great place to work. Our bi-annual Employee Voice Survey focuses on measuring employee engagement, organization, team and manager effectiveness, equity, inclusion and belonging, career development and mental health. Our employee NPS has been consistently high since we started this survey a few years ago. Through our Speak Up Policy, Code of Conduct, and Culture of Compliance survey, employees are empowered to use their voice and be transparent without fear of retaliation.
Total Rewards
We provide competitive and fair compensation and innovative benefit offerings. We regularly benchmark our programs against the market to ensure we are delivering competitive salaries, variable pay and equity awards as well as health and welfare benefits to employees. We offer a comprehensive and tailored set of benefits to employees and their families, including wellness programs and parental and adoption leave.
Readying Ourselves for the Future of Work
Looking to a post-COVID world, we are shifting to a hybrid workforce where offices will offer more collaborative spaces and working from home will become part of the regular week.
Environmental, Social and Governance (ESG)
We are committed to advancing our responsible ESG practices and impact across three key pillars: our technology, our operations, and our people. Our board provides oversight of each pillar through its committees, with the Audit and Risk Committee overseeing Environment, the Compensation and Talent Committee overseeing Social and the Nominating and Corporate Governance Committee overseeing Governance. In addition, the board receives an annual update on ESG practices and our progress in tracking towards our goals.
Senior management sponsors the integration of ESG priorities throughout our business operations. Our Head of Social Impact and Sustainability, along with an Environmental Steering Committee composed of cross-functional stakeholders, meets monthly to discuss and communicate business priorities, communications and disclosures related to Sustainability and ESG.
In 2021, we embarked on quantifying our greenhouse gas (GHG) footprint. In 2022, we published our inaugural ESG report. We remain committed to progressing on each of our key ESG initiatives, creating value with minimal environmental harm. For more information about our key ESG initiatives, see our ESG report at https://www.purestorage.com/company/corporate-social-responsibility.html.
12


Available Information
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.
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.
Trademark Notice
Pure Storage, the “P” logo 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.

13


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.
Summary of Risk Factors
Our business is subject to numerous risks and uncertainties, many of which are beyond our control. Some of the principal risks associated with our business include the following:
Our business, operating results, cash flows and financial condition may be adversely impacted by a rising rate of inflation.
We have experienced and expect to continue to experience supply chain challenges which has caused and may continue to cause delays in the shipments of our products, and increased costs of certain components as well as logistics related costs. These supply chain challenges may adversely affect our relationships with current and prospective customers and our results of operations.
If our security measures, or those maintained on our behalf, are compromised now, or in the future, or the security, confidentiality, integrity or availability of our information technology, software services, networks, products, communications or data is compromised, limited, or fails, our business could experience a material adverse impact.
If we fail to develop and introduce new or enhanced products successfully, our ability to attract and retain customers could be harmed and reduce our revenue.
If we fail to manage our transition to subscription offerings successfully, our revenues and results of operation may be harmed.
Our products are highly technical and may contain defects or bugs, which could cause data unavailability, loss, breach or corruption that might, in turn, result in liability and harm to our reputation and business.
The rapidly evolving market for data storage products makes it difficult to forecast demand for our products.
Our business may be harmed by trends in the overall external storage market.
We face intense competition from established companies and new entrants.
Many of our competitors have long-standing relationships with key decision makers at current and prospective customers, which may inhibit our ability to compete.
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.
Our gross margins are impacted by a variety of factors and vary from period to period, making them difficult to predict with certainty.
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.
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.
14


Risks Related to Our Business and Industry
Our business, operating results, and cash flows may be adversely impacted by a rising rate of inflation.

Due to supply chain constraints and labor shortages, including as a result of the ongoing COVID-19 pandemic, there have been recent significant inflationary trends in the cost of components, labor and freight costs and other expenses. These inflationary pressures could affect wages, the cost and our ability to obtain components, the price of our products and services, our ability to meet customer demand, our gross margins and operating profit. Inflation may further exacerbate other risks discussed in this “Risk Factors” section, such as risks related to our sales and marketing efforts and our ability to attract, motivate and retain sales, engineering and other key personnel. If we are unable to successfully manage the effects of inflation, our business, operating results, cash flows and financial condition may be adversely affected.
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, including due to the COVID-19 pandemic or the Russian invasion of Ukraine, 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 exacerbate other risk factors and 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. If we are unable to obtain components from our existing suppliers, we may need to obtain these components through secondary sources or markets which could result in higher costs, delays and/or components which do not meet our quality requirements. While we actively monitor and manage our supply chain, we cannot anticipate the potential impact that new or current restrictions due to COVID-19, manufacturing constraints or the Russian invasion of Ukraine, 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.
15


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 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 exacerbate other risk factors and 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 and has become increasingly difficult, in part, due to supply chain constraints, component quality and inflationary pressure. 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 exacerbate other risk factors and 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.
Our business, operating results, cash flows and financial condition have been affected by the COVID-19 pandemic, including the resulting global economic uncertainty and measures taken in response to the pandemic, the impacts of which will depend on ongoing and future developments, which are highly uncertain and difficult to predict.
The COVID-19 pandemic has resulted in significant global social and business disruption and economic contraction. The pandemic has impacted our business and has also put unprecedented strains on governments, health care systems, educational institutions, businesses and individuals around the world. The ongoing impact on the global population and the magnitude and duration of the COVID-19 pandemic is difficult to assess or predict. It is even more difficult to predict the ongoing impact on the global economic market, which will be highly dependent, among other things, upon the actions of governments, businesses and other organizations in response to the pandemic and the effectiveness of those actions.
16


The extent and continued impact of the COVID-19 pandemic on our business and operational and financial performance is uncertain and depends on many factors, including the duration and spread of the outbreak; the availability and effectiveness of vaccines; government responses to restrictions and regulations related to the pandemic; impact on our customers and our sales efforts and cycles; impact on our customer, industry or employee events; impact of supply chain constraints, component quality and inflation, and effect on our partners, vendors and suppliers, much of which is uncertain and outside of our control. Potential negative impacts of these external factors include, but are not limited to, material adverse effects on demand for our products and services, including due to budget constraints and other uncertainties; our ability to gain new customers; our employee productivity; our supply chain and sales and distribution channels; collectability of customer accounts; our ability to execute strategic plans; impairments; and our profitability and cost structure.
Further, the COVID-19 pandemic has enhanced, and may further exacerbate, other risks discussed in this “Risk Factors” section, particularly risks associated with demand, market trends, supply chain, relationship building and sales efforts, as well as risks affected by the shift to our workforce largely working from home. We are continuing to monitor the pandemic and intend to continue taking appropriate steps in accordance with the recommendations and requirements of relevant authorities.
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, scalability and other 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 serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend reduces 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;
17


greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
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, among other things, 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, particularly during the uncertainty created by COVID-19. 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.
18


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.
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 an 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. COVID-19 has impacted our sales efforts, such as limiting our ability to travel for or host in-person meetings or events. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative and other delays. Some of our customers make large concentrated purchases to complete or upgrade specific data storage deployments. As a consequence, our quarterly revenue and operating results may fluctuate from quarter to quarter. 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.
19


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, functionality 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, and innovate business models such as Pure as-a-Service 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.
If we fail to execute our 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. These business models require different accounting of our customer transactions, such as changing how we recognize revenue and capitalize commissions, among other things. Continued market acceptance of subscription offerings will be dependent on our ability to create a seamless customer experience and to optimally price our products in light of marketplace conditions, our costs and customer demand. Subscription offerings will cause us to incur incremental operational, technical, legal and other costs. 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 financial results could be negatively impacted.
Our products are highly technical and may contain defects or bugs, which could cause data unavailability, loss, breach 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. We have, from time to time, identified vulnerabilities in our products. Despite our efforts to detect and remediate actual and potential vulnerabilities in our systems, we cannot be certain that we will be able to address any such vulnerabilities, in whole or part, and there may be delays in developing and deploying patches and other remedial measures to adequately address vulnerabilities. We may also incur unexpected costs associated with replacing defective hardware or ensuring that hardware remains interoperable and upgradable. Any of these errors, defects, bugs or security vulnerabilities may leave us, our products and our customers susceptible to exploitation, including by malicious actors. 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.
20


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.
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.
Risks Related to Our Operating Results or Financial Condition
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.
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.
21


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;
inventory stocking requirements to mitigate supply chain constraints, accommodate unforeseen demand or support new product introductions; and
inflation and other adverse economic pressures.
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;
the impact on timing and amount of revenue recognized resulting from the cancellation of unfulfilled orders by our customers or our inability to fulfill orders;
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, shipping logistics, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
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 or mitigate costs, including our operating expenses, to support business growth and our continued expansion;
22


the impact of inflation on labor and other costs, other adverse economic conditions and the impact of public health epidemics or pandemics, such as the 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, the introduction of competing products or services or promotional programs, a change in our mix of products and services, cost of components, supply chain constraints and inflation and other adverse economic conditions. 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 have experienced growth in prior periods, and we may not be able to sustain future growth effectively or at all.
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 29% for fiscal 2022 and our headcount increased from over 3,400 at the end of fiscal 2020 to over 3,800 employees at the end of fiscal 2021, and to over 4,200 employees at the end of fiscal 2022. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our continued 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 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.
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.
23


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.
Our revenue from subscription services has been increasing 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 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 our security measures, or those maintained on our behalf, are compromised now, or in the future, or the security, confidentiality, integrity or availability of our information technology, software services, networks, products, communications or data is compromised, limited, or fails, our business could experience a material adverse impact, including without limitation, a material interruption to our operations, harm to our reputation, a loss of customers, significant fines, penalties and liabilities, or breach or triggering of data protection laws, privacy policies or other obligations.
In the ordinary course of our business, we collect store, transmit and otherwise process proprietary, confidential and sensitive data including by using 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.
24


Cyberattacks, malicious internet-based activity and online and offline fraud are prevalent and continue to increase. These threats are becoming increasingly difficult to detect. The threats to information systems and information may include: traditional computer “hackers,” social engineering schemes (for example, attempts to induce fraudulent invoice payments or divert money to us), software bugs, malicious code (such as viruses and worms), personnel misconduct or error, faulty password management, theft, denial-of-service attacks (such as credential stuffing), advanced persistent threat intrusions, as well as attacks from nation-state and nation-state supported actors. We may also be the subject of phishing attacks, viruses, malware installation, server malfunction, software or hardware failures, loss of data or other computer assets, adware and other similar issues. Additionally, ransomware attacks, including those from organized criminal threat actors, nation-states and nation-state supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions, delays, or outages in our operations, disruptions in our services, loss of data, loss of income, significant extra expense to restore data or systems, reputational loss and the diversion of funds. To alleviate the financial, operational and reputational impact of a ransomware attack, it may be preferable to make extortion payments, but we may be unwilling or unable to do so (including, for example, if applicable laws or regulations prohibit such payments). Similarly, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties and infrastructure in our supply chain have not been compromised or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our platform, systems and network or the systems and networks of third parties that support us and our business.
We devote significant resources to network security, authentication technologies, data encryption and other security measures designed to protect our systems and data, including to secure the transmission and storage of data and prevent third-party access to our data or accounts, but there can be no assurance that our security measures or those of our service providers, partners and other third parties upon whom we rely will be effective in protecting against a security incident or the materially adverse impacts that may arise from a security incident. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks, including, without limitation, source code for our products and services, or the networks and systems of third parties upon whom we rely 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 our products, systems and data, or if we were perceived to have such a security incident, 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, including, without limitation, class action litigation, and other possible liabilities. A security incident could also result in government enforcement actions that could include investigations, fines, penalties, audits and inspections, additional reporting requirements and/or oversight, temporary or permanent bans on all or some processing of personal information.
Moreover, applicable data protection laws, contracts, policies and other data protection obligations may require us to notify relevant stakeholders of security incidents, including affected individuals, customers, regulators, and credit reporting agencies. Such disclosures are costly and the disclosures or the failure to comply with such requirements could lead to material adverse impacts such as negative publicity, loss of customer confidence in our services our security measures, investigations and private or government claims. Security incidents that impact our information technology systems could also result in breaches of our contracts (some of which may not have liability limitations and/or require us to indemnify affected parties) and could lead to litigation with customers, partners or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business and adversely affect our reputation or otherwise adversely affect our business.
25


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. Further, the COVID-19 pandemic has introduced new challenges regarding workforce planning, employee expectations regarding the ability to work from home or remotely and maintaining employee productivity, as well as higher employee turnover and slower hiring rates. If we are unable to adequately address these challenges, our ability to recruit and retain employees and to ensure employee productivity could be negatively affected. 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 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. We must adapt our sales processes for new sales and marketing approaches, including those required by our shift to subscription services and the changes resulting from the pandemic. 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, 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 or are required to adapt to changes in business operations as a result of the COVID-19 pandemic, 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 COVID-19 pandemic;
establishing relationships with channel partners in international locations;
26


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, war 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.
Changes in federal, state, or international tax laws or tax rulings could adversely affect our effective tax rate and our operating results. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial condition and operating results.
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 proposed tax legislation 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.
27


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


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


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.
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 acquisitions of Portworx in October 2020 and 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.
Risks Related to Our Credit Facility and Notes
Restrictive covenants in the agreement governing our senior secured revolving credit facility may restrict our ability to pursue business strategies.
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). We can borrow, repay and re-borrow funds under this Credit Facility at any time, subject to customary borrowing conditions, for general corporate purposes and working capital.
30


The agreement governing our senior secured revolving Credit Facility limits our ability, among other things, to: incur additional secured indebtedness; sell, transfer, license or dispose of assets; consolidate or merge; enter into transactions with our affiliates; and incur liens. In addition, our senior secured revolving Credit Facility contains financial and other restrictive covenants that limit our ability to engage in activities that may be in our long term best interest, such as, subject to permitted exceptions, making capital expenditures in excess of certain thresholds, making investments, loans and other advances, and prepaying any additional indebtedness while our indebtedness under our senior secured revolving Credit Facility is outstanding. Our failure to comply with financial and other restrictive covenants could result in an event of default, which if not cured or waived, could result in the lenders requiring immediate payment of all outstanding borrowings or foreclosing on collateral pledged to them to secure the indebtedness.
We may be required to expend a significant amount of funds 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 or repurchase of the Notes, unless we elect to deliver solely shares of our common stock to settle such conversion or repurchase (other than paying cash in lieu of delivering any fractional share), we will be required to make significant cash payments in respect of the Notes being converted or repurchased. In addition, the consideration received upon the unwind or termination of the capped call transactions may not completely offset, and may be substantially less than, any cash payments in excess of the principal amount of the Notes we are required to make upon conversion of the Notes.
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.
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.
31


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, like the Credit Facility. 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.
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, the consideration received upon the unwind or termination of the capped call transactions may not completely offset, and may be substantially less than, any cash payments in excess of the principal amount of the Notes we are required to make upon conversion of the Notes. 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. However, for conversions prior to maturity, the capped call transactions would be settled at their fair value, which may be substantially less than the value of the consideration in excess of the principal amount of the Notes delivered upon such conversion.
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 $36.00, through March 29, 2022. Some of the factors, many of which are beyond our control, affecting our volatility may include:
32


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, including the impact of the COVID pandemic;
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.
Since August 2019, our board of directors has authorized a total of $600.0 million in share repurchases, funded from available working capital, including up to $250.0 million authorized in March 2022. 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.
33


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


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. We have experienced inflation, global economic uncertainty, civil unrest and political and fiscal challenges in the United States and abroad and may continue to experience these events in the future, which 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 Russian invasion of Ukraine and the related sanctions and disruptions, 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 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 war, computer viruses or terrorism or by the impact of public health epidemics or pandemics, such as the 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.
In addition, man-made factors, such as acts of war, terrorism or malicious computer viruses, and public health epidemics or pandemics, such as the COVID-19 pandemic or the Russian invasion of Ukraine, 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.
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 North and South America. We lease all of our facilities and do not own any real property. 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 8 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.
35


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


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.”
Holders of Record
As of March 29, 2022, there were 38 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 2022 (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 (1)
November 1, 2021 - November 28, 2021$28.02 980 $42,045 
November 29, 2021 - December 26, 2021$31.90 427 $28,436 
December 27, 2021 - February 6, 2022$27.73 1,025 $— 
(1) In February 2021, our board of directors authorized additional share repurchases of up to $200.0 million of our outstanding common stock under our share repurchase program. In March 2022, our board of directors authorized additional share repurchases of up to $250.0 million of our outstanding common stock. 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 2022 (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, 2021 - November 28, 2021$— — $— 
November 29, 2021 - December 26, 2021$32.09 68 $2,165 
December 27, 2021 - February 6, 2022$— — $— 
37


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 for the five years ended February 6, 2022. The graph assumes that $100 (with reinvestment of all dividends) was invested in our common stock and in each index on January 31, 2017 and assumes the reinvestment of any dividends. The returns shown are based on historical results and are not intended to suggest future performance.
pstg-20220206_g1.jpg
38


Item 6. [Reserved]

39


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 data storage technologies, products and services that enable customers to maximize the value of their data.
We are a global leader in data storage and management with a mission to redefine the storage experience by simplifying how people consume and interact with data. Our vision integrates our foundation of simplicity and reliability with three major market trends that are impacting all organizations large and small: (1) adoption of the cloud operating model everywhere; (2) the increase of modern cloud-native applications; and (3) the shift to modernizing today’s data infrastructure with all-flash.
Our products and subscription services support a wide range of structured and unstructured data, at scale and across any data workloads in hybrid and public cloud environments, and include mission-critical production, test and development, analytics, disaster recovery, and backup and recovery.
COVID-19, Supply Chain and Inflation
We continue to actively monitor, evaluate and respond to developments relating to the COVID-19 pandemic. During fiscal 2022, our operating margin benefited, in part from reduced travel, limited physical marketing events, and slower hiring while we navigated through the various challenges that arose from COVID-19 restrictions.
We expect our operating expenses will increase in fiscal 2023 as a result of business operations beginning to normalize from COVID-19, and due to the overall effects of inflation. Expected increases in operating expenses include higher wages and personnel related costs, costs impacting our supply chain such as material and logistics costs, and increased travel.
Global supply chain disruptions and the higher inflationary environment remain unpredictable and our past results may not be indicative of future performance. See "Risk Factors" in Part I, Item 1A. for additional details.
Components of Results of Operations
Revenue
We derive revenue primarily from the sale of our storage infrastructure products, FlashArray and FlashBlade, and subscription services which include our Evergreen Storage subscription, our unified subscription that includes Pure as-a-Service and Cloud Block Store, and Portworx. Subscription services revenue 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 generally 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 generally recognize revenue from subscription services ratably over the contractual service period and professional services as delivered. We expect our subscription services revenue to increase and continue to grow faster than our product revenue as more customers choose to consume our storage solutions as a service and our existing subscription customers renew and expand their consumption and service levels.
40


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 supply chain 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, data center and cloud services costs, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expenses to increase in absolute dollars and it may slightly decrease as a percentage of revenue.
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 expenses to increase in absolute dollars and it may slightly decrease as a percentage of revenue as we continue to realize efficiencies from scaling our business.
General and Administrative. General and administrative expenses consist primarily of employee 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 expenses to increase in absolute dollars.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income related to cash, cash equivalents and marketable securities, interest expense related to our debt 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.
41


Results of Operations
Basis of Presentation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.
Year Over Year Comparisons
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of total revenue (in thousands):
Revenue
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
(in thousands)
Product revenue$1,238,654 $1,144,098 $(94,556)(8)%$1,144,098 $1,442,338 $298,240 26 %
Subscription services revenue404,786 540,081 135,295 33 %540,081 738,510 198,429 37 %
Total revenue$1,643,440 $1,684,179 $40,739 %$1,684,179 $2,180,848 $496,669 29 %
 
Total revenue increased in fiscal 2022 by $496.7 million, or 29%, compared to fiscal 2021, driven by sales to new and existing enterprise, commercial and public sector customers, with particular strength in the United States, across our entire product and solutions portfolio and key geographies. The increase in product revenue during fiscal 2022 compared to fiscal 2021 was driven by increased sales from our entire portfolio of FlashArray and FlashBlade solutions, including sales of FlashArray//C to a large hyperscaler customer, and repeat sales to existing customers. The increase in subscription services revenue was largely driven by increases in sales of both our Evergreen Storage subscription services, and our unified subscription that includes PaaS and Cloud Block Store, as well as increased Portworx revenue.
Total revenue increased in fiscal 2021 by $40.7 million, or 2%, compared to fiscal 2020. The decrease in product revenue during fiscal 2021 compared to fiscal 2020 was largely driven by headwinds caused by the COVID-19 pandemic, despite sales growth from our FlashBlade and FlashArray//C offerings and purchases from new customers. The increase in subscription services revenue was primarily driven by increases in sales of our Evergreen Storage subscription services, and our unified subscription that includes PaaS and Cloud Block Store, as well as increased recognition of deferred subscription services revenue contracts.
During fiscal 2022 compared to fiscal 2021, total revenue in the United States grew by 32% from $1.2 billion to $1.6 billion and total rest of the world revenue grew by 23% from $488.8 million to $600.8 million. During fiscal 2021 compared to fiscal 2020, total revenue in the United States grew slightly by 1% to $1.2 billion and total rest of the world revenue grew by 7% from $458.5 million to $488.8 million.
Subscription Annual Recurring Revenue (ARR)
We use Subscription ARR as a key business metric to evaluate the performance of our subscription services. Subscription ARR should be viewed independently of revenue, deferred revenue and remaining performance obligations and is not intended as a substitute for any of these items.
Subscription ARR is calculated as the total annualized contract value of all active customer subscription agreements, including our Evergreen Storage subscription contracts, at the end of the fiscal quarter, plus on-demand revenue during the current fiscal quarter ended multiplied by four. Contract values are established prior to any adjustments made in accordance with ASC 606.
42


The following table sets forth our Subscription ARR for the periods presented (dollars in thousands):
At the End ofYear-over-Year Growth
Fiscal 2021
Fiscal 2022
%
Subscription annual recurring revenue$647,917 $848,776 31 %
Deferred Revenue
Deferred revenue primarily consists of amounts that have been invoiced but have not yet been recognized as revenue including 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
20212022
Beginning balance$697,288 $843,697 
Additions703,800 937,510 
Recognition of deferred revenue(557,391)(701,335)
Ending balance $843,697 $1,079,872 

Revenue recognized during fiscal 2021 and 2022 from deferred revenue at the beginning of each respective period was $353.1 million and $442.7 million.
Remaining Performance Obligations
Total remaining performance obligations (RPO) which is total contracted but not recognized revenue was $1.4 billion at the end of fiscal 2022. RPO consists of both deferred revenue and non-cancelable amounts that are expected to be invoiced and recognized as revenue in future periods. Product orders are generally cancelable until delivery has occurred, and as such unfulfilled product orders are excluded from RPO. Cancelable orders will fluctuate depending on numerous factors and have increased year over year. Of the $1.4 billion contracted but not recognized revenue at the end of fiscal 2022, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter. RPO is expected to increase as our subscription services business grows over time.
43


Cost of Revenue and Gross Margin
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
 (in thousands)
Product cost of revenue$359,238 $348,986 $(10,252)(3)%$348,986 $471,565 $122,579 35 %
Product stock based compensation3,732 4,001 269 %4,001 6,334 2,333 58 %
Total expenses$362,970 $352,987 $(9,983)(3)%$352,987 $477,899 $124,912 35 %
% of Product revenue29 %31 %31 %33 %
Subscription services cost of revenue$132,513 $167,289 $34,776 26 %$167,289 $209,190 $41,901 25 %
Subscription services stock based compensation14,403 14,979 576 %14,979 21,240 6,261 42 %
Total expenses$146,916 $182,268 $35,352 24 %$182,268 $230,430 $48,162 26 %
% of Subscription services revenue36 %34 %34 %31 %
Total cost of revenue$509,886 $535,255 $25,369 %$535,255 $708,329 $173,074 32 %
% of Revenue 31 %32 %32 %32 %
Product gross margin71 %69 %  69 %67 %  
Subscription services gross margin64 %66 %  66 %69 %  
Total gross margin69 %68 %  68 %68 %  
Cost of revenue increased by $173.1 million, or 32%, for fiscal 2022 compared to fiscal 2021. The increase in product cost of revenue was primarily attributable to increased sales. Other factors include higher component and logistics costs due to supply chain environment, and an increase in the amortization of acquired intangible assets. The increase in subscription services cost of revenue was primarily attributable to supporting our growing installed base including PaaS and Portworx.
The decline in product gross margin for fiscal 2022 compared to fiscal 2021 was impacted by the sale of FlashArray//C to a larger hyperscaler customer, and to a lesser extent higher component and logistics costs due to supply chain environment, as well as increased sales of FlashArray//C and FlashBlade products which generally have a modestly lower gross margin compared to our other FlashArray products. The increase in subscription services gross margin for fiscal 2022 compared to fiscal 2021 was driven by increased sales of unified subscription services, PaaS and Cloud Block Store, higher renewals in Evergreen Storage subscriptions, and increasing economies of scale.
Cost of revenue increased by $25.4 million, or 5%, for fiscal 2021 compared to fiscal 2020. The decrease in product cost of revenue was primarily attributable to the corresponding decline in product revenue due to headwinds caused by the COVID-19 pandemic, partially offset by increased costs in our manufacturing operations associated with increased headcount and an increase in the amortization of acquired intangible assets. The increase in subscription services cost of revenue was primarily attributable to higher costs in our customer support organization.
The decline in product gross margin for fiscal 2021 compared to fiscal 2020 was primarily attributable to lower component costs for certain key raw materials that we use for our solutions and increased sales of larger FlashArray systems in fiscal 2021. The increase in subscription services gross margin for fiscal 2021 compared to fiscal 2020 was driven by increased renewals in Evergreen Storage subscriptions and increased sales of unified subscription services, PaaS and Cloud Block Store.
44


Operating Expenses
Research and Development
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
 (in thousands)
Research and development $326,004 $363,247 $37,243 11 %$363,247 $439,671 $76,424 21 %
Stock based compensation107,658 117,220 9,562 %117,220 142,264 25,044 21 %
Total expenses$433,662 $480,467 $46,805 11 %$480,467 $581,935 $101,468 21 %
% of Total revenue26 %29 %29 %27 %
Research and development expense increased by $101.5 million, or 21%, during fiscal 2022 compared to fiscal 2021, primarily driven by a $71.0 million increase in employee compensation and related costs, which included a $25.0 million increase in stock-based compensation expense. The remainder of the increase was primarily attributable to a $14.2 million increase in data center and cloud services costs and a $9.3 million increase in depreciation expense from property and equipment due, in part, to revising our estimated useful lives of test equipment and certain computer equipment and software during the first quarter of fiscal 2021.
Research and development expense increased by $46.8 million, or 11%, during fiscal 2021 compared to fiscal 2020, as we continued to innovate and develop technologies to both enhance and expand our solution portfolio. The increase was primarily driven by a $56.5 million increase in employee compensation and related costs, including a $9.6 million increase in stock-based compensation expense, and a $10.1 million increase in data center and cloud services costs. These increases were partially offset by a $22.4 million decrease in depreciation expense primarily due to revising our estimated useful lives of test equipment and certain computer equipment and software during fiscal 2021.
Sales and Marketing
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
 (in thousands)
Sales and marketing$660,462 $650,766 $(9,696)(1)%$650,766 $727,562 $76,796 12 %
Stock based compensation67,560 65,248 (2,312)(3)%65,248 71,439 6,191 %
Total expenses$728,022 $716,014 $(12,008)(2)%$716,014 $799,001 $82,987 12 %
% of Total revenue 44 %43 %43 %37 %
Sales and marketing expense increased by $83.0 million, or 12%, during fiscal 2022 compared to fiscal 2021, primarily due to an increase of $62.7 million in employee compensation and related costs, which included a $24.7 million increase in sales commission expense, and a $14.3 million increase in marketing and travel spend due to the gradual reduction in COVID-19 restrictions.
Sales and marketing expense decreased by $12.0 million, or 2%, during fiscal 2021 compared to fiscal 2020, primarily due to a decrease of $63.0 million in marketing and travel spend as a result of the COVID-19 pandemic, partially offset by an increase of $37.7 million in employee compensation and related costs as we continue to invest in certain areas within sales and marketing and expand our international presence, including an $8.2 million increase in sales commission expense. The remainder of the increase was primarily attributable to a $7.2 million increase in outside services expenses and a $4.2 million increase in subscription costs.
45


General and Administrative
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
 (in thousands)
General and administrative $129,801 $141,581 $11,780 %$141,581 $144,295 $2,714 %
Stock based compensation33,352 40,896 7,544 23 %40,896 45,686 4,790 12 %
Total expenses $163,153 $182,477 $19,324 12 %$182,477 $189,981 $7,504 %
% of Total revenue10 %11 %11 %%
General and administrative expense increased by $7.5 million, or 4%, during fiscal 2022 compared to fiscal 2021. The increase was primarily driven by an increase of $16.4 million in employee compensation and related costs driven by increased headcount, partially offset by a $8.5 million decrease in office and facilities related costs primarily attributable to the exit of certain facilities in fiscal 2021.
General and administrative expense increased by $19.3 million, or 12%, during fiscal 2021 compared to fiscal 2020. The increase was primarily driven by an increase of $21.4 million in employee compensation and related costs, including a $7.5 million increase in stock-based compensation expense related, in part, to certain performance restricted stock awards, partially offset by a $3.7 million decrease in office and facilities related costs.
Restructuring and Other
Fiscal Year EndedChangeFiscal Year EndedChange
20202021$20212022$
(in thousands)
Restructuring and other$— $30,999 $30,999 $30,999 $— $(30,999)
% of Total revenue— %%%— %
During fiscal 2021, we incurred incremental costs of $8.9 million directly related to the COVID-19 pandemic. These costs primarily included the write-off of marketing commitments no longer deemed to have value for the remainder of the fiscal year and estimated non-recoverable costs for internal events that could not be held. In addition, we expensed $9.9 million relating to the cease use of certain lease facilities and recognized $12.2 million in one-time involuntary termination benefit costs related to workforce realignment plans.
Other Income (Expense), Net
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$20212022$
 (in thousands)
Other income (expense), net$(3,383)$(9,127)$(5,744)$(9,127)$(30,098)$(20,971)
% of Total revenue— %(1)%(1)%(1)%
 
Other income (expense), net decreased during fiscal 2022 compared to fiscal 2021 primarily attributable to an increase in net foreign exchange losses as the U.S. dollar strengthened relative to certain foreign currencies, a decrease in interest income resulting from a lower interest rate environment, and higher interest expense due to borrowings under our revolving credit facility. The outstanding balance of the revolver was paid in the first quarter of fiscal 2023.
46


Other income (expense), net decreased during fiscal 2021 compared to fiscal 2020 primarily attributable to a decrease in interest income of $9.8 million from our cash, cash equivalents and marketable securities resulting from a lower interest rate environment and, to a lesser extent, higher interest expense due to borrowings under our revolving credit facility, partially offset by a $6.0 million reduction in net foreign exchange losses.
Provision for Income Taxes
 Fiscal Year EndedChangeFiscal Year EndedChange
 20202021$%20212022$%
 (in thousands)
Provision for income taxes$6,321 $11,916 $5,595 89 %$11,916 $14,763 $2,847 24 %
% of Total revenue— %%%%
Provision for income taxes increased during fiscal 2022 compared to fiscal 2021 primarily attributable to an increase in foreign income taxes.
Provision for income taxes increased during fiscal 2021 compared to fiscal 2020 primarily attributable to an increase in foreign income taxes and the release of the valuation allowance related to unrealized gains on available-for-sale securities from fiscal 2020.
47


Liquidity and Capital Resources
At the end of fiscal 2022, we had cash, cash equivalents and marketable securities of $1.4 billion. 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, asset-backed securities, and municipal bonds.
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. The following table sets forth our non-cancelable contractual obligations and commitments associated with agreements that are enforceable and legally binding at the end of fiscal 2022. Obligations under contracts that we can cancel without a significant penalty are not included.
 
 Payment Due by Period
TotalLess Than
1 Year
1-3 Years3-5 YearsMore Than
5 Years
(in thousands)
Debt obligations (1)
$844,835 $6,111 $586,144 $252,580 $— 
Future lease commitments (2)
150,613 40,172 64,031 28,623 17,787 
Purchase obligations (3)
289,019 236,959 50,406 1,654 — 
Total$1,284,467 $283,242 $700,581 $282,857 $17,787 
_________________________________
(1) Consists of (i) principal and interest payments on our convertible senior notes due 2023, (ii) principal, interest, and unused commitment fees on our August 2020 revolving credit facility based on debt outstanding and rates in effect at February 6, 2022, and (iii) principal and interest on a five year loan.
(2) Represents aggregate future minimum lease payments under non-cancelable operating and finance leases.
(3) Includes primarily non-cancelable inventory purchase commitments, software service and sponsorship contracts, and hosting arrangements. Purchase orders are not included as they represent authorizations to purchase rather than binding agreements.
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 international operation activities, the addition or closure of office space, the timing of new product introductions and the continuing market acceptance of our products and services, the volume and timing of our share repurchases, and the timing and settlement election of the Notes. The downstream effects of the pandemic and global supply chain disruptions have also resulted in higher inflation which we believe will continue to persist for some time and may impact our cash expenditures for employee compensation and other operating expenses. 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.
Convertible Senior Notes
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.
48


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 the following circumstances: (i) during any fiscal quarter if the last reported sales 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, (ii) 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, (iii) 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 (iv) 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 currently intend to settle the principal of the Notes in cash.
In connection with the offering of the Notes, we entered into capped call transactions with certain financial institutions that provide us with the option to purchase up to a total of 21,884,155 shares of our common stock to offset the dilution and/or any cash payments we are required to make in excess of the principal amount of the Notes upon conversion of the Notes at maturity with such offset subject to a cap of $39.66 per share. However, for conversions prior to maturity, the capped call transactions would be settled at their fair value, which may not completely offset, and may be substantially less than, the value of the consideration in excess of the principal amount of the Notes delivered upon such conversion. See further discussion about our Notes in Note 7 in Part II, Item 8 of this report.
Revolving Credit Facility
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the convertible senior notes unless, on such date and each subsequent day until the convertible senior notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million. The annual interest rates applicable to loans under the Credit Facility are, at our option, equal to either a base rate plus a margin ranging from 0.50% to 1.25% or LIBOR (based on one, three, or six-month interest periods), subject to a floor of 0%, plus a margin ranging from 1.50% to 2.25%. Interest on revolving loans is payable quarterly in arrears with respect to loans based on the base rate and at the end of an interest period in the case of loans based on LIBOR (or at each three-month interval, if the interest period is longer than three months). We are also required to pay a commitment fee on the unused portion of the commitments ranging from 0.25% to 0.40% per annum, payable quarterly in arrears that commenced on September 30, 2020. Loans under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a Consolidated Leverage Ratio not to exceed 4.5:1 and an Interest Coverage Ratio not to be less than 3:1.
We were in compliance with all covenants under the Credit Facility at the end of fiscal 2022 and in February 2022, we repaid, in full, the $250.0 million outstanding under the Credit Facility.
Letters of Credit
At the end of fiscal 2021 and 2022, we had outstanding letters of credit in the aggregate amount of $6.7 million in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
49


Share Repurchase Program
In August 2019, our board of directors approved a stock repurchase program to repurchase up to $150.0 million of our common stock and in February 2021, an additional $200.0 million of our common stock, both of which were completed by the end of fiscal 2022. In March 2022, our board of directors authorized the repurchase of up to an additional $250.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 2021, we repurchased and retired 9,526,556 shares of common stock at an average purchase price of $14.17 per share for an aggregate repurchase price of $135.0 million. During fiscal 2022, we repurchased and retired 8,489,168 shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million.
The following table summarizes our cash flows for the periods presented (in thousands):
 
Fiscal Year Ended
202020212022
Net cash provided by operating activities$189,574 $187,641 $410,127 
Net cash used in investing activities(324,711)(418,109)(153,283)
Net cash provided (used) by financing activities49,246 200,237 (127,792)
Operating Activities
Net cash provided by operating activities during fiscal 2022 was primarily driven by cash collections from sales of our product and subscription services and improved operating leverage, partially offset by payments to our contract manufacturers, employee compensation, and general corporate operating expenditures. Net cash provided by operating activities substantially increased year-over-year primarily due to increased sales of our product and subscription services, including improved timing of cash collections, partially offset by the timing of vendor payments and full payment of the deferred employer portion of social security payroll tax under the CARES Act during fiscal 2022.
Net cash provided by operating activities during fiscal 2021 was primarily driven by cash collections from sales of our product and subscription services including certain invoices with extended payment terms and deferral of the employer portion of social security payroll tax under the CARES Act, partially offset by payments to our contract manufacturers, employee compensation, and general corporate operating expenditures.
Net cash provided by operating activities during fiscal 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 2022 of $153.3 million was driven by capital expenditures of $102.3 million, and net purchases of marketable securities of $50.4 million.
Net cash used in investing activities during fiscal 2021 of $418.1 million was driven by net cash paid for our acquisition of Portworx of $339.6 million in October 2020, and capital expenditures of $95.0 million, partially offset by net sales of marketable securities of $21.5 million.
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, net cash paid for acquisitions of $51.6 million, and intangible assets acquired of $9.0 million.
50


Financing Activities
Net cash used in financing activities of $127.8 million during fiscal 2022 was primarily driven by share repurchases of $200.2 million, and $10.8 million in tax withholdings on vesting of equity awards, partially offset by $48.7 million of proceeds from the exercise of stock options, and $36.6 million of proceeds from issuance of common stock under our employee stock purchase plan (ESPP).
Net cash provided by financing activities of $200.2 million during fiscal 2021 was primarily driven by $251.9 million of net proceeds from borrowings primarily under our revolving credit facility, $59.4 million of proceeds from the exercise of stock options, and $32.4 million of proceeds from issuance of common stock under our ESPP, partially offset by share repurchases of $135.2 million and $8.3 million in tax withholdings on vesting of equity awards.
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.
Off-Balance Sheet Arrangements
Through the end of fiscal 2022, 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 Policy 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 primarily from two sources: (1) product revenue which includes the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes Evergreen Storage subscriptions, our unified subscription that includes Pure as-a-Service and Cloud Block Store, and Portworx. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.
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 the 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 provides our customers with a new controller based upon certain contractual terms. The new controller 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.
51


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 (SSP). SSP 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 performance obligations.
Recent Accounting Pronouncement
Refer to “Recent Accounting Pronouncement” in Note 2 of our Notes to Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K.
52


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, highly rated debt instruments of the U.S. government, its agencies, debt instruments of highly rated corporations, debt instruments issued by foreign governments, and asset-backed securities. At the end of fiscal 2021 and 2022, we had cash, cash equivalents and marketable securities of $1.3 billion and $1.4 billion. 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 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.0 million as of the end of fiscal 2022.
Foreign Currency Exchange Risk
Our sales contracts are primarily denominated in U.S. dollars with a proportionally 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 2022 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 $4.1 million at the end of fiscal 2022.
53


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

54


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

Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Pure Storage, Inc. and its subsidiaries (the "Company") as of January 31, 2021 and February 6, 2022, 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 6, 2022, 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, 2021 and February 6, 2022, and the results of its operations and its cash flows for each of the three years in the period ended February 6, 2022, 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 6, 2022, based on criteria established in Internal ControlIntegrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated April 6, 2022 expressed an unqualified opinion on the Company's internal control over financial reporting.

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 US 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.
55


Revenue Recognition—Determination of Standalone Selling Prices — Refer to Note 2 of the Financial Statements.
Critical Audit Matter Description
The Company generates revenue from product revenue and subscription services revenue. For contracts that contain multiple performance obligations, the Company allocates the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 performance obligations. The determination of the standalone selling price requires management to make significant estimates and judgments related to market conditions and pricing guidelines.
We identified the determination of standalone selling price as a critical audit matter because of the significant judgments made by management in estimating standalone selling price when the price at which the performance obligation sold separately is not available. This required a high degree of auditor judgment and an increased extent of effort to perform qualitative evaluations of the audit evidence related to management’s determination of the standalone selling price.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to standalone selling price included the following, among others:
We tested the effectiveness of controls over the Company's methodology and determination of standalone selling price.
We evaluated the appropriateness of the Company's methodology used to determine standalone selling price by comparing to historical analysis completed by the Company and practices observed in the industry.
We tested the underlying data that served as the basis for the Company's analysis and the mathematical accuracy of such analysis and verified the consistent application of the methodology of establishing standalone selling price.
We evaluated the reasonableness of the Company's overall conclusion of standalone selling price.
We tested the allocation of the transaction price among performance obligations based on relative standalone selling price.

/s/ Deloitte & Touche LLP
San Jose, California
April 6, 2022

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

56


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 6, 2022, 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 6, 2022, 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 6, 2022, of the Company and our report dated April 6, 2022, expressed an unqualified opinion on those financial statements.
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
April 6, 2022
57


PURE STORAGE, INC.
Consolidated Balance Sheets
(in thousands, except per share data)
 At the End of Fiscal
 20212022
ASSETS  
Current assets:  
Cash and cash equivalents$337,147 $466,199 
Marketable securities916,388 947,073 
Accounts receivable, net of allowance of $1,033 and $945
460,879 542,144 
Inventory46,733 38,942 
Deferred commissions, current57,183 81,589 
Prepaid expenses and other current assets89,836 116,232 
Total current assets1,908,166 2,192,179 
Property and equipment, net163,041 195,282 
Operating lease right-of-use assets134,668 111,763 
Deferred commissions, non-current130,741 164,718 
Intangible assets, net76,648 62,646 
Goodwill358,736 358,736 
Restricted cash10,544 10,544 
Other assets, non-current36,896 39,447 
Total assets$2,819,440 $3,135,315 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Accounts payable$67,530 $70,704 
Accrued compensation and benefits160,817 205,431 
Accrued expenses and other liabilities61,754 78,511 
Operating lease liabilities, current32,231 35,098 
Deferred revenue, current438,321 562,576 
Total current liabilities760,653 952,320 
Long-term debt755,814 786,779 
Operating lease liabilities, non-current120,361 93,479 
Deferred revenue, non-current405,376 517,296 
Other liabilities, non-current27,230 31,105 
Total liabilities2,069,434 2,380,979 
Commitments and contingencies (Note 8)
Stockholders’ equity:  
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding
  
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; 278,363 and 292,633 Class A shares issued and outstanding
28 29 
Additional paid-in capital2,307,580 2,470,943 
Accumulated other comprehensive income (loss)7,410 (8,365)
Accumulated deficit(1,565,012)(1,708,271)
Total stockholders’ equity750,006 754,336 
Total liabilities and stockholders’ equity$2,819,440 $3,135,315 

See the accompanying notes to the consolidated financial statements.
58


PURE STORAGE, INC.
Consolidated Statements of Operations
(in thousands, except per share data)
 
Fiscal Year Ended
202020212022
Revenue:   
Product$1,238,654 $1,144,098 $1,442,338 
Subscription services404,786 540,081 738,510 
Total revenue1,643,440 1,684,179 2,180,848 
Cost of revenue: 
Product362,970 352,987 477,899 
Subscription services146,916 182,268 230,430 
Total cost of revenue509,886 535,255 708,329 
Gross profit1,133,554 1,148,924 1,472,519 
Operating expenses: 
Research and development433,662 480,467 581,935 
Sales and marketing728,022 716,014 799,001 
General and administrative163,153 182,477 189,981 
Restructuring and other 30,999  
Total operating expenses1,324,837 1,409,957 1,570,917 
Loss from operations(191,283)(261,033)(98,398)
Other income (expense), net(3,383)(9,127)(30,098)
Loss before provision for income taxes(194,666)(270,160)(128,496)
Provision for income taxes6,321 11,916 14,763 
Net loss$(200,987)$(282,076)$(143,259)
Net loss per share attributable to common stockholders, basic and diluted$(0.79)$(1.05)$(0.50)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted252,820 267,824 285,882 
 
See the accompanying notes to the consolidated financial statements.
59


PURE STORAGE, INC.
Consolidated Statements of Comprehensive Loss
(in thousands)
Fiscal Year Ended
202020212022
Net loss$(200,987)$(282,076)$(143,259)
Other comprehensive income (loss), net of tax:
Unrealized net gains (losses) on available-for-sale securities6,510 3,213 (15,107)
Reclassification adjustment for net gains on available-for-sale securities included in net loss(723)(1,252)(668)
Change in unrealized net gains (losses) on available-for-sale securities5,787 1,961 (15,775)
Comprehensive loss$(195,200)$(280,115)$(159,034)
 
See the accompanying notes to consolidated financial statements.

60


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 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 
Repurchases 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 2020264,008 $26 $2,107,579 $5,449 $(1,282,936)$830,118 
Issuance of common stock upon exercise of stock options9,734 1 59,509 — — 59,510 
Stock-based compensation expense— — 242,685 — — 242,685 
Vesting of restricted stock units11,241 1 (1)— —  
Cancellation and forfeiture of restricted stock(317)— — — —  
Tax withholding on vesting of equity awards(490)— (8,258)— — (8,258)
Common stock issued under employee stock purchase plan3,714 — 32,439 — — 32,439 
Repurchases of common stock(9,527)— (135,175)— — (135,175)
Equity awards assumed in an acquisition— — 8,802 — — 8,802 
Other comprehensive income— — — 1,961 — 1,961 
Net loss— — — — (282,076)(282,076)
Balance at the end of fiscal 2021278,363 $28 $2,307,580 $7,410 $(1,565,012)$750,006 
Issuance of common stock upon exercise of stock options5,955 — 48,543 — — 48,543 
Stock-based compensation expense— — 289,185 — — 289,185 
Vesting of restricted stock units12,955 1 (1)— —  
Cancellation and forfeiture of restricted stock(62)— — — —  
Tax withholding on vesting of equity awards(454)— (10,835)— — (10,835)
Common stock issued under employee stock purchase plan4,365 — 36,641 — — 36,641 
Repurchases of common stock(8,489)— (200,170)— — (200,170)
Other comprehensive loss— — — (15,775)— (15,775)
Net loss— — — — (143,259)(143,259)
Balance at the end of fiscal 2022292,633 $29 $2,470,943 $(8,365)$(1,708,271)$754,336 

See the accompanying notes to the consolidated financial statements.
61


PURE STORAGE, INC.
Consolidated Statements of Cash Flows
(in thousands)
 Fiscal Year Ended
 202020212022
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(200,987)$(282,076)$(143,259)
Adjustments to reconcile net loss to net cash provided by operating activities:  
Depreciation and amortization89,710 70,042 83,151 
Amortization of debt discount and debt issuance costs27,179 29,070 31,577 
Stock-based compensation expense226,705 242,344 286,963 
 Impairment of long-lived assets 7,505 471 
Other1,336 7,340 13,075 
Changes in operating assets and liabilities, net of effects of acquisitions:  
Accounts receivable, net(79,442)410 (81,247)
Inventory2,393 (8,690)4,118 
Deferred commissions(24,231)(48,721)(58,383)
Prepaid expenses and other assets(16,734)(33,982)(25,788)
Operating lease right-of-use assets26,511 28,804 29,952 
Accounts payable(18,856)(14,364)6,711 
Accrued compensation and other liabilities20,296 76,972 58,961 
Operating lease liabilities(25,377)(27,318)(32,351)
Deferred revenue161,071 140,305 236,176 
Net cash provided by operating activities189,574 187,641 410,127 
CASH FLOWS FROM INVESTING ACTIVITIES   
Purchases of property and equipment(87,847)(94,975)(102,287)
Acquisitions, net of cash acquired(51,594)(339,641) 
Purchase of intangible assets(9,000)  
Purchases of marketable securities(795,580)(573,959)(617,043)
Sales of marketable securities200,251 171,530 200,482 
Maturities of marketable securities419,059 423,936 366,165 
Other (5,000)(600)
Net cash used in investing activities(324,711)(418,109)(153,283)
CASH FLOWS FROM FINANCING ACTIVITIES   
Net proceeds from exercise of stock options42,899 59,339 48,709 
Proceeds from issuance of common stock under employee stock purchase plan43,298 32,439 36,641 
Proceeds from borrowings, net of issuance costs 251,892  
Principal payments on borrowing and finance lease obligations  (2,137)
Repayment of debt assumed from acquisition(11,555)  
Tax withholding on vesting of equity awards(10,379)(8,258)(10,835)
Repurchases of common stock(15,017)(135,175)(200,170)
Net cash provided by (used in) financing activities49,246 200,237 (127,792)
Net (decrease) increase in cash, cash equivalents and restricted cash(85,891)(30,231)129,052 
Cash, cash equivalents and restricted cash, beginning of year463,813 377,922 347,691 
Cash, cash equivalents and restricted cash, end of year$377,922 $347,691 $476,743 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR
Cash and cash equivalents $362,635 $337,147 $466,199 
Restricted cash $15,287 $10,544 $10,544 
Cash, cash equivalents and restricted cash, end of year$377,922 $347,691 $476,743 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION  
Cash paid for interest$718 $2,279 $5,019 
Cash paid for income taxes$4,824 $10,522 $12,662 
Cash paid for amounts included in the measurement of operating lease liabilities$32,785 $36,980 $36,648 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION   
Property and equipment purchased but not yet paid$6,814 $10,979 $7,441 
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$14,937 $57,471 $7,517 
Fair value of equity awards assumed in an acquisition$ $8,802 $ 
See the accompanying notes to the consolidated financial statements.
62



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.
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.
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.
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 and assumptions due to risks and uncertainties. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations when the price at which the performance obligation sold separately or observable past transactions are not available, 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, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. 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 2021 and 2022, 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 cash and cash equivalents and marketable securities 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. A substantial amount of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine partner and customer credit.
63


One customer represented 10 percent or more of total accounts receivable at the end of fiscal 2021. Also, one channel partner represented more than 10 percent or more of total accounts receivable at the end of fiscal 2022. No channel partner or customer represented more than 10 percent of revenue for fiscal 2020, 2021 or 2022.
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 (AFS) 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 estimated 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 AFS debt securities with an unamortized cost basis in excess of estimated fair value to determine what amount of that difference, if any, is caused by expected credit losses. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recognized as a charge to other income (expense), net, in the consolidated statements of operations. Any remaining impairment is included in accumulated other comprehensive income (loss) as a component of stockholders' equity. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. 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 partners and 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 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.
64


The following table presents the changes in the allowance for doubtful accounts:
 
 Fiscal Year Ended
 202020212022
 (in thousands) 
Allowance for doubtful accounts, beginning balance$660 $542 $1,033 
Provision, net of cash received(80)496 (18)
Write-offs(38)(5)(70)
Allowance for doubtful accounts, ending balance$542 $1,033 $945 
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 2021 and 2022, we had restricted cash of $10.5 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. Inventory write-offs were insignificant for fiscal 2020, 2021 and 2022.
Property and Equipment, Net
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—4 years, computer equipment and software—4 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.
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the first quarter of fiscal 2021, management determined that the estimated useful lives of its test equipment and certain computer equipment and software required revision. The estimated useful lives of test equipment and certain computer equipment and software were revised to 4 years. Previously, the estimated useful lives of these assets ranged from 2 to 3 years. The change in estimated useful lives was accounted for as a change in estimate and recognized on a prospective basis effective February 3, 2020. The effect of this change in estimate resulted in a reduction to depreciation expense of $23.6 million during fiscal 2021.
Business Combinations
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.
65


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 quantitative goodwill impairment test is performed. The quantitative test compares our reporting unit's carrying amount, including goodwill, to its fair value calculated based on our enterprise value. If the carrying amount exceeds its 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 three 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.
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.
66


Leases
We determine if an arrangement contains a lease at inception and classify leases as an operating or finance lease at commencement date. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating and finance 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 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 account for the lease and non-lease components of operating and finance lease contract consideration 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 under our operating leases is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. For finance leases, we recognize amortization expense of the finance lease ROU asset on a straight-line basis over the shorter of its useful life or lease term and record interest expense for finance lease liabilities based on the incremental borrowing rate. 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. Assets recognized and the short and long-term lease liabilities from finance leases are included in property and equipment, net, accrued expenses and other liabilities and other liabilities, non-current in the consolidated balance sheets.
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.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes Evergreen Storage subscriptions, our unified subscription that includes Pure as-a-Service and Cloud Block Store, and Portworx. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.
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 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 provides our customers with a new controller based upon certain contractual terms. 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.
67


Our Evergreen Storage 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. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 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. As such, the warranty reserve at the end of fiscal 2022 was not material.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of employee compensation and related expenses, prototype expenses, to the extent there is no alternative use for that equipment, depreciation of equipment used in research and development, third-party engineering and contractor support costs, data center and cloud services costs as well as allocated overhead costs.
Capitalized Internal-Use Software Costs
We expense costs to develop software that is externally marketed 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 related software development costs have been expensed as incurred.
68


We capitalize (i) costs incurred to develop or modify software solely for our internal use, including hosted applications used to deliver our support services, and (ii) certain implementation costs incurred in a hosting arrangement that is a service contract 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 used to perform the intended function. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Software development costs are capitalized to property, plant and equipment and amortized using the straight-line method over an estimated useful life of four years. Software development costs capitalized to property and equipment were $0.7 million and $7.8 million for fiscal 2021 and 2022.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheet and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $1.9 million and $3.5 million for fiscal 2021 and 2022. Related amortization expense for software implementation costs was $0.1 million and $0.5 million during fiscal 2021 and 2022.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $13.3 million, $8.1 million and $15.3 million for fiscal 2020, 2021 and 2022.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), performance restricted stock units (PRSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs, PRSUs 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 with only service conditions 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.
69


Recent Accounting Pronouncement Not Yet Adopted
In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain convertible instruments, amends guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share (EPS) calculations as a result of these changes. The standard will be effective for us beginning February 7, 2022 and can be applied on either a fully retrospective or modified retrospective basis. We will adopt this standard in the first quarter of fiscal 2023 using the modified retrospective basis. The estimated cumulative effect of the accounting change on the Notes on February 7, 2022 will increase the carrying amount of the Notes by approximately $35.2 million, reduce accumulated deficit by approximately $98.1 million, and reduce additional paid-in capital by approximately $133.3 million. Future interest expense of the Notes will be lower as a result of adoption of this guidance and diluted net loss per share will be computed using the if-converted method for the Notes, which may be potentially dilutive.


70


Note 3. Financial Instruments
Fair Value Measurements
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.
Cash Equivalents, Marketable Securities and Restricted Cash
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. 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.
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2021 and 2022 (in thousands):
 At the End of Fiscal 2021
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,984 $39,440 $ $10,544 
Level 2    
U.S. government treasury notes339,253 3,241 (1)342,493 15,340 327,153  
U.S. government agencies56,729 516  57,245  57,245  
Corporate debt securities425,115 4,176 (33)429,258  429,258  
Foreign government bonds21,486 307  21,793  21,793  
Asset-backed securities79,924 1,015  80,939  80,939  
       Total $922,507 $9,255 $(34)$981,712 $54,780 $916,388 $10,544 
71


 At the End of Fiscal 2022
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $29,275 $18,731 $ $10,544 
Level 2
U.S. government treasury notes336,303 512 (2,176)334,639  334,639  
U.S. government agencies49,153 49 (193)49,009  49,009  
Corporate debt securities491,728 384 (4,731)487,381 200 487,181  
Foreign government bonds12,333 37 (17)12,353  12,353  
Asset-backed securities60,361 111 (453)60,019  60,019  
Municipal bonds$3,950 $ $(78)$3,872 3,872  
Total$953,828 $1,093 $(7,648)$976,548 $18,931 $947,073 $10,544 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2022
 Amortized CostFair Value
Due within one year$373,547 $374,017 
Due in one to five years576,151 569,216 
Due in five to ten years3,930 3,840 
  Total$953,628 $947,073 

Unrealized losses on our debt securities have not been recorded into income because we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to changes in credit spreads as a result of market conditions. The credit ratings associated with our debt securities are mostly unchanged, are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in fiscal 2020, 2021, and 2022. 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 2021 and 2022, aggregated by investment category (in thousands):

At the End of Fiscal 2021
Less than 12 monthsGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$8,301 $(1)$ $ $8,301 $(1)
Corporate debt securities32,996 (33)  32,996 (33)
Total$41,297 $(34)$ $ $41,297 $(34)

72


At the End of Fiscal 2022
Less than 12 monthsGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$193,359 $(2,176)$ $ $193,359 $(2,176)
U.S. government agencies24,388 (193)  24,388 (193)
Corporate debt securities 374,223 (4,708)1,182 (23)375,405 (4,731)
Foreign government bonds4,098 (17)  4,098 (17)
Asset-backed securities37,608 (453)  37,608 (453)
Municipal bonds3,872 (78)  3,872 (78)
     Total$637,548 $(7,625)$1,182 $(23)$638,730 $(7,648)

Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
We measure the fair value of our Notes on a quarterly basis and we determined the fair value of the Notes at the end of fiscal 2021 and 2022 to be a Level 2 measurement due to its limited trading activity. Refer to Note 7 for the net carrying amounts and estimated fair value of the Notes at the end of fiscal 2021 and 2022.

73


Note 4. Business Combinations
Fiscal 2021 - Acquisition of Portworx Inc.
In October 2020, we acquired all outstanding stock of Portworx Inc. (Portworx), a privately-held container storage company that provides a Kubernetes data services platform for cloud native applications. The transaction costs associated with the acquisition were not material and expensed as incurred. The total purchase consideration for the acquisition of Portworx was $352.9 million, which consisted of the following (in thousands):
Cash$344,049 
Fair value of options assumed8,802 
Total$352,851 
We assumed certain unvested and outstanding stock options for Portworx's common stock. These stock options were converted into 1.9 million stock options for shares of our common stock. The fair value of the exchanged options determined using the Black-Scholes option pricing model was $26.8 million, of which $8.8 million attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value of $18.0 million was allocated to future services and is being expensed over the remaining service periods as stock-based compensation expense. In addition, we assumed 2.0 million RSUs outstanding with a fair value of $31.8 million that is being recognized as stock-based compensation expense over a four year vesting period.
The following table summarizes the fair values of assets acquired and liabilities assumed as of the date of the acquisition (in thousands):
AmountEstimated Useful Life
Goodwill$321,152 
Identified intangible assets:
Developed technology21,273 5 years
Customer relationships6,459 7 years
Trade name3,623 3 years
Cash4,407 
Net liabilities assumed(4,063)
Total$352,851 
Goodwill generated from this acquisition was primarily attributable to the assembled workforce and expected post-acquisition synergies from combining Portworx container data services with our data services platform to expand our capabilities to support Kubernetes and containers. Goodwill was not deductible for tax purposes. The fair values of developed technology, customer relationships and trade name were derived by applying the excess earnings method, with-and-without method, and the relief-from-royalty method, respectively, all of which are under the income approach whose underlying inputs are considered Level 3. The fair values assigned to assets acquired and liabilities assumed were based on management's estimates and assumptions.
In connection with the Portworx acquisition, we recorded a net deferred tax asset of $14.7 million. However, this amount was offset by a valuation allowance, thus, resulting in a net zero deferred tax asset during fiscal 2021. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.
In addition, cash payments to certain former shareholders of Portworx totaling $32.2 million are being made over three years subject to continuous employment and are recognized as an operating expense. The remaining unpaid amount was $13.5 million at the end of fiscal 2022.
The results of Portworx have been included in our consolidated statements of operations since the acquisition date and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.
74


Fiscal 2020 - Acquisition of Compuverde AB
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 not material 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 was primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and was not deductible for tax purposes.
In addition, cash payments to former shareholders of Compuverde totaling $15.9 million were made over a two-year period that ended during fiscal 2022 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 and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.

Note 5. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20212022
Raw materials$4,991 $15,734 
Finished goods41,742 23,208 
Inventory$46,733 $38,942 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20212022
Test equipment$238,069 $266,672 
Computer equipment and software183,763 206,053 
Furniture and fixtures8,484 8,652 
Leasehold improvements44,444 47,443 
Capitalized software development costs755 8,528 
Total property and equipment475,515 537,348 
Less: accumulated depreciation and amortization(312,474)(342,066)
Property and equipment, net$163,041 $195,282 
Depreciation and amortization expense related to property and equipment was $80.4 million, $57.1 million and $65.9 million for fiscal 2020, 2021 and 2022, respectively.
75


Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of Fiscal
 20212022
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(11,722)$7,403 $19,125 $(13,544)$5,581 
Developed technology77,373 (17,499)59,874 80,166 (30,304)49,862 
Customer relationships6,459 (308)6,151 6,459 (1,246)5,213 
Trade name3,623 (403)3,220 3,623 (1,633)1,990 
Intangible assets, net$106,580 $(29,932)$76,648 $109,373 $(46,727)$62,646 
Intangible assets amortization expense was $9.3 million, $13.0 million and $16.8 million for fiscal 2020, 2021 and 2022, respectively. At the end of fiscal 2022, the weighted-average remaining amortization period was 2.0 years for technology patents, 3.9 years for developed technology, 5.6 years for customer relationships, and 1.6 years for trade name. We recorded amortization of technology patents in general and administrative expenses due to their defensive nature, developed technology in cost of product revenue, and customer relationships and trade name in sales and marketing expenses in the consolidated statements of operations.
At the end of fiscal 2022, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2023$16,197 
202415,776 
202514,991 
202612,396 
20272,673 
Thereafter613 
Total$62,646 
Goodwill
As of the end of fiscal 2021 and 2022, goodwill was $358.7 million. There were no impairments to goodwill during fiscal 2021 and 2022.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 At the End of Fiscal
 20212022
Taxes payable $4,097 $6,312 
Accrued marketing15,638 13,257 
Accrued cloud and outside services2,874 6,135 
Supply chain-related accruals7,461 6,991 
Accrued service logistics and professional services3,122 6,244 
Acquisition earn-out9,600 5,211 
Customer deposits from contracts with customers 10,409 
Other accrued liabilities18,962 23,952 
Total accrued expenses and other liabilities$61,754 $78,511 

76


Note 6. Deferred Revenue and Commissions
Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$139,204 $187,924 
Additions183,151 217,595 
Recognition of deferred commissions(134,431)(159,212)
Ending balance$187,924 $246,307 
During fiscal 2020, 2021 and 2022, we recognized sales commission expenses of $142.5 million, $150.2 million, and $175.9 million, respectively. Of the $246.3 million total deferred commissions balance at the end of fiscal 2022, we expect to recognize approximately 33% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for fiscal 2020, 2021 or 2022.
Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$697,288 $843,697 
Additions703,800 937,510 
Recognition of deferred revenue(557,391)(701,335)
Ending balance $843,697 $1,079,872 
During fiscal 2021 and 2022, we recognized approximately $353.1 million and $442.7 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.
Remaining Performance Obligations
Total contracted but not recognized revenue was $1.4 billion at the end of fiscal 2022. 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. The value of orders that are contracted but have not been fulfilled and that can be canceled by customers, are excluded from remaining performance obligations. Of the $1.4 billion contracted but not recognized revenue at the end of fiscal 2022, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.
77


Note 7. Debt
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.
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 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.
Subsequent to April 19, 2021, we may redeem for cash all or any portion of the Notes, at our option, 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.

78


The Notes consisted of the following (in thousands):

At the End of Fiscal
20212022
Liability:
Principal$575,000 $575,000 
Less: debt discount, net of amortization(64,515)(35,641)
Less: debt issuance costs, net of amortization(4,671)(2,580)
Net carrying amount of the Notes$505,814 $536,779 
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 2021 and 2022 were $649.0 million and $681.8 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 2021 and 2022. 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 $26.38 on the last day of fiscal 2022, the if-converted value of the Notes of $577.3 million was greater than its principal amount. At the end of fiscal 2022, the remaining term of the Notes is 14 months.
The following table sets forth total interest expense recognized related to the Notes (in thousands):

Fiscal Year Ended
20212022
Amortization of debt discount$26,863 $28,874 
Amortization of debt issuance costs1,944 2,091 
Total amortization of debt discount and debt issuance costs28,807 30,965 
Contractual interest expense718 732 
Total interest expense related to the Notes$29,525 $31,697 
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 up to a total of 21,884,155 shares of our common stock to offset the dilution and/or any cash payments we are required to make in excess of the principal amount upon conversion of the Notes at maturity, with such offset subject to a cap of $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). However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which may not completely offset, and may be substantially less than, the value of the consideration in excess of the principal amount of the Notes delivered upon such conversion. The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet.
79


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. Upon conversion at maturity, 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 the exercise of the Capped Calls would offset any dilution from the Notes from the conversion price up to the Cap Price. However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which is expected to substantially, but not completely, offset the economic 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.
Revolving Credit Facility
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.
The annual interest rates applicable to loans under the Credit Facility are, at our option, equal to either a base rate plus a margin ranging from 0.50% to 1.25% or LIBOR (based on one, three or six-month interest periods), subject to a floor of 0%, plus a margin ranging from 1.50% to 2.25%. Interest on revolving loans is payable quarterly in arrears with respect to loans based on the base rate and at the end of an interest period in the case of loans based on LIBOR (or at each three-month interval if the interest period is longer than three months). We are also required to pay a commitment fee on the unused portion of the commitments ranging from 0.25% to 0.40% per annum, payable quarterly in arrears.
In September 2020, we drew down $250.0 million under the Credit Facility which remained outstanding at the end of fiscal 2022. The outstanding loan bore weighted-average interest at the one-month LIBOR of approximately 1.65% and 1.60% resulting in interest expense of $1.4 million and $4.1 million during fiscal 2021 and 2022. In February 2022, we repaid, in full, the $250.0 million outstanding under the Credit Facility.
Loans under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a Consolidated Leverage Ratio not to exceed 4.5:1 and an Interest Coverage Ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of fiscal 2022.

Note 8. Commitments and Contingencies
Leases
At the end of fiscal 2022, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 9—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2022, we had $289.0 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service and sponsorship contracts, and hosting arrangements. We have various manufacturing contracts with vendors in the conduct of the normal course of business. In order to manage future demand for its products, we enter into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing.
Letters of Credit
At the end of fiscal 2021 and 2022, we had outstanding letters of credit in the aggregate amount of $6.7 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash and mature on various dates through August 2029.
80


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 2022.
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 9. 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 2021, we ceased use of certain leased facilities that resulted in the recognition of certain exit costs - see Note 10 for further information. In fiscal 2022, we entered into an agreement with a third party vendor to finance lease certain test equipment. The amount of test equipment acquired under the finance lease was not material.
The components of lease costs were as follows (in thousands):

Fiscal Year Ended
20212022
Fixed operating lease cost$37,411 $37,598 
Variable lease cost (1)
9,168 10,228 
Short-term lease cost (12 months or less)5,734 4,178 
Total lease cost$52,313 $52,004 

(1) Variable lease cost predominantly included common area maintenance charges.

At the end of fiscal 2021, the weighted-average remaining lease term for our operating leases was 5.2 years, and the weighted-average discount rate for our operating leases was 5.8%. At the end of fiscal 2022, the weighted-average remaining lease term for our operating leases is 4.5 years, and the weighted-average discount rate for our operating leases was 5.7%. Future lease payments under our non-cancelable operating leases at the end of fiscal 2022 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2023$38,627 
202433,565 
202528,980 
202620,314 
20278,266 
Thereafter17,787 
Total future lease payments$147,539 
Less: imputed interest(18,962)
Present value of lease liabilities$128,577 

81


Note 10. Restructuring and Other
During fiscal 2021, we ceased use of certain leased facilities and recorded an impairment charge of $7.5 million for operating lease right-of-use assets and leasehold improvements for these leases. In addition, we recognized a liability of $2.4 million for the remaining lease costs that will continue to be incurred without benefit to us.
During fiscal 2021, we effected workforce realignment plans to streamline our operations and recognized $12.2 million of restructuring costs related to one-time involuntary termination benefit costs. The restructuring charges are included in restructuring and other expenses in our consolidated statement of operations. There was no remaining liability for unpaid amounts at the end of fiscal 2022.
During fiscal 2021, we incurred incremental costs of $9.8 million directly related to the COVID-19 pandemic. These costs primarily included the write-off of marketing commitments no longer deemed to have value for the remainder of fiscal 2021, estimated non-recoverable costs for internal events that could not be held, and hazard related premiums to support manufacturing operations. Of these costs, $8.9 million is included in restructuring and other expenses and $0.9 million is included in cost of revenue in our consolidated statements of operations for fiscal 2021.
Note 11. 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 2022, 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. At the end of fiscal 2022, 292,632,893 shares of Class A common stock were issued and outstanding.
Common Stock Reserved for Issuance
At the end of fiscal 2022, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options12,268,938 
Shares underlying outstanding restricted stock units28,712,878 
Shares reserved for future equity awards17,402,448 
Shares reserved for future employee stock purchase plan awards5,283,083 
Total63,667,347 
Share Repurchase Program
In August 2019, our board of directors approved a stock repurchase program to repurchase up to $150.0 million of our common stock, which was completed in the fourth quarter of fiscal 2021. In February 2021, our board of directors authorized the repurchase of up to an additional $200.0 million of our common stock, which was completed in the fourth quarter of fiscal 2022. In March 2022, our board of directors authorized the repurchase of up to an additional $250.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. As of April 5, 2022, $231.9 million of the repurchase authorization remained available.
82


We 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 would 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. During fiscal 2021, we repurchased and retired 9,526,556 shares of common stock at an average purchase price of $14.17 per share for an aggregate repurchase price of $135.0 million. During fiscal 2022, we repurchased and retired 8,489,168 shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million.
Note 12. 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 serves as the successor to our 2009 Plan and provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. 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. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
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, for a period of not more than ten years, commencing on February 1, 2016, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31 (the Evergreen Increase). In March 2022, our board of directors approved an amendment and restatement of the 2015 Plan to clarify the effect of our change to a 52/53 week fiscal year in September 2019 on the Evergreen Increase.
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.
2015 Amended and Restated Employee Stock Purchase Plan
Our 2015 Employee Stock Purchase Plan was amended and restated in fiscal 2020 (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 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, a dollar cap of $7,500 per purchase period (instituted in February 2019), or $25,000 in any calendar year (as determined under applicable tax rules). 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 month 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.
83


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 2020 and 2021, multiple ESPP resets resulted in total modification charges of $13.6 million and $23.8 million to be recognized over their new offering periods. There was no ESPP reset during fiscal 2022.
During fiscal 2020, 2021 and 2022, we recognized $24.5 million, $25.8 million and $35.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2022, total unrecognized stock-based compensation cost related to our 2015 ESPP was $9.9 million, which is expected to be recognized over a weighted-average period of approximately 0.8 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 202118,558,974 $9.60 4.3$251,503 
Options exercised(5,954,724)8.15   
Options forfeited/canceled(335,312)11.50   
Balance at the end of fiscal 202212,268,938 $10.25 3.5$198,266 
Vested and exercisable at the end of fiscal 202211,565,305 $10.73 3.2$180,978 
The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2022 is calculated based on the difference between the exercise price and the closing price of $26.38 of our common stock on the last day of fiscal 2022. The aggregate intrinsic value of options exercised during fiscal 2020, 2021 and 2022 was $106.6 million, $118.8 million and $105.1 million.
The total grant date fair value of options vested during fiscal 2020, 2021 and 2022 was $34.2 million, $20.1 million and $16.5 million.
During fiscal 2020, 2021 and 2022, we recognized $15.8 million, $8.6 million and $7.7 million, of stock-based compensation expense related to stock options. At the end of fiscal 2022, total unrecognized employee stock-based compensation cost related to outstanding options was $7.5 million, which is expected to be recognized over a weighted-average period of 1.6 years.
84


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. The assumptions used for the periods presented are as follows:
 
 Fiscal Year Ended
 202020212022
Employee Stock Options   
Expected term (in years)n/a5.65n/a
Expected volatilityn/a52.07%n/a
Risk-free interest raten/a0.3%n/a
Dividend raten/an/a
Fair value of common stockn/a$15.79n/a
Employee Stock Purchase Plan   
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
42% - 47%
52% - 113%
44% - 61%
Risk-free interest rate
1.7% - 2.5%
0.1% - 0.4%
0.1% - 0.2%
Dividend rate
Fair value of common stock
$17.76 - $20.87
$9.07 - $15.26
$23.63 - $26.69
 
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—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.
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.
85


RSUs and PRSUs
A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
Number of RSUs and PRSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202130,830,082 $15.77 $712,657 
Granted17,173,968 23.42 
Vested(12,955,468)17.07 
Forfeited(6,335,704)16.60 
Unvested balance at the end of fiscal 202228,712,878 $19.53 $757,446 
During fiscal 2022, we granted 1,600,373 shares of PRSUs, at a target percentage of 100%, with both performance and service vesting conditions payable in common stock, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 2,028,355 shares were earned at the end of fiscal 2022 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods.
The aggregate fair value, as of the respective vesting dates, of RSUs and PRSUs that vested during fiscal 2020, 2021 and 2022 was $164.1 million, $183.4 million and $322.2 million.
During fiscal 2020, 2021 and 2022, we recognized $161.8 million, $199.1 million and $242.1 million in stock-based compensation expense related to RSUs and PRSUs. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested RSUs and PRSUs was $503.2 million, which is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock
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 2021557,836 $19.06 $12,903 
Vested(440,687)18.78 
Forfeited(62,172)20.22 
Unvested balance at the end of fiscal 202254,977 $20.02 $1,450 
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 2020, 2021 and 2022 was $24.2 million, $18.3 million and $10.4 million.
During fiscal 2020, 2021 and 2022, we recognized $24.6 million, $9.3 million and $1.8 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested restricted stock was not material, which is expected to be recognized over a weighted-average period of approximately 0.1 years.
86


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
 202020212022
Cost of revenue—product$3,732 $4,001 $6,334 
Cost of revenue—subscription services14,403 14,979 21,240 
Research and development107,658 117,220 142,264 
Sales and marketing67,560 65,248 71,439 
General and administrative33,352 40,896 45,686 
Total stock-based compensation expense$226,705 $242,344 $286,963 
The tax benefit related to stock-based compensation expense for all periods presented was not material.
Note 13. 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 and PRSUs, unvested 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.
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
 202020212022
 
Net loss$(200,987)$(282,076)$(143,259)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
252,820 267,824 285,882 
Net loss per share attributable to common stockholders,
basic and diluted
$(0.79)$(1.05)$(0.50)
 
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
 202020212022
Stock options to purchase common stock31,315 23,180 15,686 
Unvested RSUs and PRSUs24,374 31,980 32,491 
Unvested restricted stock2,614 1,145 257 
Shares related to convertible senior notes21,884 21,884 21,884 
Shares issuable pursuant to the ESPP1,031 2,148 2,122 
Total81,218 80,337 72,440 

87


Note 14. Other Income (Expense), Net
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
202020212022
Interest income (1)
$27,241 $17,442 $9,371 
Interest expense (2)
(27,897)(31,403)(36,677)
Foreign currency transactions (losses) gains(3,396)2,507 (5,235)
Other income669 2,327 2,443 
Total other income (expense), net$(3,383)$(9,127)$(30,098)
_________________________________
(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 our debt.

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

 Fiscal Year Ended
 202020212022
Domestic$(212,672)$(312,119)$(192,058)
International18,006 41,959 63,562 
Total$(194,666)$(270,160)$(128,496)

The components of the provision for income taxes are as follows (in thousands):

 Fiscal Year Ended
 202020212022
Current:   
State$538 $442 $592 
Foreign7,774 8,006 12,525 
Total$8,312 $8,448 $13,117 
Deferred:   
Federal$(1,559)$(218)$ 
State(198)  
Foreign(234)3,686 1,646 
Total$(1,991)$3,468 $1,646 
Provision for income taxes$6,321 $11,916 $14,763 
 
88


The reconciliation of income taxes at the federal statutory income tax rate to the provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Tax at federal statutory rate$(40,880)$(56,734)$(26,984)
State tax, net of federal benefit210 349 468 
Stock-based compensation expense(6,683)(604)(19,658)
Research and development tax credits(11,033)(14,138)(16,783)
U.S. taxes on foreign income 14,021 25,059 
Foreign rate differential2,935 2,282 (1,698)
Change in valuation allowance61,050 63,146 48,270 
Non-deductible expenses  4,381 
Other722 3,594 1,708 
Provision for income taxes$6,321 $11,916 $14,763 

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
 20212022
Deferred tax assets:  
Net operating loss carryforwards$308,250 $369,904 
Tax credit carryover104,247 134,085 
Accruals and reserves22,263 22,625 
Deferred revenue69,886 66,242 
Stock-based compensation expense28,310 25,247 
Depreciation and amortization120  
Charitable contribution carryforwards229 290 
Interest expense limitation (163(j))110  
ASC 842 lease liabilities33,302 28,577 
Other 1,589 
Total deferred tax assets$566,717 $648,559 
Valuation allowance(484,437)(554,553)
Total deferred tax assets, net of valuation allowance$82,280 $94,006 
Deferred tax liabilities:  
Depreciation and amortization$ $(12,992)
Deferred commissions(41,526)(53,219)
Convertible debt(8,147)(4,642)
ASC 842 right-of-use assets(29,183)(24,608)
Acquired intangibles and goodwill(8,727)(6,850)
Intercompany interest (874)
Other(2,230) 
Total deferred tax liabilities$(89,813)$(103,185)
Net deferred tax liabilities$(7,533)$(9,179)

89


At the end of fiscal 2022, the undistributed earnings of $134.2 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 2022, we had net operating loss carryforwards for federal income tax purposes of approximately $1.5 billion and state income tax purposes of approximately $858.7 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 $98.7 million and $88.0 million at the end of fiscal 2022. 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 $98.6 million and $70.1 million, respectively, during fiscal 2021 and 2022.
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.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Gross unrecognized tax benefits—beginning balance$18,891 $28,570 $39,571 
Decreases related to tax positions taken during prior years(34)(345)(173)
Increases related to tax positions taken during prior years408 1,881 1,201 
Increases related to tax positions taken during current year
9,305 9,465 10,983 
Gross unrecognized tax benefits—ending balance$28,570 $39,571 $51,582 
At the end of fiscal 2022, our gross unrecognized tax benefit was approximately $51.6 million, $3.5 million of which if recognized, would have an impact on the effective tax rate.
At the end of fiscal 2022, 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.
90


Note 16. Segment Information
Our chief operating decision maker is our Chief Executive Officer. Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. 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
 202020212022
United States$1,184,923 $1,195,428 $1,580,022 
Rest of the world458,517 488,751 600,826 
Total revenue$1,643,440 $1,684,179 $2,180,848 

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
 20212022
United States$152,859 $187,228 
Rest of the world10,182 8,054 
Total long-lived assets$163,041 $195,282 
 
Note 17. 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 immediately vest. Our contributions to the plan were $8.6 million, $10.2 million and $11.1 million during fiscal 2020, 2021 and 2022.
91


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 2022, 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 2022.
The effectiveness of our internal control over financial reporting as of the end of fiscal 2022 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 2022 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.
92


Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
Not applicable.
93


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 2022 annual meeting of stockholders (2022 Proxy Statement), which will be filed not later than 120 days after the end of our fiscal year ended February 6, 2022.
Item 11. Executive Compensation.
The information required by this item is incorporated herein by reference to our 2022 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 2022 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 2022 Proxy Statement.
Item 14. Principal Accounting Fees and Services.
Our independent public accounting firm is Deloitte & Touche LLP, San Jose, CA, PCAOB ID No. 34
The information required by this item is incorporated herein by reference to our 2022 Proxy Statement.
94


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.

95



 Exhibit Index
Incorporation By Reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling Date
3.110-Q001-375703.112/11/2015
3.2S-1333-2063123.49/9/2015
4.1S-1333-2063124.19/9/2015
4.2
Reference is made to Exhibits 3.1 and 3.2.
4.38-K001-375704.14/10/2018
4.48-K001-375704.14/10/2018
4.510-K001-375704.53/27/2020
10.1+S-1333-20631210.28/12/2015
10.2+S-1333-20631210.38/12/2015
10.3*+
10.4+S-1333-20631210.59/24/2015
10.5+10-K001-3757010.63/25/2016
10.6+8-K001-3757010.13/16/2018
10.7+10-Q001-3757010.18/30/2019
10.8+S-1333-20631210.79/9/2015
10.9+10-Q001-3757010.112/8/2017
10.10+10-Q001-3757010.1412/9/2020
10.11+10-Q001-3757010.212/9/2019
10.12+10-Q001-3757010.1212/9/2020
10.13 10-Q001-3757010.139/11/2020
96


Incorporation By Reference
Exhibit
Number
DescriptionFormSEC File No.ExhibitFiling Date
10.14+8-K001-3757010.23/16/2018
10.15*+
10.16*+
10.17*+
21.1*
23.1*
24.1*
31.1*
31.2*
32.1**
99.18-K001-3757099.14/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.

Item 16. Form 10-K Summary.
None.
97


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: April 6, 2022
 
PURE STORAGE, INC.
   
By: /s/ Charles Giancarlo
  Charles Giancarlo
  Chief Executive Officer
 
98


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)
April 6, 2022
Charles Giancarlo
/s/ Kevan Krysler
Chief Financial Officer
(Principal Financial Officer)
April 6, 2022
Kevan Krysler
/s/ Mona Chu
Vice President and Chief Accounting Officer
(Principal Accounting Officer)
April 6, 2022
Mona Chu
/s/ Scott DietzenVice Chairman and DirectorApril 6, 2022
Scott Dietzen
/s/ John ColgroveChief Visionary Officer and DirectorApril 6, 2022
John Colgrove
/s/ Andrew BrownDirectorApril 6, 2022
Andrew Brown
/s/ John MurphyDirectorApril 6, 2022
John Murphy
/s/ Jeff RothschildDirectorApril 6, 2022
Jeff Rothschild
/s/ Roxanne TaylorDirectorApril 6, 2022
Roxanne Taylor
/s/ Susan TaylorDirectorApril 6, 2022
Susan Taylor
/s/ Greg TombDirectorApril 6, 2022
Greg Tomb
/s/ Mallun YenDirectorApril 6, 2022
Mallun Yen

99
EX-10.3 2 ex10310kfy2022.htm EX-10.3 Document

Exhibit 10.3

Pure Storage, Inc.
2015 Equity Incentive Plan
Adopted by the Board of Directors: August 19, 2015
Approved by the Stockholders: September 2, 2015
IPO Date: October 7, 2015
Amended by the Board of Directors: March 29, 2022

1.General.
(a)Purpose. The Plan, through the grant of Awards, is intended to help the Company secure and retain the services of eligible award recipients, provide incentives for such persons to exert maximum efforts for the success of the Company and any Affiliate, and provide a means by which the eligible recipients may benefit from increases in value of the Common Stock.
(b)Eligible Award Recipients. Employees, Directors and Consultants are eligible to receive Awards.
(c)Available Awards. The Plan provides for the grant of the following Awards: (i) Incentive Stock Options, (ii) Nonstatutory Stock Options, (iii) Stock Appreciation Rights (iv) Restricted Stock Awards, (v) Restricted Stock Unit Awards, (vi) Performance Stock Awards, (vii) Performance Cash Awards, and (viii) Other Stock Awards.
2.Administration.
(a)Administration by Board. The Board will administer the Plan. The Board may delegate administration of the Plan to a Committee or Committees, as provided in Section 2(c).
(b)Powers of Board. The Board will have the power, subject to, and within the limitations of, the express provisions of the Plan:
(i)To determine: (A) who will be granted Awards; (B) when and how each Award will be granted; (C) what type of Award will be granted; (D) the provisions of each Award (which need not be identical), including when a person will be permitted to exercise or otherwise receive cash or Common Stock under the Award; (E) the number of shares of Common Stock subject to, or the cash value of, an Award; and (F) the Fair Market Value applicable to a Stock Award.
(ii)To construe and interpret the Plan and Awards granted under it, and to establish, amend and revoke rules and regulations for administration of the Plan and Awards. The Board, in the exercise of these powers, may correct any defect, omission or inconsistency in the Plan or in any Award Agreement or in the written terms of a Performance Cash Award, in a manner and to the extent it will deem necessary or expedient to make the Plan or Award fully effective.
(iii)To settle all controversies regarding the Plan and Awards granted under it.
(iv)To accelerate, in whole or in part, the time at which an Award may be exercised or vest (or the time at which cash or shares of Common Stock may be issued in settlement thereof).
(v)To suspend or terminate the Plan at any time. Except as otherwise provided in the Plan or an Award Agreement, suspension or termination of the Plan will not materially impair a Participant’s rights under the Participant’s then-outstanding Award without the Participant’s written consent, except as provided in subsection (viii) below.
    1.


(vi)To amend the Plan in any respect the Board deems necessary or advisable, including, without limitation, by adopting amendments relating to Incentive Stock Options and certain nonqualified deferred compensation under Section 409A of the Code and/or bringing the Plan or Awards granted under the Plan into compliance with the requirements for Incentive Stock Options or ensuring that they are exempt from, or compliant with, the requirements for nonqualified deferred compensation under Section 409A of the Code, subject to the limitations, if any, of applicable law. If required by applicable law or listing requirements, and except as provided in Section 9(a) relating to Capitalization Adjustments, the Company will seek stockholder approval of any amendment of the Plan that (A) materially increases the number of shares of Common Stock available for issuance under the Plan, (B) materially expands the class of individuals eligible to receive Awards under the Plan, (C) materially increases the benefits accruing to Participants under the Plan, (D) materially reduces the price at which shares of Common Stock may be issued or purchased under the Plan, (E) materially extends the term of the Plan, or (F) materially expands the types of Awards available for issuance under the Plan. Except as otherwise provided in the Plan or an Award Agreement, no amendment of the Plan will materially impair a Participant’s rights under an outstanding Award without the Participant’s written consent.
(vii)To submit any amendment to the Plan for stockholder approval, including, but not limited to, amendments to the Plan intended to satisfy the requirements of (A) Section 162(m) of the Code regarding the exclusion of performance-based compensation from the limit on corporate deductibility of compensation paid to Covered Employees, (B) Section 422 of the Code regarding “incentive stock options” or (C) Rule 16b-3.
(viii)To approve forms of Award Agreements for use under the Plan and to amend the terms of any one or more Awards, including, but not limited to, amendments to provide terms more favorable to the Participant than previously provided in the Award Agreement, subject to any specified limits in the Plan that are not subject to Board discretion; provided, however, that a Participant’s rights under any Award will not be impaired by any such amendment unless (A) the Company requests the consent of the affected Participant, and (B) such Participant consents in writing. Notwithstanding the foregoing, (1) a Participant’s rights will not be deemed to have been impaired by any such amendment if the Board, in its sole discretion, determines that the amendment, taken as a whole, does not materially impair the Participant’s rights, and (2) subject to the limitations of applicable law, if any, the Board may amend the terms of any one or more Awards without the affected Participant’s consent (A) to maintain the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (B) to change the terms of an Incentive Stock Option, if such change results in impairment of the Award solely because it impairs the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (C) to clarify the manner of exemption from, or to bring the Award into compliance with, Section 409A of the Code; or (D) to comply with other applicable laws or listing requirements.
(ix)Generally, to exercise such powers and to perform such acts as the Board deems necessary or expedient to promote the best interests of the Company and that are not in conflict with the provisions of the Plan or Awards.
(x)To adopt such rules, procedures and sub-plans related to the operation and administration of the Plan as are necessary or appropriate under local laws and regulations to permit participation in the Plan by Employees, Directors or Consultants who are foreign nationals or employed outside the United States (provided that Board approval will not be necessary for immaterial modifications to the Plan or any Award Agreement that are made to ensure or facilitate compliance with the laws or regulations of the relevant foreign jurisdiction).
(c)Delegation to Committee.
(i)General. The Board may delegate some or all of the administration of the Plan to a Committee or Committees. If administration of the Plan is delegated to a Committee, the Committee will have, in connection with the administration of the Plan, the powers theretofore possessed by the Board that have
    2.


been delegated to the Committee, including the power to delegate to a subcommittee of the Committee any of the administrative powers the Committee is authorized to exercise (and references in this Plan to the Board will thereafter be to the Committee or subcommittee, as applicable). Any delegation of administrative powers will be reflected in resolutions, not inconsistent with the provisions of the Plan, adopted from time to time by the Board or Committee (as applicable). The Board may retain the authority to concurrently administer the Plan with the Committee and may, at any time, revest in the Board some or all of the powers previously delegated.
(ii)Section 162(m) and Rule 16b-3 Compliance. The Committee may consist solely of two or more Outside Directors, in accordance with Section 162(m) of the Code, or solely of two or more Non-Employee Directors, in accordance with Rule 16b-3.
(d)Delegation to an Officer. The Board may delegate to one (1) or more Officers the authority to do one or both of the following (i) designate Employees who are not Officers to be recipients of Options and SARs (and, to the extent permitted by applicable law, other Stock Awards) and, to the extent permitted by applicable law, the terms of such Awards, and (ii) determine the number of shares of Common Stock to be subject to such Stock Awards granted to such Employees; provided, however, that the Board resolutions regarding such delegation will specify the total number of shares of Common Stock that may be subject to the Stock Awards granted by such Officer and that such Officer may not grant a Stock Award to himself or herself. Any such Stock Awards will be granted on the form of Stock Award Agreement most recently approved for use by the Committee or the Board, unless otherwise provided in the resolutions approving the delegation authority. The Board may not delegate authority to an Officer who is acting solely in the capacity of an Officer (and not also as a Director) to determine the Fair Market Value pursuant to Section 13(w)(iii) below.
(e)Effect of Board’s Decision. All determinations, interpretations and constructions made by the Board in good faith will not be subject to review by any person and will be final, binding and conclusive on all persons.
3.Shares Subject to the Plan.
(a)Share Reserve. Subject to Section 9(a) relating to Capitalization Adjustments, and the following sentence regarding the annual increase, the aggregate number of shares of Common Stock that may be issued pursuant to Stock Awards will not exceed 27,000,000 shares (the “Share Reserve”).
In addition, the Share Reserve will automatically increase on the first day of each fiscal year, for a period of not more than ten years from the date the Plan is approved by the stockholders of the Company, commencing on February 1 in the calendar year following the calendar year in which the IPO Date occurs, in an amount equal to 5% of the total number of shares of Capital Stock outstanding on the last day of the calendar month prior to the date of such automatic increase. Notwithstanding the foregoing, the Board may act prior to the first day of a given fiscal year to provide that there will be no increase in the Share Reserve for such fiscal year or that the increase in the Share Reserve for such year will be a lesser number of shares of Common Stock than would otherwise occur pursuant to the preceding sentence. For clarity, the Share Reserve in this Section 3(a) is a limitation on the number of shares of Common Stock that may be issued pursuant to the Plan. Accordingly, this Section 3(a) does not limit the granting of Stock Awards except as provided in Section 7(a). Shares may be issued in connection with a merger or acquisition as permitted by NASDAQ Listing Rule 5635(c) or, if applicable, NYSE Listed Company Manual Section 303A.08, AMEX Company Guide Section 711 or other applicable rule, and such issuance will not reduce the number of shares available for issuance under the Plan.
(b)Reversion of Shares to the Share Reserve. If a Stock Award or any portion thereof (i) expires or otherwise terminates without all of the shares covered by such Stock Award having been issued or (ii) is settled in cash (i.e., the Participant receives cash rather than stock), such expiration, termination or settlement will not reduce (or otherwise offset) the number of shares of Common Stock that may be available for issuance under the Plan. If any shares of Common Stock issued pursuant to a Stock Award
    3.


are forfeited back to or repurchased by the Company because of the failure to meet a contingency or condition required to vest such shares in the Participant, then the shares that are forfeited or repurchased will revert to and again become available for issuance under the Plan. Any shares reacquired by the Company in satisfaction of tax withholding obligations on a Stock Award or as consideration for the exercise or purchase price of a Stock Award will again become available for issuance under the Plan.
(c)Incentive Stock Option Limit. Subject to the provisions of Section 9(a) relating to Capitalization Adjustments, the aggregate maximum number of shares of Common Stock that may be issued pursuant to the exercise of Incentive Stock Options will be 135,000,000 shares of Common Stock.
(d)Section 162(m) Limitations. Subject to the provisions of Section 9(a) relating to Capitalization Adjustments, at such time as the Company may be subject to the applicable provisions of Section 162(m) of the Code, the following limitations shall apply.
(i)A maximum of 3,000,000 (6,000,000 in the year of hire) shares of Common Stock subject to Options, SARs and Other Stock Awards whose value is determined by reference to an increase over an exercise or strike price of at least 100% of the Fair Market Value on the date the Stock Award is granted may be granted to any one Participant during any one calendar year. Notwithstanding the foregoing, if any additional Options, SARs or Other Stock Awards whose value is determined by reference to an increase over an exercise or strike price of at least 100% of the Fair Market Value on the date the Stock Award are granted to any Participant during any calendar year, compensation attributable to the exercise of such additional Stock Awards will not satisfy the requirements to be considered “qualified performance-based compensation” under Section 162(m) of the Code unless such additional Stock Award is approved by the Company’s stockholders.
(ii)A maximum of 3,000,000 (6,000,000 in the year of hire) shares of Common Stock subject to Performance Stock Awards may be granted to any one Participant during any one calendar year (whether the grant, vesting or exercise is contingent upon the attainment during the Performance Period of the Performance Goals).
(iii) A maximum of US$5,000,000 may be granted as a Performance Cash Award to any one Participant during any one calendar year.
(e)Source of Shares. The stock issuable under the Plan will be shares of authorized but unissued or reacquired Common Stock, including shares repurchased by the Company on the open market or otherwise.
4.Eligibility.
(a)Eligibility for Specific Stock Awards. Incentive Stock Options may be granted only to employees of the Company or a “parent corporation” or a “subsidiary corporation” thereof (as such terms are defined in Sections 424(e) and 424(f) of the Code). Stock Awards other than Incentive Stock Options may be granted to Employees, Directors and Consultants; provided, however, that Stock Awards may not be granted to Employees, Directors and Consultants who are providing Continuous Service only to any “parent” of the Company, as such term is defined in Rule 405 of the Securities Act, unless (i) the stock underlying such Stock Awards is treated as “service recipient stock” under Section 409A of the Code (for example, because the Stock Awards are granted pursuant to a corporate transaction such as a spin off transaction), (ii) the Company, in consultation with its legal counsel, has determined that such Stock Awards are otherwise exempt from Section 409A of the Code, or (iii) the Company, in consultation with its legal counsel, has determined that such Stock Awards comply with the distribution requirements of Section 409A of the Code.

    4.


(b)Ten Percent Stockholders. A Ten Percent Stockholder will not be granted an Incentive Stock Option unless the exercise price of such Option is at least 110% of the Fair Market Value on the date of grant and the Option is not exercisable after the expiration of five years from the date of grant.
5.Provisions Relating to Options and Stock Appreciation Rights.
Each Option or SAR will be in such form and will contain such terms and conditions as the Board deems appropriate. All Options will be separately designated Incentive Stock Options or Nonstatutory Stock Options at the time of grant, and, if certificates are issued, a separate certificate or certificates will be issued for shares of Common Stock purchased on exercise of each type of Option. If an Option is not specifically designated as an Incentive Stock Option, or if an Option is designated as an Incentive Stock Option but some portion or all of the Option fails to qualify as an Incentive Stock Option under the applicable rules, then the Option (or portion thereof) will be a Nonstatutory Stock Option. The provisions of separate Options or SARs need not be identical; provided, however, that each Award Agreement will conform to (through incorporation of provisions hereof by reference in the applicable Award Agreement or otherwise) the substance of each of the following provisions:
(a)Term. Subject to the provisions of Section 4(b) regarding Ten Percent Stockholders, no Option or SAR will be exercisable after the expiration of ten years from the date of its grant or such shorter period specified in the Award Agreement.
(b)Exercise Price. Subject to the provisions of Section 4(b) regarding Ten Percent Stockholders, the exercise or strike price of each Option or SAR will be not less than 100% of the Fair Market Value of the Common Stock subject to the Option or SAR on the date the Award is granted. Notwithstanding the foregoing, an Option or SAR may be granted with an exercise or strike price lower than 100% of the Fair Market Value of the Common Stock subject to the Award if such Award is granted pursuant to an assumption of or substitution for another option or stock appreciation right pursuant to a Corporate Transaction and in a manner consistent with the provisions of Section 409A and, if applicable, Section 424(a) of the Code. Each SAR will be denominated in shares of Common Stock equivalents.
(c)Purchase Price for Options. The purchase price of Common Stock acquired pursuant to the exercise of an Option may be paid, to the extent permitted by applicable law and as determined by the Board in its sole discretion, by any combination of the methods of payment set forth below. The Board will have the authority to grant Options that do not permit all of the following methods of payment (or otherwise restrict the ability to use certain methods) and to grant Options that require the consent of the Company to use a particular method of payment. The permitted methods of payment are as follows:
(i)by cash, check, bank draft or money order payable to the Company;
(ii)pursuant to a program developed under Regulation T as promulgated by the Federal Reserve Board that, prior to the issuance of the stock subject to the Option, results in either the receipt of cash (or check) by the Company or the receipt of irrevocable instructions to pay the aggregate exercise price to the Company from the sales proceeds;
(iii)by delivery to the Company (either by actual delivery or attestation) of shares of Common Stock;
(iv)if an Option is a Nonstatutory Stock Option, by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Common Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price; provided, however, that the Company will accept a cash or other payment from the Participant to the extent of any remaining balance of the aggregate exercise price not satisfied by such reduction in the number of whole shares to be issued. Shares of Common Stock will no longer be subject to an Option and will not be exercisable thereafter to the extent that (A) shares issuable upon exercise are used to pay
    5.


the exercise price pursuant to the “net exercise,” (B) shares are delivered to the Participant as a result of such exercise, and (C) shares are withheld to satisfy tax withholding obligations; or
(v)in any other form of legal consideration that may be acceptable to the Board and specified in the applicable Award Agreement.
(d)Exercise and Payment of a SAR. To exercise any outstanding SAR, the Participant must provide written notice of exercise to the Company in compliance with the provisions of the Stock Appreciation Right Agreement evidencing such SAR. The appreciation distribution payable on the exercise of a SAR will be not greater than an amount equal to the excess of (A) the aggregate Fair Market Value (on the date of the exercise of the SAR) of a number of shares of Common Stock equal to the number of Common Stock equivalents in which the Participant is vested under such SAR, and with respect to which the Participant is exercising the SAR on such date, over (B) the aggregate strike price of the number of Common Stock equivalents with respect to which the Participant is exercising the SAR on such date. The appreciation distribution may be paid in Common Stock, in cash, in any combination of the two or in any other form of consideration, as determined by the Board and contained in the Award Agreement evidencing such SAR.
(e)Transferability of Options and SARs. The Board may, in its sole discretion, impose such limitations on the transferability of Options and SARs as the Board will determine. In the absence of such a determination by the Board to the contrary, the following restrictions on the transferability of Options and SARs will apply:
(i)Restrictions on Transfer. An Option or SAR will not be transferable except by will or by the laws of descent and distribution (or pursuant to subsections (ii) and (iii) below), and will be exercisable during the lifetime of the Participant only by the Participant. The Board may permit transfer of the Option or SAR in a manner that is not prohibited by applicable tax and securities laws. Except as explicitly provided in the Plan, neither an Option nor a SAR may be transferred for consideration.
(ii)Domestic Relations Orders. Subject to the approval of the Board or a duly authorized Officer, an Option or SAR may be transferred pursuant to the terms of a domestic relations order, official marital settlement agreement or other divorce or separation instrument as permitted by Treasury Regulations Section 1.421-1(b)(2) or comparable local law. If an Option is an Incentive Stock Option, such Option may be deemed to be a Nonstatutory Stock Option as a result of such transfer.
(iii)Beneficiary Designation. Subject to the approval of the Board or a duly authorized Officer, a Participant may, by delivering written notice to the Company (or a third party designated by the Company, each a “Company Designee”), in a form approved by the Company (or a Company Designee), designate a third party who, on the death of the Participant, will thereafter be entitled to exercise the Option or SAR and receive the Common Stock or other consideration resulting from such exercise. In the absence of such a designation, upon the death of the Participant, the executor or administrator of the Participant’s estate or the Participant’s legal heirs will be entitled to exercise the Option or SAR and receive the Common Stock or other consideration resulting from such exercise. However, the Company may prohibit designation of a beneficiary at any time, including due to any conclusion by the Company that such designation would be inconsistent with the provisions of applicable laws.
(f)Vesting Generally. The total number of shares of Common Stock subject to an Option or SAR may vest and become exercisable in periodic installments that may or may not be equal. The Option or SAR may be subject to such other terms and conditions on the time or times when it may or may not be exercised (which may be based on the satisfaction of Performance Goals or other criteria) as the Board may deem appropriate. The vesting provisions of individual Options or SARs may vary. The provisions of this Section 5(f) are subject to any Option or SAR provisions governing the minimum number of shares of Common Stock as to which an Option or SAR may be exercised.
    6.


(g)Termination of Continuous Service. Except as otherwise provided in the applicable Award Agreement or other agreement between the Participant and the Company, if a Participant’s Continuous Service terminates (other than for Cause and other than upon the Participant’s death or Disability), the Participant may exercise his or her Option or SAR (to the extent that the Participant was entitled to exercise such Award as of the date of termination of Continuous Service) within the period of time ending on the earlier of (i) the date 3 months following the termination of the Participant’s Continuous Service (or such longer or shorter period specified in the applicable Award Agreement), and (ii) the expiration of the term of the Option or SAR as set forth in the Award Agreement. If, after termination of Continuous Service, the Participant does not exercise his or her Option or SAR (as applicable) within the applicable time frame, the Option or SAR will terminate.
(h)Extension of Termination Date. If the exercise of an Option or SAR following the termination of the Participant’s Continuous Service (other than for Cause and other than upon the Participant’s death or Disability) would be prohibited at any time solely because the issuance of shares of Common Stock would violate the registration requirements under the Securities Act, then the Option or SAR will terminate on the earlier of (i) the expiration of a total period of time (that need not be consecutive) equal to the applicable post termination exercise period after the termination of the Participant’s Continuous Service during which the exercise of the Option or SAR would not be in violation of such registration requirements, and (ii) the expiration of the term of the Option or SAR as set forth in the applicable Award Agreement. In addition, unless otherwise provided in a Participant’s Award Agreement, if the sale of any Common Stock received on exercise of an Option or SAR following the termination of the Participant’s Continuous Service (other than for Cause) would violate the Company’s insider trading policy, then the Option or SAR will terminate on the earlier of (i) the expiration of a period of months (that need not be consecutive) equal to the applicable post-termination exercise period after the termination of the Participant’s Continuous Service during which the sale of the Common Stock received upon exercise of the Option or SAR would not be in violation of the Company’s insider trading policy, or (ii) the expiration of the term of the Option or SAR as set forth in the applicable Award Agreement.
(i)Disability of Participant. Except as otherwise provided in the applicable Award Agreement or other agreement between the Participant and the Company, if a Participant’s Continuous Service terminates as a result of the Participant’s Disability, the Participant may exercise his or her Option or SAR (to the extent that the Participant was entitled to exercise such Option or SAR as of the date of termination of Continuous Service), but only within such period of time ending on the earlier of (i) the date 12 months following such termination of Continuous Service (or such longer or shorter period specified in the Award Agreement), and (ii) the expiration of the term of the Option or SAR as set forth in the Award Agreement. If, after termination of Continuous Service, the Participant does not exercise his or her Option or SAR within the applicable time frame, the Option or SAR (as applicable) will terminate.
(j)Death of Participant. Except as otherwise provided in the applicable Award Agreement or other agreement between the Participant and the Company, if (i) a Participant’s Continuous Service terminates as a result of the Participant’s death, or (ii) the Participant dies within the period (if any) specified in the Award Agreement for exercisability after the termination of the Participant’s Continuous Service for a reason other than death, then the Option or SAR may be exercised (x) in its entirety including shares that the Participant was not otherwise entitled to exercise as of the date of termination of Continuous Service in the event of a termination under (i) above, or (y) to the extent the Participant was entitled to exercise such Option or SAR as of the date of death in the event of a termination under (ii) above by the Participant’s estate, by a person who acquired the right to exercise the Option or SAR by bequest or inheritance or by a person designated to exercise the Option or SAR upon the Participant’s death, but only within the period ending on the earlier of (i) the date 18 months following the date of death (or such longer or shorter period specified in the Award Agreement), and (ii) the expiration of the term of such Option or SAR as set forth in the Award Agreement. If, after the Participant’s death, the Option or SAR is not exercised within the applicable time frame, the Option or SAR (as applicable) will terminate.
    7.


(k)Termination for Cause. Except as explicitly provided otherwise in the applicable Award Agreement or other agreement between the Participant and the Company, if a Participant’s Continuous Service is terminated for Cause, the Option or SAR will terminate immediately upon such Participant’s termination of Continuous Service, and the Participant will be prohibited from exercising his or her Option or SAR from and after the date of such termination of Continuous Service.
(l)Non-Exempt Employees. If an Option or SAR is granted to an Employee who is a non-exempt employee for purposes of the U.S. Fair Labor Standards Act of 1938, as amended, the Option or SAR will not be first exercisable for any shares of Common Stock until at least six months following the date of grant of the Option or SAR (although the Award may vest prior to such date). Consistent with the provisions of the U.S. Worker Economic Opportunity Act, (i) if such non-exempt Employee dies or suffers a Disability, (ii) upon a Corporate Transaction in which such Option or SAR is not assumed, continued, or substituted, (iii) upon a Change in Control, or (iv) upon the Participant’s retirement (as such term may be defined in the Participant’s Award Agreement in another agreement between the Participant and the Company, or, if no such definition, in accordance with the Company's then current employment policies and guidelines), the vested portion of any Options and SARs may be exercised earlier than six months following the date of grant. The foregoing provision is intended to operate so that any income derived by a non-exempt employee in connection with the exercise or vesting of an Option or SAR will be exempt from his or her regular rate of pay. To the extent permitted and/or required for compliance with the U.S. Worker Economic Opportunity Act to ensure that any income derived by a non-exempt employee in connection with the exercise, vesting or issuance of any shares under any other Stock Award will be exempt from the employee’s regular rate of pay, the provisions of this Section 5(l) will apply to all Stock Awards and are hereby incorporated by reference into such Stock Award Agreements.
6.Provisions of Stock Awards other than Options and SARs.
(a)Restricted Stock Awards. Each Restricted Stock Award Agreement will be in such form and will contain such terms and conditions as the Board will deem appropriate. To the extent consistent with the Company’s bylaws, at the Board’s election, shares of Common Stock may be (x) held in book entry form subject to the Company’s instructions until any restrictions relating to the Restricted Stock Award lapse; or (y) evidenced by a certificate, which certificate will be held in such form and manner as determined by the Board. The terms and conditions of Restricted Stock Award Agreements may change from time to time, and the terms and conditions of separate Restricted Stock Award Agreements need not be identical. Each Restricted Stock Award Agreement will conform to (through incorporation of the provisions hereof by reference in the agreement or otherwise) the substance of each of the following provisions:
(i)Consideration. A Restricted Stock Award may be awarded in consideration for (A) cash, check, bank draft or money order payable to the Company, (B) past services to the Company or an Affiliate, or (C) any other form of legal consideration that may be acceptable to the Board, in its sole discretion, and permissible under applicable law.
(ii)Vesting. Shares of Common Stock awarded under the Restricted Stock Award Agreement may be subject to forfeiture to the Company in accordance with a vesting schedule to be determined by the Board.
(iii)Termination of Participant’s Continuous Service. If a Participant’s Continuous Service terminates, the Company may receive through a forfeiture condition or a repurchase right any or all of the shares of Common Stock held by the Participant that have not vested as of the date of termination of Continuous Service under the terms of the Restricted Stock Award Agreement.
(iv)Transferability. Rights to acquire shares of Common Stock under the Restricted Stock Award Agreement will be transferable by the Participant only upon such terms and conditions as are set forth in the Restricted Stock Award Agreement, as the Board will determine in its sole discretion, so long as
    8.


Common Stock awarded under the Restricted Stock Award Agreement remains subject to the terms of the Restricted Stock Award Agreement.
(v)Dividends. A Restricted Stock Award Agreement may provide that any dividends paid on Restricted Stock will be subject to the same vesting and forfeiture restrictions as apply to the shares subject to the Restricted Stock Award to which they relate.
(b)Restricted Stock Unit Awards. Each Restricted Stock Unit Award Agreement will be in such form and will contain such terms and conditions as the Board will deem appropriate. The terms and conditions of Restricted Stock Unit Award Agreements may change from time to time, and the terms and conditions of separate Restricted Stock Unit Award Agreements need not be identical. Each Restricted Stock Unit Award Agreement will conform to (through incorporation of the provisions hereof by reference in the Agreement or otherwise) the substance of each of the following provisions:
(i)Consideration. At the time of grant of a Restricted Stock Unit Award, the Board will determine the consideration, if any, to be paid by the Participant upon delivery of each share of Common Stock subject to the Restricted Stock Unit Award. The consideration to be paid (if any) by the Participant for each share of Common Stock subject to a Restricted Stock Unit Award may be paid in any form of legal consideration that may be acceptable to the Board, in its sole discretion, and permissible under applicable law.
(ii)Vesting. At the time of the grant of a Restricted Stock Unit Award, the Board may impose such restrictions on or conditions to the vesting of the Restricted Stock Unit Award as it, in its sole discretion, deems appropriate.
(iii)Payment. A Restricted Stock Unit Award may be settled by the delivery of shares of Common Stock, their cash equivalent, any combination thereof or in any other form of consideration, as determined by the Board and contained in the Restricted Stock Unit Award Agreement.
(iv)Additional Restrictions. At the time of the grant of a Restricted Stock Unit Award, the Board, as it deems appropriate, may impose such restrictions or conditions that delay the delivery of the shares of Common Stock (or their cash equivalent) subject to a Restricted Stock Unit Award to a time after the vesting of such Restricted Stock Unit Award.
(v)Dividend Equivalents. Dividend equivalents may be credited in respect of shares of Common Stock covered by a Restricted Stock Unit Award, as determined by the Board and contained in the Restricted Stock Unit Award Agreement. At the sole discretion of the Board, such dividend equivalents may be converted into additional shares of Common Stock covered by the Restricted Stock Unit Award in such manner as determined by the Board. Any additional shares covered by the Restricted Stock Unit Award credited by reason of such dividend equivalents will be subject to all of the same terms and conditions of the underlying Restricted Stock Unit Award Agreement to which they relate.
(vi)Termination of Participant’s Continuous Service. Except as otherwise provided in the applicable Restricted Stock Unit Award Agreement, such portion of the Restricted Stock Unit Award that has not vested will be forfeited upon the Participant’s termination of Continuous Service.
(c)Performance Awards.
(i)Performance Stock Awards. A Performance Stock Award is a Stock Award (covering a number of shares not in excess of that set forth in Section 3(d) above) that is payable (including that may be granted, may vest or may be exercised) contingent upon the attainment during a Performance Period of certain Performance Goals. A Performance Stock Award may, but need not, require the Participant’s completion of a specified period of Continuous Service. The length of any Performance Period, the Performance Goals to be achieved during the Performance Period, and the measure of whether and to
    9.


what degree such Performance Goals have been attained will be conclusively determined by the Committee (or, if not required for compliance with Section 162(m) of the Code, the Board), in its sole discretion. In addition, to the extent permitted by applicable law and the applicable Award Agreement, the Board may determine that cash may be used in payment of Performance Stock Awards.
(ii)Performance Cash Awards. A Performance Cash Award is a cash award (for a dollar value not in excess of that set forth in Section 3(d) above) that is payable contingent upon the attainment during a Performance Period of certain Performance Goals. A Performance Cash Award may also require the completion of a specified period of Continuous Service. At the time of grant of a Performance Cash Award, the length of any Performance Period, the Performance Goals to be achieved during the Performance Period, and the measure of whether and to what degree such Performance Goals have been attained will be conclusively determined by the Committee (or, if not required for compliance with Section 162(m) of the Code, the Board), in its sole discretion. The Board may specify the form of payment of Performance Cash Awards, which may be cash or other property, or may provide for a Participant to have the option for his or her Performance Cash Award, or such portion thereof as the Board may specify, to be paid in whole or in part in cash or other property.
(iii)Board Discretion. The Board retains the discretion to reduce or eliminate the compensation or economic benefit due upon attainment of Performance Goals and to define the manner of calculating the Performance Criteria it selects to use for a Performance Period. Partial achievement of the specified criteria may result in the payment or vesting corresponding to the degree of achievement as specified in the Stock Award Agreement or the written terms of a Performance Cash Award.
(iv)Section 162(m) Compliance. Unless otherwise permitted in compliance with the requirements of Section 162(m) of the Code with respect to an Award intended to qualify as “performance-based compensation” thereunder, the Committee will establish the Performance Goals applicable to, and the formula for calculating the amount payable under, the Award no later than the earlier of (a) the date 90 days after the commencement of the applicable Performance Period, and (b) the date on which 25% of the Performance Period has elapsed, and in any event at a time when the achievement of the applicable Performance Goals remains substantially uncertain. Prior to the payment of any compensation under an Award intended to qualify as “performance-based compensation” under Section 162(m) of the Code, the Committee will certify the extent to which any Performance Goals and any other material terms under such Award have been satisfied (other than in cases where such Performance Goals relate solely to the increase in the value of the Common Stock). Notwithstanding satisfaction of, or completion of any Performance Goals, the number of shares of Common Stock, Options, cash or other benefits granted, issued, retainable and/or vested under an Award on account of satisfaction of such Performance Goals may be reduced by the Committee on the basis of such further considerations as the Committee, in its sole discretion, will determine.
(d)Other Stock Awards. Other forms of Stock Awards valued in whole or in part by reference to, or otherwise based on, Common Stock, including the appreciation in value thereof (e.g., options or stock rights with an exercise price or strike price less than 100% of the Fair Market Value of the Common Stock at the time of grant) may be granted either alone or in addition to Stock Awards provided for under Section 5 and the preceding provisions of this Section 6. Subject to the provisions of the Plan, the Board will have sole and complete authority to determine the persons to whom and the time or times at which such Other Stock Awards will be granted, the number of shares of Common Stock (or the cash equivalent thereof) to be granted pursuant to such Other Stock Awards and all other terms and conditions of such Other Stock Awards.
7.Covenants of the Company.
(a)Availability of Shares. The Company will keep available at all times the number of shares of Common Stock reasonably required to satisfy then-outstanding Awards.
    10.


(b)Compliance with Law. The Company will seek to obtain from each regulatory commission or agency, as necessary, such authority as may be required to grant Stock Awards and to issue and sell shares of Common Stock upon exercise or vesting of the Stock Awards; provided, however, that this undertaking will not require the Company to register under the Securities Act or other securities or applicable laws, the Plan, any Stock Award or any Common Stock issued or issuable pursuant to any such Stock Award. If, after reasonable efforts and at a reasonable cost, the Company is unable to obtain from any such regulatory commission or agency the authority that counsel for the Company deems necessary or advisable for the lawful issuance and sale of Common Stock under the Plan, the Company will be relieved from any liability for failure to issue and sell Common Stock upon exercise or vesting of such Stock Awards unless and until such authority is obtained. A Participant will not be eligible for the grant of an Award or the subsequent issuance of cash or Common Stock pursuant to the Award if such grant or issuance would be in violation of any applicable law.
(c)No Obligation to Notify or Minimize Taxes. The Company will have no duty or obligation to any Participant to advise such holder as to the tax treatment of such Stock Award. Furthermore, the Company will have no duty or obligation to warn or otherwise advise such holder of a pending termination or expiration of an Award or a possible period in which the Award may not be exercised. The Company has no duty or obligation to minimize the tax consequences of an Award to the holder of such Award.
8.Miscellaneous.
(a)Use of Proceeds from Sales of Common Stock. Proceeds from the sale of shares of Common Stock pursuant to Awards will constitute general funds of the Company.
(b)Corporate Action Constituting Grant of Awards. Corporate action constituting a grant by the Company of an Award to any Participant will be deemed completed as of the date of such corporate action, unless otherwise determined by the Board, regardless of when the instrument, certificate, or letter evidencing the Award is communicated to, or actually received or accepted by, the Participant. In the event that the corporate records (e.g., Board consents, resolutions or minutes) documenting the corporate action constituting the grant contain terms (e.g., exercise price, vesting schedule or number of shares) that are inconsistent with those in the Award Agreement or related grant documents as a result of a clerical error in the papering of the Award Agreement or related grant documents, the corporate records will control and the Participant will have no legally binding right to the incorrect term in the Award Agreement or related grant documents.
(c)Stockholder Rights. No Participant will be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Common Stock subject to an Award unless and until (i) such Participant has satisfied all requirements for exercise of, or the issuance of shares of Common Stock under, the Award pursuant to its terms, and (ii) the issuance of the Common Stock subject to such Award has been entered into the books and records of the Company.
(d)No Employment or Other Service Rights. Nothing in the Plan, any Award Agreement or any other instrument executed thereunder or in connection with any Award granted pursuant thereto will confer upon any Participant any right to continue to serve the Company or an Affiliate in the capacity in effect at the time the Award was granted or will affect the right of the Company or an Affiliate to terminate (i) the employment of an Employee with or without notice and with or without cause, (ii) the service of a Consultant pursuant to the terms of such Consultant’s agreement with the Company or an Affiliate, or (iii) the service of a Director pursuant to the bylaws of the Company or an Affiliate, and any applicable provisions of the corporate law of the state or foreign jurisdiction in which the Company or the Affiliate is domiciled or incorporated, as the case may be.
(e)Change in Time Commitment. In the event a Participant’s regular level of time commitment in the performance of his or her services for the Company and any Affiliates is reduced (for example, and
    11.


without limitation, if the Participant is an Employee of the Company and the Employee has a change in status from a full-time Employee to a part-time Employee or takes an extended leave of absence) after the date of grant of any Award to the Participant, the Board has the right in its sole discretion to (x) make a corresponding reduction in the number of shares or cash amount subject to any portion of such Award that is scheduled to vest or become payable after the date of such change in time commitment, and (y) in lieu of or in combination with such a reduction, extend the vesting or payment schedule applicable to such Award. In the event of any such reduction, the Participant will have no right with respect to any portion of the Award that is so reduced or extended.
(f)Incentive Stock Option Limitations. To the extent that the aggregate Fair Market Value (determined at the time of grant) of Common Stock with respect to which Incentive Stock Options are exercisable for the first time by any Optionholder during any calendar year (under all plans of the Company and any Affiliates) exceeds US$100,000 (or such other limit established in the Code) or otherwise does not comply with the rules governing Incentive Stock Options, the Options or portions thereof that exceed such limit (according to the order in which they were granted) or otherwise do not comply with such rules will be treated as Nonstatutory Stock Options, notwithstanding any contrary provision of the applicable Option Agreement(s).
(g)Investment Assurances. The Company may require a Participant, as a condition of exercising or acquiring Common Stock under any Award, (i) to give written assurances satisfactory to the Company as to the Participant’s knowledge and experience in financial and business matters and/or to employ a purchaser representative reasonably satisfactory to the Company who is knowledgeable and experienced in financial and business matters and that such Participant is capable of evaluating, alone or together with the purchaser representative, the merits and risks of exercising the Award; and (ii) to give written assurances satisfactory to the Company stating that the Participant is acquiring Common Stock subject to the Award for the Participant’s own account and not with any present intention of selling or otherwise distributing the Common Stock. The foregoing requirements, and any assurances given pursuant to such requirements, will be inoperative if (A) the issuance of the shares upon the exercise or acquisition of Common Stock under the Award has been registered under a then currently effective registration statement under the Securities Act, or (B) as to any particular requirement, a determination is made by counsel for the Company that such requirement need not be met in the circumstances under the then applicable securities laws. The Company may, upon advice of counsel to the Company, place legends on stock certificates issued under the Plan as such counsel deems necessary or appropriate in order to comply with applicable securities laws, including, but not limited to, legends restricting the transfer of the Common Stock.
(h)Withholding Obligations. Unless prohibited by the terms of an Award Agreement, the Company may, in its sole discretion, satisfy any federal, state or local tax withholding obligation relating to an Award by any of the following means or by a combination of such means through the Company or a Company Designee: (i) causing the Participant to tender a cash payment; (ii) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to the Participant in connection with the Award; provided, however, that no shares of Common Stock are withheld with a value exceeding such amount as may be necessary to avoid classification of the Stock Award as a liability for financial accounting purposes); (iii) withholding cash from an Award settled in cash; (iv) withholding payment from any amounts otherwise payable to the Participant; or (v) by such other method as may be set forth in the Award Agreement.
(i)Electronic Delivery. Any reference herein to a “written” agreement or document will include any agreement or document delivered electronically, filed publicly at www.sec.gov (or any successor website thereto) or posted on the Company’s intranet (or other shared electronic medium controlled by the Company to which the Participant has access).
(j)Deferrals. To the extent permitted by applicable law, the Board, in its sole discretion, may determine that the delivery of Common Stock or the payment of cash, upon the exercise, vesting or
    12.


settlement of all or a portion of any Award may be deferred and may establish programs and procedures for deferral elections to be made by Participants. Deferrals by Participants will be made in accordance with Section 409A of the Code. Consistent with Section 409A of the Code, the Board may provide for distributions while a Participant is still an employee or otherwise providing services to the Company. The Board is authorized to make deferrals of Awards and determine when, and in what annual percentages, Participants may receive payments, including lump sum payments, following the Participant’s termination of Continuous Service, and implement such other terms and conditions consistent with the provisions of the Plan and in accordance with applicable law.
(k)Compliance with Section 409A of the Code. Unless otherwise expressly provided for in an Award Agreement, the Plan and Award Agreements will be interpreted to the greatest extent possible in a manner that makes the Plan and the Awards granted hereunder exempt from Section 409A of the Code, and, to the extent not so exempt, in compliance with Section 409A of the Code. If the Board determines that any Award granted hereunder is not exempt from and is therefore subject to Section 409A of the Code, the Award Agreement evidencing such Award will incorporate the terms and conditions necessary to avoid the consequences specified in Section 409A(a)(1) of the Code, and to the extent an Award Agreement is silent on terms necessary for compliance, such terms are hereby incorporated by reference into the Award Agreement. Notwithstanding anything to the contrary in this Plan (and unless the Award Agreement specifically provides otherwise), if the shares of Common Stock are publicly traded, and if a Participant holding an Award that constitutes “deferred compensation” under Section 409A of the Code is a “specified employee” for purposes of Section 409A of the Code, no distribution or payment of any amount that is due because of a “separation from service” (as defined in Section 409A of the Code without regard to alternative definitions thereunder) will be issued or paid before the date that is six months following the date of such Participant’s “separation from service” (as defined in Section 409A of the Code without regard to alternative definitions thereunder) or, if earlier, the date of the Participant’s death, unless such distribution or payment can be made in a manner that complies with Section 409A of the Code, and any amounts so deferred will be paid in a lump sum on the day after such six month period elapses, with the balance paid thereafter on the original schedule.
(l)Clawback/Recovery. All Awards granted under the Plan will be subject to recoupment in accordance with any clawback policy that the Company is required to adopt pursuant to the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the U.S. Dodd-Frank Wall Street Reform and Consumer Protection Act or other applicable law. In addition, the Board may impose such other clawback, recovery or recoupment provisions in an Award Agreement as the Board determines necessary or appropriate, including but not limited to a reacquisition right in respect of previously acquired shares of Common Stock or other cash or property upon the occurrence of an event constituting Cause. No recovery of compensation under such a clawback policy will be an event giving rise to a right to resign for “good reason” or “constructive termination” (or similar term) under any agreement with the Company.
9.Adjustments upon Changes in Common Stock; Other Corporate Events.
(a)Capitalization Adjustments. In the event of a Capitalization Adjustment, the Board will appropriately and proportionately adjust: (i) the class(es) and maximum number of securities subject to the Plan pursuant to Section 3(a), (ii) the class(es) and maximum number of securities that may be issued pursuant to the exercise of Incentive Stock Options pursuant to Section 3(c), (iii) the class(es) and maximum number of securities that may be awarded to any person pursuant to Sections 3(d), and (iv) the class(es) and number of securities and price per share of stock subject to outstanding Stock Awards. The Board will make such adjustments, and its determination will be final, binding and conclusive.
(b)Dissolution or Liquidation. Except as otherwise provided in the Stock Award Agreement, in the event of a dissolution or liquidation of the Company, all outstanding Stock Awards (other than Stock Awards consisting of vested and outstanding shares of Common Stock not subject to a forfeiture condition or the Company’s right of repurchase) will terminate immediately prior to the completion of
    13.


such dissolution or liquidation, and the shares of Common Stock subject to the Company’s repurchase rights or subject to a forfeiture condition may be repurchased or reacquired by the Company notwithstanding the fact that the holder of such Stock Award is providing Continuous Service; provided, however, that the Board may, in its sole discretion, cause some or all Stock Awards to become fully vested, exercisable and/or no longer subject to repurchase or forfeiture (to the extent such Stock Awards have not previously expired or terminated) before the dissolution or liquidation is completed but contingent on its completion.
(c)Corporate Transaction. The following provisions will apply to Stock Awards in the event of a Transaction unless otherwise provided in the Stock Award Agreement or any other written agreement between the Company or any Affiliate and the Participant or unless otherwise expressly provided by the Board at the time of grant of a Stock Award. Except as otherwise stated in the Stock Award Agreement, in the event of a Transaction, then, notwithstanding any other provision of the Plan, each Stock Award shall terminate and be cancelled to the extent not vested or exercised prior to the effective time of the Transaction unless the Board elects to take one or more of the following actions with respect to such Stock Award:
(i)arrange for the surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company) to assume or continue the Stock Award or to substitute a similar stock award for the Stock Award (including, but not limited to, an award to acquire the same consideration paid to the stockholders of the Company pursuant to the Transaction);
(ii)arrange for the assignment of any reacquisition or repurchase rights held by the Company in respect of Common Stock issued pursuant to the Stock Award to the surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company);
(iii)accelerate the vesting, in whole or in part, of the Stock Award (and, if applicable, the time at which the Stock Award may be exercised) to a date prior to the effective time of such Transaction as the Board determines (or, if the Board does not determine such a date, to the date that is five (5) days prior to the effective date of the Transaction), with such Stock Award terminating if not exercised (if applicable) at or prior to the effective time of the Transaction; provided, however, that the Board may require Participants to complete and deliver to the Company a notice of exercise before the effective date of a Transaction, which exercise is contingent upon the effectiveness of such Transaction;
(iv)arrange for the lapse, in whole or in part, of any reacquisition or repurchase rights held by the Company with respect to the Stock Award;
(v)cancel or arrange for the cancellation of the Stock Award, to the extent not vested or not exercised prior to the effective time of the Transaction, in exchange for such cash consideration or no consideration as the Board, in its sole discretion, may consider appropriate; and
(vi)make a payment, in such form as may be determined by the Board equal to the excess, if any, of (A) the value of the property the Participant would have received upon the exercise of the Stock Award immediately prior to the effective time of the Transaction, over (B) any exercise price payable by such holder in connection with such exercise. For clarity, this payment may be zero (US$0) if the value of the property is equal to or less than the exercise price. Payments under this provision may be delayed to the same extent that payment of consideration to the holders of Common Stock in connection with the Transaction is delayed as a result of escrows, earn outs, holdbacks or any other contingencies.
The Board need not take the same action or actions with respect to all Stock Awards or portions thereof or with respect to all Participants. The Board may take different actions with respect to the vested and unvested portions of a Stock Award.
    14.


(d)Change in Control. A Stock Award may be subject to additional acceleration of vesting and exercisability upon or after a Change in Control as may be provided in the Stock Award Agreement for such Stock Award or as may be provided in any other written agreement between the Company or any Affiliate and the Participant, but in the absence of such provision, no such acceleration will occur.
10.Plan Term; Earlier Termination or Suspension of the Plan.
The Board may suspend or terminate the Plan at any time. No Incentive Stock Options may be granted after the tenth anniversary of the earlier of (i) the date the Plan is adopted by the Board (the “Adoption Date”), or (ii) the date the Plan is approved by the stockholders of the Company. No Awards may be granted under the Plan while the Plan is suspended or after it is terminated.
11.Existence of the Plan; Timing of First Grant or Exercise.
The Plan will come into existence on the Adoption Date; provided, however, that no Award may be granted prior to the IPO Date. In addition, no Stock Award will be exercised (or, in the case of a Restricted Stock Award, Restricted Stock Unit Award, Performance Stock Award, or Other Stock Award, no Stock Award will be granted) and no Performance Cash Award will be settled unless and until the Plan has been approved by the stockholders of the Company, which approval will be within 12 months after the date the Plan is adopted by the Board.
12.Choice of Law.
The law of the State of Delaware will govern all questions concerning the construction, validity and interpretation of this Plan, without regard to that state’s conflict of laws rules.
13.Definitions. As used in the Plan, the following definitions will apply to the capitalized terms indicated below:
(a)Affiliate” means, at the time of determination, any “parent” or “subsidiary” of the Company as such terms are defined in Rule 405 of the Securities Act. The Board will have the authority to determine the time or times at which “parent” or “subsidiary” status is determined within the foregoing definition.
(b)Award” means a Stock Award or a Performance Cash Award.
(c)Award Agreement” means a written agreement between the Company and a Participant evidencing the terms and conditions of an Award.
(d)Board” means the Board of Directors of the Company.
(e)Capital Stock” means each and every class of common stock of the Company, regardless of the number of votes per share.
(f)Capitalization Adjustment” means any change that is made in, or other events that occur with respect to, the Common Stock subject to the Plan or subject to any Stock Award after the Adoption Date without the receipt of consideration by the Company through merger, consolidation, reorganization, recapitalization, reincorporation, stock dividend, dividend in property other than cash, large nonrecurring cash dividend, stock split, reverse stock split, liquidating dividend, combination of shares, exchange of shares, change in corporate structure or any similar equity restructuring transaction, as that term is used in Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any successor thereto). Notwithstanding the foregoing, the conversion of any convertible securities of the Company will not be treated as a Capitalization Adjustment.
(g)Cause will have the meaning ascribed to such term in any written agreement between the Participant and the Company defining such term and, in the absence of such agreement, such term means,
    15.


with respect to a Participant, the occurrence of any of the following events: (i) such Participant’s commission of any felony or any crime involving fraud, dishonesty or moral turpitude under the laws of the United States, any state thereof, or any applicable foreign jurisdiction; (ii) such Participant’s attempted commission of, or participation in, a fraud or act of dishonesty against the Company or any Affiliate; (iii) such Participant’s intentional, material violation of any contract or agreement between the Participant and the Company or any Affiliate or of any statutory duty owed to the Company or any Affiliate; (iv) such Participant’s unauthorized use or disclosure of the Company’s or any Affiliate’s confidential information or trade secrets; or (v) such Participant’s gross misconduct. The determination that a termination of the Participant’s Continuous Service is either for Cause or without Cause will be made by the Company, in its sole discretion. Any determination by the Company that the Continuous Service of a Participant was terminated with or without Cause for the purposes of outstanding Awards held by such Participant will have no effect upon any determination of the rights or obligations of the Company or such Participant for any other purpose.
(h)Change in Control” means the occurrence, in a single transaction or in a series of related transactions, of any one or more of the following events:
(i)any Exchange Act Person becomes the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities other than by virtue of a merger, consolidation or similar transaction. Notwithstanding the foregoing, a Change in Control will not be deemed to occur (A) on account of the acquisition of securities of the Company directly from the Company, (B) on account of the acquisition of securities of the Company by an investor, any affiliate thereof or any other Exchange Act Person that acquires the Company’s securities in a transaction or series of related transactions the primary purpose of which is to obtain financing for the Company through the issuance of equity securities, (C) on account of the acquisition of securities of the Company by any individual who is, on the IPO Date, either an executive officer or a Director (either, an “IPO Investor”) and/or any entity in which an IPO Investor has a direct or indirect interest (whether in the form of voting rights or participation in profits or capital contributions) of more than 50% (collectively, the “IPO Entities”) or on account of the IPO Entities continuing to hold shares that come to represent more than 50% of the combined voting power of the Company’s then outstanding securities as a result of the conversion of any class of the Company’s securities into another class of the Company’s securities having a different number of votes per share pursuant to the conversion provisions set forth in the Company’s Amended and Restated Certificate of Incorporation; or (D) solely because the level of Ownership held by any Exchange Act Person (the “Subject Person”) exceeds the designated percentage threshold of the outstanding voting securities as a result of a repurchase or other acquisition of voting securities by the Company reducing the number of shares outstanding, provided that if a Change in Control would occur (but for the operation of this sentence) as a result of the acquisition of voting securities by the Company, and after such share acquisition, the Subject Person becomes the Owner of any additional voting securities that, assuming the repurchase or other acquisition had not occurred, increases the percentage of the then outstanding voting securities Owned by the Subject Person over the designated percentage threshold, then a Change in Control will be deemed to occur;
(ii)there is consummated a merger, consolidation or similar transaction involving (directly or indirectly) the Company and, immediately after the consummation of such merger, consolidation or similar transaction, the stockholders of the Company immediately prior thereto do not Own, directly or indirectly, either (A) outstanding voting securities representing more than 50% of the combined outstanding voting power of the surviving Entity in such merger, consolidation or similar transaction or (B) more than 50% of the combined outstanding voting power of the parent of the surviving Entity in such merger, consolidation or similar transaction, in each case in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such transaction; provided, however, that a merger, consolidation or similar transaction will not constitute a Change in Control under this prong of the definition if the outstanding voting securities representing more than 50% of the combined voting power of the surviving Entity or its parent are owned by the IPO Entities;
    16.


(iii)there is consummated a sale, lease, exclusive license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries, other than a sale, lease, license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries to an Entity, more than 50% of the combined voting power of the voting securities of which are Owned by stockholders of the Company in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such sale, lease, license or other disposition; provided, however, that a sale, lease, exclusive license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries will not constitute a Change in Control under this prong of the definition if the outstanding voting securities representing more than 50% of the combined voting power of the acquiring Entity or its parent are owned by the IPO Entities; or
(iv)the stockholders of the Company approve or the Board approves a plan of complete dissolution or liquidation of the Company, or a complete dissolution or liquidation of the Company will otherwise occur, except for a liquidation into a parent corporation.
Notwithstanding the foregoing definition or any other provision of the Plan, the term Change in Control will not include a sale of assets, merger or other transaction effected exclusively for the purpose of changing the domicile of the Company and the definition of Change in Control (or any analogous term) in an individual written agreement between the Company or any Affiliate and the Participant will supersede the foregoing definition with respect to Awards subject to such agreement; provided, however, that if no definition of Change in Control or any analogous term is set forth in such an individual written agreement, the foregoing definition will apply.
(i)Code” means the U.S. Internal Revenue Code of 1986, as amended, including any applicable regulations and guidance thereunder.
(j)Committee” means a committee of one or more Directors to whom authority has been delegated by the Board in accordance with Section 2(c).
(k)Common Stock” means, as of the IPO Date, the
Class A common stock of the Company, having one vote per share.
(l)Company” means Pure Storage, Inc., a Delaware corporation.
(m)Consultant” means any person, including an advisor, who is (i) engaged by the Company or an Affiliate to render consulting or advisory services and is compensated for such services, or (ii) serving as a member of the board of directors of an Affiliate and is compensated for such services. However, service solely as a Director, or payment of a fee for such service, will not cause a Director to be considered a “Consultant” for purposes of the Plan. Notwithstanding the foregoing, a person is treated as a Consultant under this Plan only if a Form S-8 Registration Statement under the Securities Act is available to register either the offer or the sale of the Company’s securities to such person.
(n)Continuous Service” means that the Participant’s service with the Company or an Affiliate, whether as an Employee, Director or Consultant, is not interrupted or terminated. A change in the capacity in which the Participant renders service to the Company or an Affiliate as an Employee, Consultant or Director or a change in the entity for which the Participant renders such service, provided that there is no interruption or termination of the Participant’s service with the Company or an Affiliate, will not terminate a Participant’s Continuous Service; provided, however, that if the Entity for which a Participant is rendering services ceases to qualify as an Affiliate, as determined by the Board, in its sole discretion, such Participant’s Continuous Service will be considered to have terminated on the date such Entity ceases to qualify as an Affiliate. To the extent permitted by law, the Board or the chief executive officer of the Company, in that party’s sole discretion, may determine whether Continuous Service will be considered interrupted in the case of (i) any leave of absence approved by the Board or chief executive officer, including sick leave, military leave or any other personal leave, or (ii) transfers between the
    17.


Company, an Affiliate, or their successors. Notwithstanding the foregoing, a leave of absence will be treated as Continuous Service for purposes of vesting in an Award only to such extent as may be provided in the Company’s leave of absence policy, in the written terms of any leave of absence agreement or policy applicable to the Participant, or as otherwise required by law.
(o)Corporate Transaction” means the consummation, in a single transaction or in a series of related transactions, of any one or more of the following events:
(i)a sale or other disposition of all or substantially all, as determined by the Board, in its sole discretion, of the consolidated assets of the Company and its Subsidiaries;
(ii)a sale or other disposition of at least 90% of the outstanding securities of the Company;
(iii)a merger, consolidation or similar transaction following which the Company is not the surviving corporation; or
(iv)a merger, consolidation or similar transaction following which the Company is the surviving corporation but the shares of Common Stock outstanding immediately preceding the merger, consolidation or similar transaction are converted or exchanged by virtue of the merger, consolidation or similar transaction into other property, whether in the form of securities, cash or otherwise.
(p)Covered Employee” will have the meaning provided in Section 162(m)(3) of the Code.
(q)Director” means a member of the Board.
(r)Disability” means, with respect to a Participant, the inability of such Participant to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or that has lasted or can be expected to last for a continuous period of not less than 12 months, as provided in Sections 22(e)(3) and 409A(a)(2)(c)(i) of the Code, and will be determined by the Board on the basis of such medical evidence as the Board deems warranted under the circumstances.
(s)Employee” means any person employed by the Company or an Affiliate. However, service solely as a Director, or payment of a fee for such services, will not cause a Director to be considered an “Employee” for purposes of the Plan.
(t)Entity” means a corporation, partnership, limited liability company or other entity.
(u)Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder.
(v)Exchange Act Person means any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act), except that “Exchange Act Person” will not include (i) the Company or any Subsidiary of the Company, (ii) any employee benefit plan of the Company or any Subsidiary of the Company or any trustee or other fiduciary holding securities under an employee benefit plan of the Company or any Subsidiary of the Company, (iii) an underwriter temporarily holding securities pursuant to a registered public offering of such securities, (iv) an Entity Owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their Ownership of stock of the Company; or (v) any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act) that, as of the IPO Date, is the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities.
    18.


(w)Fair Market Value” means, as of any date, the value of the Common Stock determined as follows:
(i)If the Common Stock is listed on any established stock exchange or traded on any established market, the Fair Market Value of a share of Common Stock will be, unless otherwise determined by the Board, the closing sales price for such stock as quoted on such exchange or market (or the exchange or market with the greatest volume of trading in the Common Stock) on the date of determination, as reported in a source the Board deems reliable.
(ii)Unless otherwise provided by the Board, if there is no closing sales price for the Common Stock on the date of determination, then the Fair Market Value will be the closing selling price on the last preceding date for which such quotation exists.
(iii)In the absence of such markets for the Common Stock, the Fair Market Value will be determined by the Board in good faith and in a manner that complies with Sections 409A and 422 of the Code.
(x)Incentive Stock Option” means an option granted pursuant to Section 5 of the Plan that is intended to be, and qualifies as, an “incentive stock option” within the meaning of Section 422 of the Code.
(y)IPO Date” means the date of the underwriting agreement between the Company and the underwriter(s) managing the initial public offering of the Common Stock, pursuant to which the Common Stock is priced for the initial public offering.
(z)Non-Employee Director means a Director who either (i) is not a current employee or officer of the Company or an Affiliate, does not receive compensation, either directly or indirectly, from the Company or an Affiliate for services rendered as a consultant or in any capacity other than as a Director (except for an amount as to which disclosure would not be required under Item 404(a) of Regulation S-K promulgated pursuant to the Securities Act (“Regulation S-K”)), does not possess an interest in any other transaction for which disclosure would be required under Item 404(a) of Regulation S-K, and is not engaged in a business relationship for which disclosure would be required pursuant to Item 404(b) of Regulation S-K; or (ii) is otherwise considered a “non-employee director” for purposes of Rule 16b-3.
(aa)Nonstatutory Stock Option” means any Option granted pursuant to Section 5 of the Plan that does not qualify as an Incentive Stock Option.
(ab)Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act.
(ac)Option” means an Incentive Stock Option or a Nonstatutory Stock Option to purchase shares of Common Stock granted pursuant to the Plan.
(ad)Option Agreement” means a written agreement between the Company and an Optionholder evidencing the terms and conditions of an Option grant. Each Option Agreement will be subject to the terms and conditions of the Plan.
(ae)Optionholder” means a person to whom an Option is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Option.
(af)Other Stock Award” means an award based in whole or in part by reference to the Common Stock which is granted pursuant to the terms and conditions of Section 6(d).
    19.


(ag)Other Stock Award Agreement means a written agreement between the Company and a holder of an Other Stock Award evidencing the terms and conditions of an Other Stock Award grant. Each Other Stock Award Agreement will be subject to the terms and conditions of the Plan.
(ah)Outside Director” means a Director who either (i) is not a current employee of the Company or an “affiliated corporation” (within the meaning of Treasury Regulations promulgated under Section 162(m) of the Code), is not a former employee of the Company or an “affiliated corporation” who receives compensation for prior services (other than benefits under a tax-qualified retirement plan) during the taxable year, has not been an officer of the Company or an “affiliated corporation,” and does not receive remuneration from the Company or an “affiliated corporation,” either directly or indirectly, in any capacity other than as a Director, or (ii) is otherwise considered an “outside director” for purposes of Section 162(m) of the Code.
(ai)Own, Owned, Owner, Ownership means a person or Entity will be deemed to “Own,” to have “Owned,” to be the “Owner” of, or to have acquired “Ownership” of securities if such person or Entity, directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, has or shares voting power, which includes the power to vote or to direct the voting, with respect to such securities.
(aj)Participant” means a person to whom an Award is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Stock Award.
(ak)Performance Cash Award” means an award of cash granted pursuant to the terms and conditions of Section 6(c)(ii).
(al)Performance Criteria” means the one or more criteria that the Board will select for purposes of establishing the Performance Goals for a Performance Period. The Performance Criteria that will be used to establish such Performance Goals may be based on any one of, or combination of, the following as determined by the Board: (i) earnings (including earnings per share and net earnings); (ii) earnings before interest, taxes and depreciation; (iii) earnings before interest, taxes, depreciation and amortization; (iv) earnings before interest, taxes, depreciation, amortization and legal settlements; (v) earnings before interest, taxes, depreciation, amortization, legal settlements and other income (expense); (vi) earnings before interest, taxes, depreciation, amortization, legal settlements, other income (expense) and stock-based compensation; (vii) earnings before interest, taxes, depreciation, amortization, legal settlements, other income (expense), stock-based compensation and changes in deferred revenue; (viii) total stockholder return; (ix) return on equity or average stockholder’s equity; (x) return on assets, investment, or capital employed; (xi) stock price; (xii) margin (including gross margin); (xiii) income (before or after taxes); (xiv) operating income; (xv) operating income after taxes; (xvi) pre-tax profit; (xvii) operating cash flow; (xviii) sales or revenue targets; (xix) increases in revenue or product revenue; (xx) expenses and cost reduction goals; (xxi) improvement in or attainment of working capital levels; (xxii) economic value added (or an equivalent metric); (xxiii) market share; (xxiv) cash flow; (xxv) cash flow per share; (xxvi) share price performance; (xxvii) debt reduction; (xxviii) implementation or completion of projects or processes (including, without limitation, clinical trial initiation, clinical trial enrollment, clinical trial results, new and supplemental indications for existing products, regulatory filing submissions, regulatory filing acceptances, regulatory or advisory committee interactions, regulatory approvals, and product supply); (xxix) stockholders’ equity; (xxx) capital expenditures; (xxxi) debt levels; (xxxii) operating profit or net operating profit; (xxxiii) workforce diversity; (xxxiv) growth of net income or operating income; (xxxv) billings; (xxxvi) bookings; (xxxvii) employee retention; (xxxviii) user satisfaction; (xxxix) the number of users, including but not limited to unique users; (xl) budget management; (xli) partner satisfaction; (xlii) entry into or completion of strategic partnerships or transactions (including in-licensing and out-licensing of intellectual property; and (xliii) to the extent that an Award is not intended to comply with Section 162(m) of the Code, other measures of performance selected by the Board.
    20.


(am)Performance Goals” means, for a Performance Period, the one or more goals established by the Board for the Performance Period based upon the Performance Criteria. Performance Goals may be based on a Company-wide basis, with respect to one or more business units, divisions, Affiliates, or business segments, and in either absolute terms or relative to the performance of one or more comparable companies or the performance of one or more relevant indices. Unless specified otherwise by the Board (i) in the Award Agreement at the time the Award is granted or (ii) in such other document setting forth the Performance Goals at the time the Performance Goals are established, the Board will appropriately make adjustments in the method of calculating the attainment of Performance Goals for a Performance Period as follows: (1) to exclude restructuring and/or other nonrecurring charges; (2) to exclude exchange rate effects; (3) to exclude the effects of changes to generally accepted accounting principles; (4) to exclude the effects of any statutory adjustments to corporate tax rates; (5) to exclude the effects of any “extraordinary items” as determined under generally accepted accounting principles; (6) to exclude the dilutive effects of acquisitions or joint ventures; (7) to assume that any business divested by the Company achieved performance objectives at targeted levels during the balance of a Performance Period following such divestiture; (8) to exclude the effect of any change in the outstanding shares of common stock of the Company by reason of any stock dividend or split, stock repurchase, reorganization, recapitalization, merger, consolidation, spin-off, combination or exchange of shares or other similar corporate change, or any distributions to common stockholders other than regular cash dividends; (9) to exclude the effects of stock based compensation and the award of bonuses under the Company’s bonus plans; (10) to exclude costs incurred in connection with potential acquisitions or divestitures that are required to be expensed under generally accepted accounting principles; (11) to exclude the goodwill and intangible asset impairment charges that are required to be recorded under generally accepted accounting principles; (12) to exclude the effects of any other unusual, non-recurring gain or loss or other extraordinary item; and (13) to exclude the effects of entering into or achieving milestones involved in licensing arrangements. In addition, the Board retains the discretion to reduce or eliminate the compensation or economic benefit due upon attainment of Performance Goals and to define the manner of calculating the Performance Criteria it selects to use for such Performance Period. Partial achievement of the specified criteria may result in the payment or vesting corresponding to the degree of achievement as specified in the Stock Award Agreement or the written terms of a Performance Cash Award.
(an)Performance Period” means the period of time selected by the Board over which the attainment of one or more Performance Goals will be measured for the purpose of determining a Participant’s right to and the payment of a Stock Award or a Performance Cash Award. Performance Periods may be of varying and overlapping duration, at the sole discretion of the Board.
(ao)Performance Stock Award” means a Stock Award granted under the terms and conditions of Section 6(c)(i).
(ap)Plan” means this Pure Storage, Inc. 2015 Equity Incentive Plan.
(aq)Restricted Stock Award” means an award of shares of Common Stock which is granted pursuant to the terms and conditions of Section 6(a).
(ar)Restricted Stock Award Agreement” means a written agreement between the Company and a holder of a Restricted Stock Award evidencing the terms and conditions of a Restricted Stock Award grant. Each Restricted Stock Award Agreement will be subject to the terms and conditions of the Plan.
(as)Restricted Stock Unit Award means a right to receive shares of Common Stock which is granted pursuant to the terms and conditions of Section 6(b).
(at)Restricted Stock Unit Award Agreement means a written agreement between the Company and a holder of a Restricted Stock Unit Award evidencing the terms and conditions of a Restricted Stock Unit Award grant. Each Restricted Stock Unit Award Agreement will be subject to the terms and conditions of the Plan.
    21.


(au)Rule 16b-3” means Rule 16b-3 promulgated under the Exchange Act or any successor to Rule 16b-3, as in effect from time to time.
(av)Securities Act” means the U.S. Securities Act of 1933, as amended.
(aw)Stock Appreciation Right” or “SAR means a right to receive the appreciation on Common Stock that is granted pursuant to the terms and conditions of Section 5.
(ax)Stock Appreciation Right Agreement” means a written agreement between the Company and a holder of a Stock Appreciation Right evidencing the terms and conditions of a Stock Appreciation Right grant. Each Stock Appreciation Right Agreement will be subject to the terms and conditions of the Plan.
(ay)Stock Award” means any right to receive Common Stock granted under the Plan, including an Incentive Stock Option, a Nonstatutory Stock Option, a Restricted Stock Award, a Restricted Stock Unit Award, a Stock Appreciation Right, a Performance Stock Award or any Other Stock Award.
(az)Stock Award Agreement” means a written agreement between the Company and a Participant evidencing the terms and conditions of a Stock Award grant. Each Stock Award Agreement will be subject to the terms and conditions of the Plan.
(ba)Subsidiary” means, with respect to the Company, (i) any corporation of which more than 50% of the outstanding capital stock having ordinary voting power to elect a majority of the board of directors of such corporation (irrespective of whether, at the time, stock of any other class or classes of such corporation will have or might have voting power by reason of the happening of any contingency) is at the time, directly or indirectly, Owned by the Company, and (ii) any partnership, limited liability company or other entity in which the Company has a direct or indirect interest (whether in the form of voting or participation in profits or capital contribution) of more than 50%.
(bb)Ten Percent Stockholder” means a person who Owns (or is deemed to Own pursuant to Section 424(d) of the Code) stock possessing more than 10% of the total combined voting power of all classes of stock of the Company or any Affiliate.
(bc)Transaction” means a Corporate Transaction or a Change in Control.

    22.
EX-10.15 3 ex1015consultingagreementd.htm EX-10.15 Document

Exhibit 10.15
CONSULTING AGREEMENT

THIS CONSULTING AGREEMENT (this “Agreement”) is made effective as of December 15, 2021 (“Effective Date”) by and between PURE STORAGE, INC. and its successors or assignees (“Company”) and Mark Garrett (“Consultant”) and shall continue for 12 months from the Effective Date (the “Termination Date”). The Agreement shall terminate on the Termination Date immediately without any notice. Any extensions must be made in writing and executed by the Parties. Company and Consultant may be referred to herein individually as a “Party” and collectively as the “Parties.”

1.ENGAGEMENT OF SERVICES. Company may from time to time submit a Statement of Work (“SOW”) to Consultant substantially in the form of Exhibit A to this Agreement. Subject to the terms of this Agreement, Consultant will provide the services set forth in each SOW accepted by Consultant (the “Project(s)”) by the completion dates set forth therein. The manner and means that Consultant chooses to complete the Projects are in Consultant’s sole discretion and control. Consultant shall perform the services necessary to complete the Projects in a timely and professional manner consistent with industry standards and at a location, place and time that Consultant deems appropriate. Company agrees to provide the equipment, tools, and other materials as may be necessary for Consultant to complete the Projects, and will make its facilities and equipment available to Consultant when necessary. Company understands that addition or removal of Consultant resources from engagements may take thirty (30) days to effectuate.

2.COMPENSATION.

2.1 Fees. Company will pay Consultant the fee specified in each SOW as Consultant’s sole compensation for the Project, provided such Project meets the terms of the SOW and this Agreement and is of a quality consistent with industry standards. Consultant shall be responsible for all expenses incurred in performing services under this Agreement, except as set forth in the SOW. Upon termination of this Agreement for any reason prior to completion of an SOW, Company will pay Consultant fees and expenses on the basis stated in the SOW for work which is then in progress, within thirty (30) days of the later of Consultant’s invoice and the effective date of such termination.

2.2 Invoicing. Unless otherwise provided in the applicable SOW, (a) payment to Consultant of undisputed fees will be due thirty (30) days following Company’s receipt of an invoice which contains accurate records of the work performed sufficient to document the invoiced fees; and (b) Consultant will submit invoices to Company upon completion of the milestones specified in the applicable SOW or, if no such milestones are specified, on a monthly basis for services performed in the previous month.

3.CONTRACTOR RELATIONSHIP. Consultant’s relationship with Company will be that of an independent contractor, and nothing in this Agreement should be construed to create a partnership, joint venture, or employer-employee relationship. Consultant (a) is not the agent of Company; (b) is not authorized to make any representation, contract, or commitment on behalf of Company; (c) will not be entitled to any of the benefits that Company makes available to its employees, such as group insurance, profit-sharing or retirement benefits (and waives the right to receive any such benefits); and (d) will be solely responsible for all tax returns and payments required to be filed with or made to any federal, state, or local tax authority with respect to Consultant’s performance of services and receipt of fees under this Agreement. If applicable, Company will report amounts paid to Consultant by filing Form 1099 with the Internal Revenue Service, as required by law. Consultant agrees to accept exclusive liability for complying with all applicable state and federal laws, including laws governing self-employed individuals, if applicable, such as laws related to payment of taxes, social security, disability, and other contributions based on fees paid to Consultant under this Agreement. Company will not withhold or make payments for social security, unemployment insurance or disability insurance contributions, or obtain workers’ compensation insurance on Consultant’s behalf. Consultant hereby agrees to indemnify and defend Company against any and all such taxes or contributions, including penalties and interest. Consultant agrees to provide proof of payment of appropriate taxes on any fees paid to Consultant under this Agreement upon reasonable request of Company.

4.INTELLECTUAL PROPERTY RIGHTS.

4.1 Confidential Information. Consultant agrees that during the term of this Agreement and thereafter, it (a) will not use or permit the use of Confidential Information (defined below) in any manner or for any purpose not



Exhibit 10.15
expressly set forth in this Agreement; (b) will not disclose, lecture upon, publish, or permit others to disclose, lecture upon, or publish any such Confidential Information to any third party, except as otherwise provided for in this Agreement; (c) will limit access to Confidential Information to third parties who need to know such information in connection with their work for or with Company; and (d) will not remove any tangible embodiment of any Confidential Information from Company’s premises without Company’s prior written consent. “Confidential Information” includes, but is not limited to, all information related to Company’s business and its actual or anticipated research and development, including without limitation (i) trade secrets, inventions, mask works, ideas, processes, formulas, computer source and object codes, data, databases and data collections, programs, other works of authorship, know-how, improvements, discoveries, developments, designs and techniques; (ii) information regarding products or plans for research and development, marketing, sales and business plans, budgets, financial statements, licenses, contracts, prices and costs, suppliers, and customers; (iii) information regarding the skills and compensation of Company’s employees, Consultants, and any other service providers of Company; (iv) the existence of any business discussions, negotiations, or agreements between Company and any third party; and (v) all such information related to any third party that is disclosed to Company or to Consultant during the course of Company’s business (“Third Party Information”).

Notwithstanding the foregoing, it is understood that Consultant is free to use information which is generally known in the trade or industry, information which is not gained as a result of a breach of this Agreement, and Consultant’s own skill, knowledge, know-how, and experience and to offer opinions and advice to prospects and customers about the benefits and capabilities of the Company’s current or future products or service offerings, whether or not such information is publicly available. Additionally, Consultant may use or disclose Confidential Information on a limited basis for the sole purpose of performing the services set out in the SOW and which advocates the Company’s interests with certain external parties such as prospects and customers.

4.2 Competitive or Conflicting Engagements. Consultant agrees, during the term of this Agreement, not to enter into a contract or accept an obligation that is inconsistent or incompatible with Consultant’s obligations under this Agreement. Consultant further warrants that there is no other existing contract, obligation or duty on Consultant’s part that is inconsistent with this Agreement. Consultant further agrees not to disclose to Company, bring onto Company’s premises, or induce Company to use any confidential information that belongs to anyone other than Company or Consultant. Section 4.2 does not preclude Consultant from working with other companies. However, Consultant agrees that during the term of this Agreement, Consultant may not accept any engagements from/with, work assignments from/with, or SOWs to perform services for a Competitor of Company.

4.3 Inventions and Intellectual Property Rights. As used in this Agreement, the term “Invention” means any ideas, concepts, information, materials, processes, data, programs, know-how, improvements, discoveries, developments, designs, artwork, formulae, other copyrightable works, and techniques and all Intellectual Property Rights therein. The term “Intellectual Property Rights” means all trade secrets, copyrights, trademarks, mask work rights, patents and other intellectual property rights recognized by the laws of any country.

4.4 Background Technology. As used in this Agreement, the term “Background Technology” means all Inventions developed by Consultant other than in the course of providing services to Company hereunder and all Inventions acquired or licensed by Consultant that Consultant uses in performing services under this Agreement or incorporates into Work Product (defined below). Consultant will disclose any Background Technology in the SOW in which Consultant proposes to use or incorporate into Work Product, and shall not use or incorporate such Background Technology into the Work Product without the prior written consent of Company. If no Background Technology is disclosed in an SOW, Consultant warrants that it will not use Background Technology or incorporate it into Work Product provided pursuant thereto.

4.5. Disclosure of Work Product. As used in this Agreement, the term “Work Product” means any Invention that is solely or jointly conceived, made, reduced to practice, or learned by Consultant in the course of any services performed for Company or with the use of materials of Company during the term of this Agreement. For purposes of this Agreement, and all SOWs hereunder, Work Product is defined to also include all deliverables being provided to Company under this Agreement and all SOWs hereunder. Consultant agrees to disclose promptly in writing to Company, or any person designated by Company, all Work Product.

4.7. Ownership of Work Product. Consultant agrees that any and all Work Product, and all Inventions and all worldwide Intellectual Property Rights therein, shall be the sole and exclusive property of Company. It is expressly



Exhibit 10.15
understood by Consultant that SOWs under this Agreement will result in Consultant creating deliverables that will qualify as works made for hire under 17 USC Section 101 and that ownership of all such works shall vest in Company.

4.8 Assignment of Work Product. If Consultant has any rights to the Work Product that are not owned by Company upon creation or embodiment, Consultant irrevocably assigns to Company all right, title and interest worldwide in and to such Work Product. Except as set forth below, Consultant retains no rights to use the Work Product and agrees not to challenge the validity of Company’s ownership in the Work Product.

4.9. License to or Waiver of Other Rights. If Consultant has any right to the Work Product that cannot be assigned to Company by Consultant, Consultant unconditionally and irrevocably grants to Company during the term of such rights, an exclusive, even as to Consultant, irrevocable, perpetual, worldwide, fully paid and royalty- free license, with rights to sublicense through multiple levels of sublicensees, to reproduce, make derivative works of, distribute, publicly perform and publicly display in any form or medium, whether now known or later developed, make, use, sell, import, offer for sale and exercise any and all such rights. If Consultant has any rights to the Work Product that cannot be assigned or licensed to Company, Consultant unconditionally and irrevocably waives the enforcement of such rights, and all claims and causes of action of any kind against Company or related to Company’s customers, with respect to such rights, and agrees, at Company’s request and expense, to consent to and join in any action to enforce such rights.

4.10. Assistance. Consultant agrees to assist Company in every way, both during and after the term of this Agreement, to obtain and enforce United States and foreign Intellectual Property Rights relating to Work Product in all countries. In the event Company is unable to secure Consultant’s signature on any document needed in connection with such purposes, Consultant hereby irrevocably designates and appoints Company and its duly authorized officers and agents as its agent and attorney in fact, which appointment is coupled with an interest, to act on its behalf to execute and file any such documents and to do all other lawfully permitted acts to further such purposes with the same legal force and effect as if executed by Consultant.

5.CONSULTANT REPRESENTATIONS AND WARRANTIES. Consultant hereby represents and warrants that (a) the Work Product will be an original work of Consultant and any third parties will have executed assignment of rights reasonably acceptable to Company prior to being allowed to participate in the development of the Work Product; (b) the Work Product will fully conform to the requirements and terms set forth in the SOW; (c) to the best of his/her knowledge, neither the Work Product nor any element or development thereof will infringe or misappropriate the Intellectual Property Rights of any third party; (d) neither the Work Product nor any element thereof will be subject to any restrictions or to any mortgages, liens, pledges, security interests, or encumbrances; (e) Consultant will not grant, directly or indirectly, any rights or interest whatsoever in the Work Product to third parties; (f) Consultant has full right and power to enter into and perform this Agreement without the consent of any third party; (g) Consultant will comply with all laws and regulations applicable to Consultant’s obligations under this Agreement, will refrain from any unethical conduct, and will maintain high standards of professionalism; and (h) should Company permit Consultant to use any of Company’s equipment, or facilities during the term of this Agreement, such permission shall be gratuitous and Consultant (i) shall be responsible for any injury to any person (including death) or damage to property arising out of use of such equipment or facilities; (ii) shall perform all services during Company’s normal business hours, unless Company otherwise specifically requests; and (iii) shall comply with Company’s then- current access policies and procedures, including those pertaining to safety, security, anti-harassment, and confidentiality.

6.TERMINATION. Unless previously terminated for the reasons set forth below in Sections 6.1 and 6.2 of this Agreement, the term of this Agreement shall commence on the Effective Date and shall terminate on the Termination Date.

6.1 Termination without Cause. Either Party may terminate this Agreement without cause upon five (5) days’ written notice to the other Party. In the event of termination of this Agreement, the Company will pay Consultant only those fees and expenses related to services actually performed during such notice period, as specified in the SOW.

6.2 Termination with Cause. Either party may terminate this Agreement immediately in the event that the other party has materially breached the Agreement and fails to cure such breach within five (5) days of receipt of notice



Exhibit 10.15
by the non-breaching party, setting forth in reasonable detail the nature of the breach. Company may also terminate this Agreement immediately in its sole discretion in the event of Consultant’s material breach of the section titled Intellectual Property Rights. Company will pay Consultant only those fees and expenses related to services actually performed during such notice period, as specified in the SOW.

6.3 Return of Company Property. Upon termination of the Agreement or upon Company’s request at any other time, Consultant will deliver to Company all of Company’s property, equipment, and documents, together with all copies thereof, and any other material containing or disclosing any Work Product, Third Party Information or Confidential Information of Company and certify to Company in writing that Consultant has fully complied with this obligation Consultant further agrees that any property situated on Company’s premises and owned by Company is subject to inspection by Company personnel at any time with or without notice.

6.4 Survival. The following provisions shall survive termination of this Agreement: Sections and Subsections titled Intellectual Property Rights, Consultant Representations and Warranties, Indemnification, Return of Company Property, Survival, and General Provisions.

7.RESERVED.

8.GENERAL PROVISIONS.

8.1 Governing Law and Venue. This Agreement and any action related thereto will be governed, and interpreted by and under the laws of the State of California, without giving effect to any conflicts of laws principles that require the application of the law of a different state. Consultant hereby expressly consents to the personal jurisdiction and venue in the state and federal courts for the county in which Company’s principal place of business is located for any lawsuit filed there against Consultant by Company arising from or related to this Agreement.

8.2 Severability. If any provision of this Agreement is, for any reason, held to be invalid or unenforceable, the other provisions of this Agreement will remain enforceable and the invalid or unenforceable provision will be deemed modified so that it is valid and enforceable to the maximum extent permitted by law.

8.3 No Assignment. This Agreement, and Consultant’s rights and obligations herein, may not be assigned, subcontracted, delegated, or otherwise transferred by Consultant without Company’s prior written consent, and any attempted assignment, subcontract, delegation, or transfer in violation of the foregoing will be null and void. The terms of this Agreement shall be binding upon assignees.

8.4 Notices. Each party must deliver all notices or other communications required or permitted under this Agreement in writing to the other party at the address listed on the signature page, by courier, by certified or registered mail (postage prepaid and return receipt requested), or by a nationally-recognized express mail service. Notice will be effective upon receipt or refusal of delivery. If delivered by certified or registered mail, any such notice will be considered to have been given five (5) business days after it was mailed, as evidenced by the postmark. If delivered by courier or express mail service, any such notice shall be considered to have been given on the delivery date reflected by the courier or express mail service receipt. Each party may change its address for receipt of notice by giving notice of such change to the other party.

8.5 Injunctive Relief. Consultant acknowledges that, because its services are personal and unique and because Consultant will have access to Confidential Information of Company, any breach of this Agreement by Consultant would cause irreparable injury to Company for which monetary damages would not be an adequate remedy and, therefore, will entitle Company to injunctive relief (including specific performance). The rights and remedies provided to each party in this Agreement are cumulative and in addition to any other rights and remedies available to such party at law or in equity.

8.6 Waiver. Any waiver or failure to enforce any provision of this Agreement on one occasion will not be deemed a waiver of any other provision or of such provision on any other occasion.

8.7 Export. Consultant agrees not to export, directly or indirectly, any U.S. technical data acquired from Company or any products utilizing such data, to countries outside the United States, in violation of the United States export laws or regulations.



Exhibit 10.15

8.8 Entire Agreement; Modification. This Agreement and any SOWs attached hereto together constitute the entire agreement between the Consultant and Pure and supersedes in its entirety any and all oral or written agreements previously existing between Consultant and Pure with respect to the subject matter hereof. For clarity, the pre-existing indemnity agreement between the Company and Consultant will apply, on its terms, during the duration of this Agreement. This Agreement may only be amended in a writing signed by duly authorized representatives of the parties.


Pure Storage, Inc.

By: /s/ Kevan Krysler

Title: Chief Financial Officer
Date: December 15, 2021

Address: 650 Castro Street
Mountain View, CA 94041

Consultant: Mark Garrett

By: /s/ Mark Garrett

Date: December 15, 2021




































Exhibit 10.15

EXHIBIT A

STATEMENT OF WORK

Consultant: Mark Garrett Date: December 15, 2021 Statement of Work #: One (1)

This Statement of Work forms part of the Consultant Agreement dated December 15, 2021 by and between Pure Storage, Inc. (“Pure”) and Mark Garrett (“Consultant”).

DESCRIPTION OF SERVICES; SERVICE FEES

A.Consultant will consult on financial, sales, support and related activities of the Company as may be reasonably requested by the Company, until the Termination Date or unless terminated earlier pursuant to Section 6 of the Agreement (“Consulting Period”).

B. Consultant will be paid $25,000 in cash per quarter payable in arrears (“Cash Payment”). Other than the Cash Payment and continued vesting of outstanding equity awards, Consultant will receive no additional fees or remuneration for the services performed under this Agreement.

C. The Company will reimburse Consultant, in accordance with the Company’s Global Travel & Expense Policy, for all reasonable expenses incurred by Consultant in performing the services requested by the Company pursuant to this Agreement.

D. Notwithstanding anything to the contrary set forth in the Company’s Non-Employee Director Compensation Policy (“Policy”) or in any agreement for an equity award made pursuant to the Policy, Consultant will be deemed to remain in Continuous Service for purposes of any equity awards held by Consultant under the 2009 Equity Incentive Plan and the 2015 Equity Incentive Plan until the Termination Date. Consultant’s Continuous Service will terminate on the Termination Date.

Pure Storage, Inc.


By: /s/ Kevan Krysler
Title: Chief Financial Officer
Date: December 15, 2021


Consultant: Mark Garrett


By: /s/ Mark Garrett
Date: December 15, 2021

EX-10.16 4 ex1016offerletterbyandbetw.htm EX-10.16 Document

Exhibit 10.16
YOUR OFFER TO JOIN PURE!

December 08, 2020

Ajay Singh

Ajay,

Pure Storage, Inc. (“Pure” or the “Company”) is on a mission to create and deliver the modern data experience and we’re excited to offer you the opportunity to join us in this endeavor as our Chief Product Officer.

In this role, you will be responsible for leading our global research and development organization to stunning levels of success in product portfolio development, customer adoption, market share growth, and overall financial business performance. You will report directly to me, Charles Giancarlo, and will be based in Mountain View, CA at 650 Castro Street.

CASH COMPENSATION

We are pleased to offer you an annual salary of $550,000.00, less payroll deductions and withholdings. You will be paid semi-monthly.

You are eligible to earn an incentive bonus equal to 80% of your annual base salary, subject to the terms and conditions of the corporate incentive bonus plan, including any plan rules/requirements relating to a particular period, in effect from time to time. Pure Storage’s performance period is based on the company’s fiscal year that runs from February to January. Because your start date is after November 1, 2020, our cut off date for participation in the FY21 bonus program, your next eligibility will be to participate in the FY22 plan starting February 2021.

NEW HIRE EQUITY

We will recommend to Pure’s Compensation Committee that you be granted an award of restricted stock units (“RSU”) with a value of $7,000,000.00.

The number of RSUs will be determined by dividing the value above by the prior 30 trading-day average of the NYSE closing price of the Company’s common stock, ending on the 15th of the month in which the grant is made, but not at a price less than $16.00. Shares will be rounded to the nearest whole share.

This RSU award will vest as follows: 1/4th of the total units on the first anniversary of the grant date, with 1/16th of the total units vesting quarterly thereafter. The grant date is expected to be the earliest of the following dates after your start date: March 20, June 20, September 20 or December 20, provided that your start date is on or prior to the 15th day of that month (or the next business day if the 15th falls on a weekend or holiday); otherwise your grant date will be on the next earliest grant date. This award will be subject to the terms and conditions of the 2015 Equity Incentive Plan and your applicable award agreement.

PERFORMANCE SHARES EQUITY

The Pure Storage board of directors sets executive performance targets at the beginning of the fiscal year, and you will be eligible to receive a performance restricted stock unit (“PSU”) grant with a target value of $3,250,000 for the FY22 cycle that will take place early next fiscal year.

The target PSU award value will be converted to shares in a manner to be determined by Pure’s Compensation Committee and applied to all participants of the Performance Share Unit plan at Pure. This award will be subject to the terms and conditions of the 2015 Equity Incentive Plan and your applicable award agreement. The actual shares earned will be determined once company performance is determined following the close of the FY22 performance year.




Exhibit 10.16
Actual shares earned will vest over three years, with 1/3rd vesting in March 2022 and the remainder vesting quarterly thereafter based on your continued employment with Pure Storage.

ADDITIONAL TERMS

Included in this offer is a one-time Sign-on Bonus of $1,200,000.00, which will be paid, less payroll deductions and withholdings, within two payroll periods of your start date. If your employment is terminated for any reason other than a layoff within the first 12 months of continuous service, you agree to repay the net Sign-on Bonus amount received.

BENEFITS

You will be eligible for the standard Pure benefits as the Company adopts them pursuant to the terms of the applicable benefit plan.

CHANGE IN CONTROL

In September 2015, we adopted a Change in Control Severance Benefit Plan (the Severance Plan). Employees with the title of vice president or above, including each of our named executive officers, are eligible participants under the Severance Plan. Under the Severance Plan, each eligible participant whose employment is involuntarily terminated within the period starting three months prior to a change in control of the company and ending on the 12-month anniversary of the change in control, will receive (i) a lump sum cash payment equal to six months of the participant’s then-current base salary, (ii) a lump sum cash payment equal to six months of the participant’s then-current annual target bonus, (iii) up to six months of company-paid health insurance coverage, and (iv) accelerated vesting of 100% of the shares subject to each time-based vesting equity award held by such participant. These payments and benefits are subject to a “best after tax” provision in the case the case they would trigger excise tax penalties and loss of deductibility under Sections 280G and 4999 of the Code.

CONFIDENTIAL INFORMATION

We work hard to keep all things Pure, literally. We expect that in your work at Pure, you not use or disclose any confidential information, including trade secrets, of any former employer or other person or company to whom you have an obligation of confidentiality. Rather, you may use only that information which is generally known and used by persons with training and experience comparable to your own, which is common knowledge in the industry or otherwise legally in the public domain, or which is otherwise provided or developed by the Company. You agree that you will not bring onto Company premises any unpublished documents or property belonging to any former employer or other person to whom you have an obligation of confidentiality. By accepting employment with Pure, you agree that you have disclosed to us any contract you have signed that may restrict your activities on behalf of Pure.

EMPLOYEE PROPRIETARY INFORMATION AGREEMENT (EPIA)

As a condition of starting employment with Pure, you will be asked to sign, return, and comply with the Employee Proprietary Information Agreement (EPIA), which outlines the prohibited, unauthorized use or disclosure of Pure’s confidential information, among other obligations. The EPIA will be provided to you once you have access to the on-boarding portal.

You may terminate your employment with Pure at any time and for any reason whatsoever simply by notifying us. Likewise, Pure may terminate your employment at any time, with or without cause or advance notice. Your employment at-will status can only be modified in a written agreement signed by you and a Pure officer.

To ensure the rapid and economical resolution of disputes that may arise in connection with your employment with the Company, you and the Company agree that any and all disputes, claims, or causes of action, in law or equity, including but not limited to statutory claims, arising from or relating to the enforcement, breach, performance, or interpretation of this offer, your employment with the Company, or the termination of your employment, shall be resolved pursuant to the Federal Arbitration Act, 9 U.S.C. §§1-16, to the fullest extent permitted by law, by final, binding and confidential arbitration in Palo Alto, California conducted by JAMS, Inc. (“JAMS”) or its successor, under JAMS’ then applicable rules and



Exhibit 10.16
procedures for employment disputes. The JAMS Employment Arbitration Rules and Procedures are available for review on JAMS’ web site at http://www.jamsadr.com/rules-employment-arbitration/ and a hard copy of the rules will be provided to you upon request. Questions of whether a claim is subject to arbitration under this agreement shall be decided by the arbitrator. Likewise, procedural questions which grow out of the dispute and bear on the final disposition are also matters for the arbitrator.

By agreeing to this arbitration procedure, both you and the Company waive the right to resolve any such dispute through a trial by jury or judge or administrative proceeding. In addition, all claims, disputes, or causes of action under this section, whether by you or the Company, must be brought in an individual capacity, and shall not be brought as a plaintiff (or claimant) or class member in any purported class or representative proceeding, nor joined or consolidated with the claims of any other person or entity. The arbitrator may not consolidate the claims of more than one person or entity, and may not preside over any form of representative or class proceeding. To the extent that the preceding sentences regarding class claims or proceedings are found to violate applicable law or are otherwise found unenforceable, any claim(s) alleged or brought on behalf of a class shall proceed in a court of law rather than by arbitration. This paragraph shall not apply to an action or claim brought in court pursuant to the California Private Attorneys General Act of 2004, as amended. The arbitrator shall: (a) have the authority to compel adequate discovery for the resolution of all Claims and to award such relief as would otherwise be permitted by law; and (b) issue a written arbitration decision including the arbitrator’s essential findings and conclusions and a statement of the award. The Company shall pay all administrative fees in excess of the amount of those administrative fees you would have been required to pay if the Claims were decided in a court of law. You may be represented by your own attorney, at your expense. Nothing in this offer letter or this section is intended to prevent either you or the Company from obtaining injunctive relief in court to prevent irreparable harm pending the conclusion of any such arbitration. Any awards or orders in such arbitration may be entered and enforced as judgments in the federal and state courts of any competent jurisdiction.

This offer is contingent upon the successful completion of background and reference checks and satisfactory proof of your right to work in the United States. We may need your help to complete this process, so please assist as needed and complete any documentation to meet these conditions.

This letter, together with your Employee Proprietary Information Agreement, forms the complete and exclusive statement of the terms of your employment with Pure. It supersedes any other agreements or promises made to you by anyone, whether oral or written. Changes in your employment terms, other than those changes expressly reserved to the Company’s discretion in this letter, require a written modification signed by a Pure officer.

If you voluntarily resign or your employment with Pure is terminated for any reason other than a layoff within the first 12 months of continuous service, by signing this letter, you authorize Pure to deduct any outstanding amounts owed by you to Pure from your final paycheck.

WE LOOK FORWARD TO WELCOMING YOU ABOARD

Please confirm your acceptance of this offer of employment at the Company under the terms above by providing your e-signature on this document.

This offer is contingent on you starting on or before January 5, 2021 at which point you must be free and clear of any obligations to your prior employer that would preclude your unrestricted employment by the Company and have completed the requirements above.

We look forward to having you join our team and the impact we know you will make as we continue to build, innovate, and grow!


Sincerely,

/s/ Charles Giancarlo
Charles Giancarlo, CEO, Pure Storage



Exhibit 10.16

Accepted: 12/9/2020

/s/ Ajay Singh
Ajay Singh

EX-10.17 5 ex1017offerletterbyandbetw.htm EX-10.17 Document

Exhibit 10.17
February 28, 2022


Dear Mona:

Pure Storage, Inc. (Pure or the Company) is on a mission to create and deliver the modern data experience and we’re thrilled to offer you the opportunity to join us in our endeavor as our Chief Accounting Officer.

In this role, you will report to our CFO and will be working closely with our CEO, our board of directors and our executive team. This role will be based in our California headquarters, subject to Pure’s Global Interim Remote Work Policy, as may be amended.

Compensation

We are pleased to offer you an annual salary of $350,000.00, less payroll deductions and withholdings. You will be paid semi-monthly and you will be eligible for the standard Pure benefits as the Company adopts them pursuant to the terms of the applicable benefit plan.

You are eligible to earn an incentive bonus equal to 60% of your annual base salary, subject to company financial and individual performance, as well as the terms and conditions of the Corporate Bonus Plan, including any applicable plan requirements relating to a particular plan period.

We will recommend to the Compensation Committee of the Company that you be granted an award of restricted stock units (RSU) with a value of USD 3,250,000. The number of RSUs will be determined by dividing the value above, by the prior 30-trading day average of the NYSE closing price of the Company’s common stock, ending on the 15th of the month in which the grant is made. Shares will be rounded to the nearest whole share.

This RSU award will vest quarterly over four-years at a rate of 1/16th per quarter. The grant date is expected to be the earliest of the following dates after your start date: March 20, June 20, September 20 or December 20, provided that your start date is on or prior to the 15th day of that month (or the next business day if the 15th falls on a weekend or holiday); otherwise your grant date will be on the next earliest grant date. This award will be subject to the terms and conditions of the 2015 Equity Incentive Plan and your applicable award agreement.

We are pleased to offer you a one-time sign-on bonus (Sign-On Bonus) of $565,000 (less payroll deductions and withholdings), which will be paid within two pay periods of your start date. If your employment is terminated for any reason other than a layoff within the first 12 months of continuous service, you agree to repay in full the Sign-On Bonus (the amount to be recovered will be limited to the net after tax amount you received). If your employment is terminated for any reason other than a layoff after 12 months but before the completion of 24 months of continuous service, you agree to repay a pro rata amount of the Sign-On Bonus. For each full month after month 12, your repayment obligation will be reduced by 1/12th. There will be no repayment obligation after the completion of the 24 months of continuous service.

Benefits

You will be eligible for the standard Pure benefits as the Company adopts them pursuant to the terms of the applicable benefit plan.

Change in Control

In September 2015, we adopted a Change in Control Severance Benefit Plan (the Severance Plan), as may be amended. You will be eligible for the benefits of a Vice President under the Severance Plan.

Confidential Information

We work hard to keep all things Pure, literally. We expect that in your work at Pure, you not use or disclose any confidential information, including trade secrets, of any former employer or other person or company to whom you have an obligation of confidentiality. Rather, you may use only that information which is generally known and used by persons



Exhibit 10.17
with training and experience comparable to your own, which is common knowledge in the industry or otherwise legally in the public domain, or which is otherwise provided or developed by the Company. You agree that you will not bring onto Company premises any unpublished documents or property belonging to any former employer or other person to whom you have an obligation of confidentiality. By accepting employment with Pure, you agree that you have disclosed to us any contract you have signed that may restrict your activities on behalf of Pure.

Compliance with Health Policies and Regulations

Your employment with Pure is contingent upon compliance with Pure’s policies and applicable regulations relating to the health and well-being of our employees, partners, and customers, including Pure’s policy, Compliance with the U.S. Government COVID-19 Vaccination Mandate.

Employee Proprietary Information Agreement

As a condition of starting employment with Pure, you will be asked to sign, return, and comply with the Employee Proprietary Information Agreement (EPIA), which outlines the prohibited, unauthorized use or disclosure of Pure’s confidential information, among other obligations. The EPIA will be provided to you once you have access to the on-boarding portal.

You may terminate your employment with Pure at any time and for any reason whatsoever simply by notifying us. Likewise, Pure may terminate your employment at any time, with or without cause or advance notice. Your employment at-will status can only be modified in a written agreement signed by you and a Pure officer.

To ensure the rapid and economical resolution of disputes that may arise in connection with your employment with the Company, you and the Company agree that any and all disputes, claims, or causes of action, in law or equity, including but not limited to statutory claims, arising from or relating to the enforcement, breach, performance, or interpretation of this offer, your employment with the Company, or the termination of your employment, shall be resolved pursuant to the Federal Arbitration Act, 9 U.S.C. §§1-16, to the fullest extent permitted by law, by final, binding and confidential arbitration in Palo Alto, California conducted by JAMS, Inc. (“JAMS”) or its successor, under JAMS’ then applicable rules and procedures for employment disputes. The JAMS Employment Arbitration Rules and Procedures are available for review on JAMS’ web site at http://www.jamsadr.com/rules-employment-arbitration/ and a hard copy of the rules will be provided to you upon request. Questions of whether a claim is subject to arbitration under this agreement shall be decided by the arbitrator. Likewise, procedural questions which grow out of the dispute and bear on the final disposition are also matters for the arbitrator.

By agreeing to this arbitration procedure, both you and the Company waive the right to resolve any such dispute through a trial by jury or judge or administrative proceeding. In addition, all claims, disputes, or causes of action under this section, whether by you or the Company, must be brought in an individual capacity, and shall not be brought as a plaintiff (or claimant) or class member in any purported class or representative proceeding, nor joined or consolidated with the claims of any other person or entity. The arbitrator may not consolidate the claims of more than one person or entity, and may not preside over any form of representative or class proceeding. To the extent that the preceding sentences regarding class claims or proceedings are found to violate applicable law or are otherwise found unenforceable, any claim(s) alleged or brought on behalf of a class shall proceed in a court of law rather than by arbitration. This paragraph shall not apply to an action or claim brought in court pursuant to the California Private Attorneys General Act of 2004, as amended. The arbitrator shall: (a) have the authority to compel, pursuant to the California Arbitration Act and California Code of Civil Procedure Section 1283.05, adequate discovery for the resolution of all Claims including discovery from third parties, and to award such relief as would otherwise be permitted by law; and (b) issue a written arbitration decision including the arbitrator’s essential findings and conclusions and a statement of the award. The Company shall pay all administrative fees in excess of the amount of those administrative fees you would have been required to pay if the Claims were decided in a court of law. You may be represented by your own attorney, at your expense. Nothing in this offer letter or this section is intended to prevent either you or the Company from obtaining injunctive relief in court to prevent irreparable harm pending the conclusion of any such arbitration. Any awards or orders in such arbitration may be entered and enforced as judgments in the federal and state courts of any competent jurisdiction.

Additional Terms




Exhibit 10.17
This offer is contingent upon the successful completion of background and reference checks and satisfactory proof of your right to work in the United States. We may need your help to complete this process, so please assist as needed and complete any documentation to meet these conditions. Please be advised that due to the COVID-19 pandemic, background checks may not be completed before your start date.

This letter, together with your EPIA, forms the complete and exclusive statement of the terms of your employment with Pure. It supersedes any other agreements or promises made to you by anyone, whether oral or written. Changes in your employment terms, other than those changes expressly reserved to the Company’s discretion in this letter, require a written modification signed by a Pure officer.

If you voluntarily resign or your employment with Pure is terminated for any reason other than a layoff within the first 12 months of continuous service, by signing this letter, you authorize Pure to deduct any outstanding amounts owed by you to Pure from your final paycheck.

We recognize this is an important decision for you, and we hope you have decided to join us in our mission and grow your career with Pure. If you wish to accept employment at the Company under the terms described above, please provide your e-signature on or before March 1, 2022.

This offer is contingent on you starting on or before March 14, 2022 at which point you must be free and clear of any obligations to your prior employer that would preclude your unrestricted employment by the Company and have completed the requirements above.

We look forward to having you join our team and the impact we know you will make as we continue to build, innovate, and grow!

Sincerely,

/s/ Kevan Krysler
Kevin Krysler, CFO

Accepted: 3/1/22

/s/ Mona Chu
Mona Chu

EX-21.1 6 ex21110kfy2022.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
Portworx Inc.Delaware
Pure Crowns Sweden Holding ABSweden
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 France SARLFrance
Pure Storage Germany GmbHGermany
Pure Storage Holdings, Inc.Delaware
Pure Storage HK LtdHong Kong
Pure Storage India Private LimitedIndia
Pure Storage International, Inc.Delaware
Pure Storage International LimitedIreland
Pure Storage Italy, SRLItaly
Pure Storage Japan KKJapan
Pure Storage Korea Co LtdSouth Korea
Pure Storage LLCDelaware
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 Poland sp. z o.o.Poland
Pure Storage Singapore Pte LtdSingapore
Pure Storage South Africa (Pty) LtdSouth Africa
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 7 ex23110kfy2022.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, 333-233587, 333-237418, 333-249199, and 333-254682 on Form S-8 of our reports dated April 6, 2022, 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 6, 2022.

/S/ DELOITTE & TOUCHE LLP
San Jose, California    
April 6, 2022

EX-31.1 8 ex31110kfy2022.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: April 6, 2022 By: /s/ Charles H. Giancarlo
    Charles H. Giancarlo
    Chief Executive Officer
(Principal Executive Officer)

EX-31.2 9 ex31210kfy2022.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: April 6, 2022 By: /s/ Kevan Krysler
    Kevan Krysler
    Chief Financial Officer
(Principal Financial Officer)

EX-32.1 10 ex32110kfy2022.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 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended February 6, 2022, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Pure Storage, Inc.
 
Date: April 6, 2022 By: /s/ Charles H. Giancarlo
    Charles H. Giancarlo
    Chief Executive Officer
(Principal Executive Officer)
I, Kevan Krysler, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Pure Storage, Inc. for the fiscal year ended February 6, 2022, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Pure Storage, Inc.
 
Date: April 6, 2022 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 Section 18 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 11 pstg-20220206.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1006008 - 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 - Schedule of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Business Combinations - Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Business Combinations - Net Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Balance Sheet Components - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - Deferred Revenue and Commissions link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Deferred Revenue and Commissions (Tables) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) link:presentationLink link:calculationLink link:definitionLink 2132107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Debt - Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2436422 - Disclosure - Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2137108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Commitments and Contingencies - (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Leases - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Leases - Future lease payments under noncancelable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Leases - Future lease payments under noncancelable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Restructuring and Other link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Restructuring and Other (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2150112 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2351309 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2452430 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Equity Incentive Plans - Summary of Estimate Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2157113 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2459435 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 2161114 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2463437 - Disclosure - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 2164115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2365312 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2466438 - Disclosure - Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2467439 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2468440 - Disclosure - Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2469441 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2470442 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2471443 - Disclosure - Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2172116 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2373313 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2474444 - Disclosure - Segment Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2475445 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2176117 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2477446 - Disclosure - 401(k) Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 pstg-20220206_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 pstg-20220206_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 pstg-20220206_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. Deferred tax assets, net Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Due in five to ten years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Value approved for repurchase Stock Repurchase Program, Authorized Amount SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Equity incentive plan, period in force Equity Incentive Plan, Period in Force Equity Incentive Plan, Period in Force Convertible Senior Notes Convertible Debt [Member] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Fair Value Measurements Fair Value Hierarchy Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation and benefits Employee-related Liabilities, Current Income Statement Location Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] Taxes payable Sales and Excise Tax Payable, Current Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price 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 Revenue: Revenue from Contract with Customer [Abstract] Schedule of Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period One-time Involuntary Termination Benefits One-time Termination Benefits [Member] Restructuring Type [Axis] Restructuring Type [Axis] Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets, non-current Other Assets, Noncurrent Remaining term of the notes Debt Instrument, Remaining Term Debt Instrument, Remaining Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Foreign government bonds Foreign Government Debt [Member] Dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Redemption percentage of principal amount of Notes to be redeemed Debt Instrument, Redemption Price, Percentage Portworx Portworx [Member] Portworx Schedule of Interest and Other Income Schedule of Other Nonoperating Income (Expense) [Table Text Block] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Number of convertible shares at initial conversion rate (in shares) Debt Instrument, Convertible, Number of Equity Instruments Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Acquired intangibles and goodwill Deferred Tax Liabilities, Intangible Assets Intrinsic value of exercised options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Technology patents Patented Technology [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Deferred tax liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Intangible assets amortization expense Amortization of Intangible Assets Finite-lived intangibles acquired, amortization period Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Increases related to tax positions taken during prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Variable lease cost Variable Lease, Cost Anti-dilutive securities (In shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating lease, weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Revenue pertaining to deferred revenue recognized in period Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Subsidiary Sale Of Stock Sale of Stock [Axis] Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Aggregate fair value of awards vested during the period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Municipal bonds Municipal Bonds [Member] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Equity Award [Domain] Award Type [Domain] Schedule of Convertible Debt Convertible Debt [Table Text Block] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Weighted- Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration risk percentage Concentration Risk, Percentage Test equipment, certain computer equipment and software Test Equipment, Certain Computer Equipment and Software [Member] Test Equipment, Certain Computer Equipment and Software Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Number of classes of stock Number of Classes of Stock Number of Classes of Stock Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Shares underlying outstanding equity awards (in shares) Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Term of payments Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period Business Combination, Step Acquisition, Consideration To Be Transferred, Payment Period Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Trade name Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Expenses Advertising Cost [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value Schedule of Long-Lived Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable 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 Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid ASC 842 lease liabilities Deferred Tax Assets, Lease Liabilities Deferred Tax Assets, Lease Liabilities Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Significant Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Payroll deductions percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Interest income Investment Income, Nonoperating Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Tax withholding on vesting of restricted stock (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] If-converted value Debt Instrument, Convertible, If-Converted Value Debt Instrument, Convertible, If-Converted Value Acquisition earn-out Business Combination, Contingent Consideration, Liability, Current Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Deferred Revenue and Commissions Revenue from Contract with Customer [Text Block] 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. Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Unvested, beginning balance (in shares) Unvested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of purchase periods Number of Purchase Periods Number of Purchase Periods Purchase period, term Purchase Period, Term Purchase Period, Term Interest Rate Floor Interest Rate Floor [Member] Due in one to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Interest expense Total interest expense related to the Notes Interest Expense, Debt Raw materials Inventory, Raw Materials, Gross Company contributions to the plan Defined Contribution Plan, Cost Number of RSUs and PRSUs Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Identified intangible assets: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Schedule of Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Tax credit carryover Deferred Tax Assets, Tax Credit Carryforwards Beginning balance Ending balance Capitalized Contract Cost, Net Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Tax withholding on vesting of restricted stock Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Net deferred tax liabilities Deferred Tax Liabilities, Net Shares initially reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Other Other Noncash Income (Expense) Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Replacement Awards for Future Services Replacement Awards for Future Services [Member] Replacement Awards for Future Services Research and Development Research and Development Expense, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total purchase consideration Total Business Combination, Consideration Transferred Provision, net of cash received Accounts Receivable, Credit Loss Expense (Reversal) Principal Long-term Debt, Gross Entity Voluntary Filers Entity Voluntary Filers Total grant date fair value of options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Capped Call Capped Call [Member] Capped Call [Member] Convertible debt Deferred Tax Liabilities, Financing Arrangements Payment to enter into agreement Payments for Derivative Instrument, Financing Activities Plan Name Plan Name [Axis] Net carrying amount of the Notes Long-term Debt Level 1 Fair Value, Inputs, Level 1 [Member] Reconciliation of Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Impairment of goodwill Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Replacement Awards Replacement Awards [Member] Replacement Awards Software development costs Software Development [Member] Entity Small Business Entity Small Business U.S. taxes on foreign income Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Base Rate Base Rate [Member] Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Increases related to tax positions taken during current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Other accrued liabilities Other Accrued Liabilities, Current Transaction price contingent on continuous employment of founders, earnout period Business Combination, Contingent Consideration, Liability, Earnout Period Business Combination, Contingent Consideration, Liability, Earnout Period Investments, Debt and Equity Securities [Abstract] Standard product warranty period Standard Product Warranty Period Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Deferred revenue, current Contract with Customer, Liability, Current 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Repayment of debt assumed from acquisition Repayments of Assumed Debt Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Subscription services Service [Member] Reduce in additional paid-in capital Additional Paid in Capital U.S. government agencies US Government Agencies Debt Securities [Member] Cash Equivalents Cash Equivalents, at Carrying Value 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 Concentration Risk [Line Items] Concentration Risk [Line Items] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Business Overview Business Description and Basis of Presentation [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Impairment charge Operating Lease, Impairment Loss Operating expenses: Operating Expenses [Abstract] Stock repurchased and retired, average cost (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Credit facility, amount borrowed Long-term Line of Credit Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Conversion ratio (in shares per $1,000 principal amount) Debt Instrument, Convertible, Conversion Ratio Balance Sheet Location [Domain] Balance Sheet Location [Domain] Debt issuance costs, net of amortization Less: debt issuance costs, net of amortization Less: debt issuance costs Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Gross unrecognized tax benefit Gross unrecognized tax benefits—beginning balance Gross unrecognized tax benefits—ending balance Unrecognized Tax Benefits Income Tax Authority Income Tax Authority [Domain] Total deferred tax assets Deferred Tax Assets, Gross Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Restructuring liability Restructuring Reserve Fair Value Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Accrued marketing Accrued Marketing Costs, Current 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 Equity awards assumed in an acquisition Stock Issued During Period, Value, Acquisitions Current liabilities: Liabilities, Current [Abstract] Restricted Cash Restricted Cash and Cash Equivalents, Noncurrent General and administrative General and Administrative Expense Acquisitions, net of cash acquired Purchase consideration, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Restructuring Plan [Domain] Restructuring Plan [Domain] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Schedule of Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Equity Incentive Plans Share-based Payment Arrangement [Text Block] Leases Lessee, Leases [Policy Text Block] 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] Current or cumulative interest and penalties related to uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Weighted Average Remaining Contractual Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Accrued service logistics and professional services Accrued Professional Fees, Current Present value of lease liabilities Lease liabilities Operating Lease, Liability Outstanding letters of credit Letters of Credit Outstanding, Amount Document Transition Report Document Transition Report Foreign currency transactions (losses) gains Foreign Currency Transaction Gain (Loss), before Tax Schedule of Interest Expense Interest Income and Interest Expense Disclosure [Table 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; 278,363 and 292,633 Class A shares issued and outstanding Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other income (expense), net Total other income (expense), net Nonoperating Income (Expense) Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Unrecognized compensation cost related to stock awards, weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Customer concentration risk Customer Concentration Risk [Member] Commissions expected to be recognized over the next 12 months Expected Commission, Percent Expected Commission, Percent Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 8) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Accounts receivable, allowance Allowance for doubtful accounts, beginning balance Allowance for doubtful accounts, ending balance Accounts Receivable, Allowance for Credit Loss, Current Business Combinations Business Combination Disclosure [Text Block] Unvested restricted stock Restricted Stock [Member] 401(k) Plan Compensation and Employee Benefit Plans [Text Block] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Other Income (Expense), Net Other Nonoperating Income and Expense [Text Block] 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 Antidilutive Securities Name Antidilutive Securities, Name [Domain] Maximum consolidation leverage ratio Debt Covenant, Consolidated Leverage Ratio, Maximum Debt Covenant, Consolidated Leverage Ratio, Maximum Foreign Deferred Foreign Income Tax Expense (Benefit) Auditor Name Auditor Name Cover [Abstract] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Statement Class Of Stock Class of Stock [Axis] Deferred Commissions [Roll Forward] Deferred Commissions [Roll Forward] Deferred Commissions Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Summary of Activity Related to Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Income Tax Authority Income Tax Authority [Axis] Impairment of capitalized commissions Impairment of Capitalized Commissions Impairment of Capitalized Commissions Recognition of deferred commissions Recognition of deferred commissions Contract With Customer, Liability, Revenue Recognized, Total Contract With Customer, Liability, Revenue Recognized, Total Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total 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 Financial Instrument [Axis] Financial Instrument [Axis] Shares issued upon conversion of stock options (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Fair Value Total Debt Securities, Available-for-Sale, Excluding Accrued Interest Revenue: Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Stock-based compensation expense Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 1 Channel Partner 1 Channel Partner [Member] 1 Channel Partner Software development costs capitalized during the period Capitalized Computer Software, Additions Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Employee Stock Options Stock options to purchase common stock Share-based Payment Arrangement, Option [Member] Balance Sheet Components Disclosure [Abstract] Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Stockholders' equity recorded at issuance: Equity [Abstract] Equity [Abstract] Additions Additions Contract With Customer, Liability, Increase From Additions Contract With Customer, Liability, Increase From Additions Fair Value By Fair Value Hierarchy Level Fair Value Hierarchy and NAV [Axis] Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Warranty Standard Product Warranty, Policy [Policy Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Fair Value, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] 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] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Segment Information Segment Reporting Disclosure [Text Block] Loss from operations Operating Income (Loss) Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Replacement Awards for Services Performed Prior to the Acquisition Replacement Awards for Services Performed Prior to the Acquisition [Member] Replacement Awards for Services Performed Prior to the Acquisition Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Operating lease liabilities, current Operating Lease, Liability, Current Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Restructuring and Other Restructuring and Related Activities Disclosure [Text Block] Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Fair value of equity awards assumed in an acquisition Fair value of options assumed Business Combination, Fair Value of Equity Awards Assumed Business Combination, Fair Value of Equity Awards Assumed Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Non-cancelable purchase obligations Unrecorded Unconditional Purchase Obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Cash paid for income taxes Income Taxes Paid Other Assets Other Assets [Member] Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other income Other Nonoperating Income (Expense) Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Other Payments for (Proceeds from) Other Investing Activities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Property, Plant and Equipment Property, Plant and Equipment [Member] Deferred revenue Deferred Tax Assets, Deferred Income Ceased Use of Certain Leased Facilities Facility Closing [Member] Effective interest rate (percent) Line of Credit Facility, Interest Rate at Period End Maximum Maximum [Member] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] U.S. government treasury notes U.S. government treasury notes US Government Debt Securities [Member] Total 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 Total liabilities Liabilities Deferred tax assets: Deferred Tax Assets, Net [Abstract] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Restructuring Charges Restructuring Charges [Member] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type Award Type [Axis] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Shares issuable pursuant to the ESPP Equity Unit Purchase Agreements [Member] Calendar year gap for ESPP contribution amount Share-based Payment Arrangement, Expensed and Capitalized, Amount Schedule of Future Operating Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Maximum annual employer contribution, per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Net operating loss carryforwards Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued Compuverde AB Compuverde AB [Member] Compuverde AB Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code 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 Outstanding awards assumed (in shares) Business Acquisition, Equity Awards Other than Options Assumed Business Acquisition, Equity Awards Other than Options Assumed 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 Supply chain-related accruals Accrued Product Costs Accrued Product Costs Entity Address, City or Town Entity Address, City or Town Principal payments on borrowing and finance lease obligations Repayments of Senior Debt Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity Repurchases of common stock Payments for Repurchase of Common Stock Property and equipment, useful life Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Capitalized software development costs Software and Software Development Costs [Member] Concentration Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Total Current Income Tax Expense (Benefit) Interest expense Interest Expense Principal amount Debt Instrument, Face Amount Amortized Cost Amortization [Abstract] COVID-19 Pandemic Costs COVID-19 Pandemic Costs [Member] COVID-19 Pandemic Costs Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Closing price of stock (in dollars per share) Share Price Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Capitalized Internal-Use Software Costs Research, Development, and Computer Software, Policy [Policy Text Block] Equity awards of vest expire period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Commitment fee (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Restricted Stock Units Unvested RSUs and PRSUs Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Company match of employee contributions (percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Total deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Schedule of Consideration Transferred Business Combination, Schedule of Consideration Transferred [Table Text Block] Business Combination, Schedule of Consideration Transferred 1 Customer Customer 1 [Member] Customer 1 CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Statement of Operations Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Entity Registrant Name Entity Registrant Name ESPP modification charge E S P P Modification Charge Modification charge related to the ESPP reset. Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [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 Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Options cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Accounts receivable, net of allowance of $1,033 and $945 Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Schedule of Changes in Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Statement Equity Components Equity Components [Axis] Schedule of Cash Equivalents, Marketable Securities and Restricted Cash Cash, Cash Equivalents and Investments [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cash paid for amounts included in the measurement of operating lease liabilities Cash Paid for Amounts Included in the Measurement of Lease Liabilities Cash Paid for Amounts Included in the Measurement of Lease Liabilities Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Sale Of Stock Name Of Transaction Sale of Stock [Domain] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Accounts receivable Accounts Receivable [Member] Concentration Risk Type Concentration Risk Type [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Interest expense limitation (163(j)) Deferred Tax Assets, Interest Expense Limitation Deferred Tax Assets, Interest Expense Limitation Inventory Inventory, Net Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Repurchases of common stock Stock Repurchased During Period, Value Federal Deferred Federal Income Tax Expense (Benefit) Consolidated Balance Sheet Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Deferred tax assets, increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Product Or Service Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Restructuring Plan [Axis] Restructuring Plan [Axis] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Unrecognized employee compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Revenue Revenue Benchmark [Member] Equity Component Equity Component [Domain] Short-term lease cost (12 months or less) Short-term Lease, Cost Sales and marketing Selling and Marketing Expense 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Amortization of debt discount Amortization of Debt Discount (Premium) Equity interests issued and issuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Operating lease right-of-use assets Increase (Decrease) In Operating Lease Right Of Use Asset Increase (Decrease) In Operating Lease Right Of Use Asset Change in accounting estimate Change in Accounting Method Accounted for as Change in Estimate [Member] Statement [Line Items] Statement [Line Items] Marketable securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current Deferred tax assets, before valuation allowance Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Gross Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Gross Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Cancellation and forfeiture of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Charitable contribution carryforwards Deferred Tax Assets, Charitable Contribution Carryforwards Deferred revenue Increase (Decrease) in Contract with Customer, Liability Options Outstanding, Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Contracted but not recognized revenue Revenue, Remaining Performance Obligation, Amount Restructuring and other Restructuring and Related Cost, Incurred Cost Federal Domestic Tax Authority [Member] Liability: Liabilities [Abstract] Net issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Convertible debt, fair value based on the closing trading price per $100 of the Notes Convertible Debt, Fair Value Disclosures 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [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 No Channel Partner or Customer No Channel Partner or Customer [Member] No Channel Partner or Customer Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance Deferred Tax Assets, Valuation Allowance Contractual interest expense Interest Expense, Debt, Excluding Amortization Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Threshold business days Debt Instrument, Convertible, Threshold Business Days Debt Instrument, Convertible, Threshold Business Days Fair Value Total Debt Securities, Available-for-sale, Unrealized Loss Position Segment Reporting [Abstract] Segment Reporting [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Total Debt Securities, Available-for-sale, Amortized Cost Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Cost of revenue—subscription services Cost Of Revenue Support [Member] Cost of revenue support. Customer [Axis] Customer [Axis] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] 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] Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Summarizes the Components of Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Title of 12(b) Security Title of 12(b) Security Total assets Assets Plan Name Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Restricted cash Restricted Cash and Investments, Noncurrent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Segment Geographical Geographical [Domain] Document Type Document Type Research and development Research and Development Expense Products And Services Product and Service [Domain] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Minimum interest coverage ratio Debt Covenant, Interest Coverage Ratio, Minimum Debt Covenant, Interest Coverage Ratio, Minimum Interest rate ( as a percent) Debt Instrument, Interest Rate, Stated Percentage Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Accrued expenses and other liabilities Accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Transaction price contingent on continuous employment of founders Business Combination, Contingent Consideration, Liability Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Revenue contractual term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Reclassification adjustment for net gains on available-for-sale securities included in net loss Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Furniture and fixtures Furniture and Fixtures [Member] Components of Lease Cost Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Audit Information [Abstract] Audit Information Deferred Commissions Deferred Charges, Policy [Policy Text Block] Statement Geographical Geographical [Axis] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted State State and Local Jurisdiction [Member] Repayments of long-term lines of credit Repayments of Long-term Lines of Credit Embedded Software Embedded Software [Member] Amortization of debt discount and debt issuance costs Total amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Product Product [Member] Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Issuance of common stock upon exercise of stock options (in shares) Stock Issued During Period Shares Stock Options Exercised Net Of Repurchases Stock issued during period shares stock options exercised net of repurchases. Purchased Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Rest of the world Non-US [Member] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 Number of revenue sources Number of Revenue Sources Number of Revenue Sources Beginning balance Ending balance Contract with Customer, Liability Goodwill expected to be tax deductible Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Convertible Senior Notes Debt, Policy [Policy Text Block] Equity awards vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Cancellation and forfeiture of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Corporate debt securities Corporate Debt Securities [Member] Schedule of Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Restructuring and other Restructuring Charges Accounts payable Accounts Payable, Current 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] Concentration Risk By Type Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Consideration to be transferred Business Combination, Step Acquisition, Consideration To Be Transferred Business Combination, Step Acquisition, Consideration To Be Transferred Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use 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. Number of financial institutions where deposits exceed federally insured limits Number of Financial Institutions Number of Financial Institutions 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Business Combination Business Combinations Policy [Policy Text Block] Proceeds from borrowings, net of issuance costs Proceeds from issuance of convertible debt Proceeds from Convertible Debt Inventory Increase (Decrease) in Inventories Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Due in five to ten years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Total cost of revenue Cost of Goods and Services Sold Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Restructuring and Related Activities [Abstract] Document Period End Date Document Period End Date Net issuance of restricted stock units ( in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Class B common stock Common Class B [Member] Purchase of intangible assets Payments to Acquire Intangible Assets Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Hardware Hardware [Member] Change in unrealized net gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 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. State Deferred State and Local Income Tax Expense (Benefit) CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Total lease cost Lease, Cost Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Research and development tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Total fair value Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Debt Securities, Available-for-sale, Cash Equivalents And Restricted Cash Income Statement Location Income Statement Location [Domain] Debt instrument, term Debt Instrument, Term Decreases related to tax positions taken during prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Customer relationships Customer Relationships [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Test equipment Test Equipment [Member] Test equipment. Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Other liabilities, non-current Other Liabilities, Noncurrent Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Total property and equipment Property, Plant and Equipment, Gross Inventory Inventory, Gross Other Deferred Tax Liabilities, Other Unrealized Loss Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Finished goods Inventory, Finished Goods, Gross Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Loss contingency Loss Contingency Accrual Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Credit facility, maturity period prior to stated maturity if out of compliance with liquidity threshold Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met Long-term debt Long-term Debt, Excluding Current Maturities Fair value of common stock (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Total stock-based compensation expense Share-based Payment Arrangement, Expense Shares related to convertible senior notes Convertible Debt Securities [Member] 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 Entity Current Reporting Status Entity Current Reporting Status Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Amortization of debt issuance costs Amortization of Debt Issuance Costs Schedule Of Geographical Breakdown Of Loss Before Provision For Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Net liabilities assumed Net liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class A common stock Common stock Common Class A [Member] 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 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. United States UNITED STATES Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Impairment charge for unrealized losses Debt Securities, Available-for-sale, Allowance for Credit Loss Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Subscription Service Revenue Subscription Service Revenue [Member] Subscription Service Revenue Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Gross Carrying Value Finite-Lived Intangible Assets, Gross Shares reserved for future equity awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Cost of revenue: Cost of Goods and Services Sold [Abstract] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Capitalized software, amortization Capitalized Computer Software, Amortization Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Deferred Revenue and Revenue Recognition Revenue from Contract with Customer [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. Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Number of financial ratios Line of Credit, Number of Financial Ratios Line of Credit, Number of Financial Ratios 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 Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-based Payment Arrangement, Option, Activity [Table Text Block] Sales commission expenses Sales Commissions and Fees Margin rate (percent) Debt Instrument, Basis Spread on Variable Rate Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Deferred tax assets, valuation allowance Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Valuation Allowance Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Valuation Allowance Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Allocated value of the conversion feature Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 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] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Schedule of Deferred Commissions Capitalized Contract Cost [Table Text Block] Statement of Cash Flows Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Product Revenue and Support Subscription Revenue Product Revenue And Support Subscription Revenue [Member] Product Revenue And Support Subscription Revenue [Member] Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan 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 Effective interest rate of the liability component ( as a percent) Debt Instrument, Interest Rate During Period General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Debt instrument increase net Debt Instrument, Increase (Decrease), Net Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee stock purchase plan Employee Stock [Member] Tax withholding on vesting of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Class Of Stock Class of Stock [Domain] Cash Payments to Acquire Businesses, Gross 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.. Senior secured credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Money market accounts Money Market Funds [Member] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents 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 Increase in shares reserved by percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Current Fiscal Year End Date Current Fiscal Year End Date Financial Instruments Financial Instruments Disclosure [Text Block] ASC 842 right-of-use assets Deferred Tax Liability, Right-of-use Asset Deferred Tax Liability, Right-of-use Asset Statement [Table] Statement [Table] Asset-backed securities Asset-backed Securities [Member] Advertising expenses Advertising Expense Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Performance RSUs Performance RSUs [Member] Performance RSUs Range [Axis] Statistical Measurement [Axis] Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Subsequent Event Subsequent Event [Member] Accrued cloud and outside services Accrued Travel And Entertainment Expenses Accrued Travel And Entertainment Expenses Goodwill Goodwill Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Deferred commissions Deferred Tax Liabilities Deferred Commission Deferred tax liabilities associated with deferred commission. Cost of Revenue Cost of Sales [Member] Unrealized Loss, Less then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Inventory Inventory, Policy [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) 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] Intercompany interest Deferred Tax Liabilities, Intercompany interest Deferred Tax Liabilities, Intercompany interest Subsequent Event Type [Axis] Subsequent Event Type [Axis] Developed technology Developed Technology Rights [Member] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Fixed operating lease cost Operating Lease, Cost Computer equipment and software Computer Equipment [Member] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Concentration Risk By Benchmark Concentration Risk Benchmark [Axis] Less: debt discount, net of amortization Debt Instrument, Unamortized Discount Deferred commissions, current Capitalized Contract Cost, Net, Current Unrealized Loss, Greater then 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Interest rate during the period (percent) Line of Credit Facility, Interest Rate During Period Maximum annual contributions per employee (as a percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Customer deposits from contracts with customers Customer Deposits From Contracts With Customers Customer Deposits From Contracts With Customers Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total Deferred Income Tax Expense (Benefit) Debt Long-term Debt [Text Block] EX-101.PRE 15 pstg-20220206_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 pstg-20220206_g1.jpg begin 644 pstg-20220206_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" 'Z QP# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH ***CN+B*SMY9YY4@@B4O))(P544#)))X [T 245P'AWXO0 M^*1IUYI_A?Q%+X>U&416NO?98OL\@)*I(8A*;A8V8##M"% (8D)\U=_0 444 M4 %%%% !116/X>U+5M2DU8:IHW]CK;7TD%FWVI)_MEN%4KXEAL/(VY M[T ;%%%% !1110 45R?Q2\?)\-/!=WKK69U&6.2&W@M!)Y?G32RK&BE\':-S MC+8. #P>E;=C?W4&AB\UZ.RTNXCC:2Z6"[,UO"HR2?-=(R1M&22JXY],T :- M%<#X=^+D?BC^S+NR\*^)#X?U*0+::X]K%]GE5L^7*8A*;A(VP,.\*@!@Q(4[ MJ[Z@ HHHH ***Y/P_P"//[>^('B[PQ]A\C^P$LG^U>=N\_[0COC;M&W;LQU. M<]J .LHJIJVJVNA:3>ZE?2^196<#W$\NTMLC12S-@ DX / &:Q[KQ1>7FF^' M-1\.Z7_;]AJL\!EG^T"V^S6+KGPO>Z)JOAS7H;(:BEGJBP-Y]N7V&1'@EE0A6P""P(W#BNTH **Q_"_B[ M2?&FG2WVC7?VRUBN);1Y/+=,2QN4=<, >&!&>A[9K8H **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ KD/B_X,YKKZ* /+/AC\8/!]YX5\+:0NK06NO_9X+!_# MK[O[1MYT41R1R6V/-785;YW2(C#='M-#M?V>_$MG%L\0ZY+LU359':2 MZOEDLG9UFD8EI%RJ[0Q(7:NW&!7UA10!\5:E)X/?PC\54)A?XF)XKU$:"IW' M45F^WDP?80?F'[S);R>/O;^];'Q\U>QU&[\?VNN#PSI.OZ3HEN;*35[.6]U. M_F:V9]^GGSD^SJDGR[HEE_$+XY>&&\26,.MQCP!;WAM[Y?-A>8W& M-[HV5V-P."@_#1-;U"WU:*WG MDDT.XD0?Z+,&=546CSY9%8",,%!' -9OC$:=_P *S^.;>$O+7P"1IO\ 99T_ M*V/VD/B[-MM^7;N\K)C^7=G'.:^P** /#;'PSI7P\_:2\.:?X_[QLL=QR3FI/B^VC_\ "W/"0\>FU'P^.G7?E?VM MM_LTZIN39]HW_N]WD^=Y?F=]VWD&O;J* /C3Q5HFGZM\(_%4\6GV]WX0C\:V MG_"--- &BCMI+BW6<6NX?+ SF0 )A""P'%?17Q:\"OJGP2\3^%O#%E;V,DNE MS6]E96L:Q1YVDB-5&%4-]WL/FKT&B@#S'X<_&+P=J/A[PYI4.KP0:ZT45B_A M]MQU"VG0;)(Y+8#S$V%6W,RA0%+$[>:\"USQ-I6@? /QMX,OKZ*'Q2GBJ4'2 M>6N AU*.992@Y$1C((D("'(&%]'L]!O/V>/$%E%Y>O>(+#+Z^BA\4I MXJE!TGEK@(=2CF64H.1$8R")" AR!G) /:^-] MW::6*/8R2(SR-%\_EHK%W ^\BL#P37TM10!\?Z'HFD:]XD^)WAS13X8\1Z3= M>#EN$M_"VD?9].DOE>81M'%YLR/,N4_>1GJ%& RFMO3_ /A%&^%OP/E\*KI M1_$^C_V@VDK$/]+^QN9!-L_Y:\KN#?-R,U]2T4 ?,-KH\A\4/\%"C-ID/B+^ MWO+R2@T7(NECZ9V_:BL/7\:Y/^Q4\27WBRT\3>+_ [X9\=_\)!,+::]T.6X M\0Q 3*UJ;*07*NT901A%BC*X+ @Y;/V510 5\D:4SK^SOHPN3./#;>-;E?$! MAWA?[--[<>;YI7D19V;^VW.>,U];T4 ?,]KX?\+^)_&'CG3O =AIFI>!Y_"K M)>VVD0I+I)9Y;^T((V02RLP8*)V #[7SD U]K<_!'78+:YM+ MG3+7XD6D=@=.M7M;00-+:2C[/"S-Y<3-*[J Q'SY!(.:]U_:K4R? CQ$JNT; M--8@.N,K_IL'(R",_45ZU10!\WZ]8:YX+^)?C&VEU"^\0>*-9\'W7_"*:U%88I050''!)XK#^#OA?P_KNM>#KC3O%GA8ZHEK*NK:1HV@ MR)J%[&\6VXBU-FN9"1OQEYT&9-N,,X!^K** /C+3O"^@6_[/7Q6T?2-,TQ/& MEG>WXNK.SMXUOUM8[T2("H D\O8H*Y&W &*]/M_'>@>/OVF/!MWX=U2#6;.' MP_J"/=6A+PART#;-X&TN%92RYW+N7*:(QRRGK)*-[_ +QLL=QR3FOXU9/%^@OI5O*()KY=3A,$4AZ(S[MH8^A.:Z#4&@73[DW M41GMA$QEB6$RETP+O"=]/?6,UK: MZ=X7NQ/8PVN\6JE6M)$D?YI&?:'1=RH"0H9@#V>;XD>$K6RTR\F\4:+%::HQ M6PN'U"%8[L@@$1,6PY!('RYY-='7S'J2^);S3]2NO$N@ZSKUSKGA6]T?3Y5T MES+*YNIO)%S%&FVU>2)[9F+A%!1L[2NT?2&CV]Q9Z38V]W-]HNHH$2:;).]P MH#-D^IR: +E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8NO^--#\+J3JFJ6] MHV,^6SYD/T098_E7FVO?M%6J12G0]*FO$CX:\O&$,">Y/I]2M3*2BG*3LD5& M,IM1BKMGL=8?B#QOH7A=2=4U2WM7 SY1;=(?H@RWZ5\L^)/CMXB\37)LH-2N M+J>3A=/T*(@$_P!TN.2#[%Q4_A[X%>/O&+>;"_B! MI?CQ+U]+6X\NU=49YX]@;()!7GGI]:Z6N%^%/PIM?A;I][%#J=YJMS>LCSSW M3<94$#:O\/4]R>G/ KNJ]K#SJU*2G6AR2>ZO>WS1X.)ITJ564*$^>*V=K7^3 MUW"BBBNDY@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*R->\7:-X9CW:IJ5O9\9"2/\Y^BCD_@*\_O/CPFI7#6GA70K[7;GIYFPJ@]\ M $X^NV@#U>L;7O&&B>%T+:IJ=O9G&?+=\N?H@^8_@*\.\8>-/$$*M_PEOC"P M\(PGKINGGS;O![;(R6_[Z8"N(T:\/B2X9?!'@B_\33EB#JVO-B -Z[%(3_OM MS]*\3%9U@<'/V4Y\T_Y8^]+[E=_?8][!Y'C\;#VT*?+3_FDU&/WRLONN>T7W MQY74))+?POH5YK,JCF9U*1K_ +1QDX^NVO+O&7QDU.3?'K/BR&P!X.F^'P)I M?H75MH],&3/M736/[/?BOQA''_PF_BMH+#.1H^C*(XE'IP @(_W&^M>H^#?@ M_P"$? FQ]*T6!;I?^7R<>;-GU#MDC\,"N'ZSFV-_W>BJ,?YIZR^4(NR^?\ +3TC\YR5W_V['YGS?H/@SQCXT82>'_"G]G6TG/\ :OB% M]Q.?X@I 4@_[C_6O2M"_97M+N6*Z\9:]>>()T'%K"QA@3_9'?'^[M^E>\T54 M,-Y$8#-_O-U;\2:V:**^CITX4HJ%.*271:(^8J5)UIN=23DWU>K M"BBBM#,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK,USQ-I7AJW$V MJ7\%C&?N^:X!;Z#J?PKSR_\ CU:WEPUIX8T:^U^Z[,L91/KC!;'U H ]6K)U MSQ9H_AF/?JFI6]EQD+(XWGZ+U/X"O,;JQ^(_BBWDN-8U>S\&Z4!EQ&P5U7U) M!R/Q?%5%%> M;U?HMW\CT<'EV,S"7)A*3F_):+U>R^9Z;??'J#4+AK3POHE]KUUV81E4'O@ MMCZ@5B>(+OQK=V9NO%7B;3O NEM_RS64+*1Z* =S'VW9]JRK&Z^+GCRW6WT+ M1;'XAK>?VCXKU._\6ZFW+O=2LD9/TR6 M//JV/:O&_M7%XS3+L,VOYJGN1]4OB?W(]S^R,'@MSS. M/Q3X,AU VOACP_J_Q&UICGSKA72#.?O; -Q'^\/QKL;/X??%;Q[;K#JNJVG@ M/1&Y&FZ0@5PI[80^G8O^%>[Z/H.F^';-;32["VT^V7I%;1+&OUP!R?>K]']D M8G%ZYCB7)?RP]R/H[>\_G(/[9PN#TRS#1B_YY^_/U5URKY1^9Y9X/_9M\%>% M&6>6P;7+X'<;C5&$HSZA,!>OJ"?>O4(88[>)(XD6.-1A408 'H!3Z*]O"X'" MX&')AJ:@O)?GW^9X.,S#%YA/VF*J.;\W?[NWR"BBBNXX HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **KZA);PZ? -0L+C4M%NM#M/ 5]X@TV._T6UFB,,=C$LJ+=7T6?W0FG:+< M) #MCB\SYBRJ ?75%?&EY_PCGV+6H]:%O_PCITC53X&64#:9#>R[/L/?S?\ MCW\O9\VPIM^6OK_1_M?]DV/]H8^W^0GVC;C'F;1NQCCKGI0!L^,;M].\":7)<8.U]3N4Q&GN >!_P " MY_V:I7/P_CBA;Q+\4?$*O%%R+4R[((\]%R.I/]U ,^IKGC\3?$GQ(D/A[X4Z M,-&T2(^7+K<\8B6,=]HP0OZN>N!7CX[-,/@&J]!\&R?V MCJA/B3Q!(=\E]?C>%8]2BG/_ 'T#6G[-^K>+;B.]^(?B^\UJ4'= M]ALW*PH?0$C&/]U%^M>K>$_ASX:\#1!=$T:UL7Q@S*FZ5A[R-EC^==)17I83 M)\#@I>TI4[S_ )G[TO\ P)W9YF,SK'XZ/LZM2T/Y8^[%?]NJR"BBBO9/#"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA_&?Q>T+P> M[6HD.I:IG:+*T.Y@WHQZ+].OM0!V[,%4DG '))KSGQ5\:M,TNZ_LW0X7\0ZP MYV)#:Y:,-[L,Y^BY^HK!7PWXV^*V)->N6\-:$W(T^ $2R+_M#K_WU_WS6MK& MO> _V?\ 23O\N&\D3*P1XDO+G_ 9[G"USXC$4L+3=:O)1BMV]#IP^&K8NJJ. M'@Y2>R2NS,M_AMXF^(4R7WC?4VM+('>FDV9"@?7J!_X\?<5G>(/C/X=\!LOA M?X?:.FOZXYV+#8J6A5NF7<Q^K"L?[+\1/VAOFN&?P5X*DZ1#/GW29[]" MV1W.%]FKV'P'\,?#WPWL3;Z)8K%(PQ+=2?-/-_O/Z>PP/:OFOK>.S;3 KV5+ M_GY)>\_\$7_Z5+Y(^I^IY?D^N/?MJR_Y=Q?NK_'-?^DQ^;/+O#_P'UOQYJ46 MO_%#5)+^8?-%HMN^V&$9^ZQ7@?1>O=C7N6FZ;::/8PV5C;16=I"NV."% B(/ M0 59HKV,#EF&R]-TE>3WD]92]7_2\CQ,PS7%9DTJSM"/PQ2M&/HEI\]^["BB MBO5/("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK&\ M2^+](\(V?VC5;V.U4CY$)R[^RJ.30!LUS'C'XCZ'X'A)U"[#7.,I9P_-*WX= MA[G K@I/&OC'XGR-!X5LFT31R=K:I=<.P_V3V/LN3[BNE\'?!O1O#,HO;S=K M6K$[FN[P;@&[E5.+=3X3\.R?\M6SYTJ^W0GCTVCW-=7 MH?@?PG\*M-DU&9H86A7,NIW[CUJ+?I"/\ BE^BNSZG#Y)R4EBLSG[&D]NLY?X8_P#M MSLO476?C=XC^)FH2Z'\+],D>,'9/KUVFV.,>J[AA?^!98]EKI/A[^SSI7AN^ M.M>(KAO%/B21O,DN[S+QH_JJMG)']YLGC@"O3M'T6P\/:?%8:99PV-G$,)# M@51[\=_?J:NT4,G]I46)S*?M:BV6T(_X8_J[OT#$9W[.D\+EH4445]*?+!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7@WQ ^)NM?$+Q1_P@OP M[G9)4;_B8ZY$Q"6Z@\A7'0 ]6')/ IOQ(^)&K?$CQ#)\/_ $FYVRNJ:PA/EP M1YPRJP[=B1R3\HKU#X;_ WTGX8^'8]+TN/WH.@'XD_( MUJ]7.JLL)A).-&+M.:W;_D@__2I=-D?9T,/2R.C'&8V*E7DKPIO9+I.:_P#2 M8]=WH>7_ -@_''P3S8:SIWC"T3[L-Y@2'ZEMI_\ 'S2K^TEK/A=A'XU\!ZGI M0!PUU:@M&?H& 'Y.:]ZI&4,I5@"I&"#T-;?V/7H?[EBYQ\I6J+_R;7_R8P_M MO#XC_?L'"?G&].7_ )+[O_DIYUX<_:$\!>)=BQ:_#93-_P LM0!MR/;=KGP?XNU?PY<$[MOF;TSZ94H">1\=/ _\ JYM+\:6:=%?:LFW_ M ,AL3^+?C3X?VH)= E6#QGX+U;0),[3-&A="?4!PO'T)I_ZPX6GIC(3HO^_% MV_\ E>/XB_U;Q=77!3A77]R2O\ ^ NTOP/>**X/PY\<_ WBC8MGXBM(IF_Y M8WA-N^?3Y\9/TS7=1R)-&KQLKHPR&4Y!'L:]W#XK#XJ//AZBFO)I_D?/XC"8 MC!RY,13<'YIK\QU%%%=1R!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 445#=WD%A;R7%S-';P1C<\LK!54>I)Z4 351UC6[#P_9/ M=ZC=Q6=LO625L#Z#U/L*\WUOXT2ZM>MI7@G39-;O^ANF0B%/?MD>Y('UIND? M!JZUZ^35?'&IR:O>=5LHW(AC[XR,<>R@#ZT 07WQ6UWQQ=2:=X$TQV0';)JM MTN$3W / _')/]VM+PU\$K.&\_M3Q/=OXCU9CN;SR3"I],'[WX\>U=ZS:9X7T M=G8VVEZ9:IEF.V**)1W/0"O%O$/Q[UCQMJDF@?"_2Y-3N1\LVL3QXAA&<;E# M<8]V_!37E8[,\-EZ7MG>3VBM92]$M?T\SU\ORK%9DW[&-HQ^*3TC'UD]%^?9 M'I_CCXC>'/AGI:SZQ>1VHVXAM(@&ED XPB#M[\ >HKQ[^T?B'^T*=E@K^"_! M4AYN6SY]TGL1@L#Z#"^I:NG\"?LZV6GZC_;WC&\;Q9XBD(=FN27@B;.> ?O8 M_P!KCT45[&JA5 P!P *\?ZKC\VUQK]E2_DB_>?^.2V_PQ^;/;^N9?D^F 7M MJR_Y>27NQ_P1>_\ BE\D<;\._A)X<^&=F(])LPUVRXEOY\-/)_P+^$>RX%=G M117TN'P]'"TU1H148KHCY;$8FMC*KK8B;E)[MZL****Z#F"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "O!?B5\2-6^(OB)_A_X DW2ME=3UA"?+@CSAE##H.Q(Y)^4/H!V7H![Y)^0KUZN=598/"2Y:,=)S77O"#_P#2I=-E MJ?9X?#TLCI1QN,BI5Y:TZ;Z=IS7_ *3'KN]!?AO\-])^&/AV/3-,CW2-AKF[ M<#S+B3'WF]!Z+T _$GK***^HH4*6&I1HT8\L8Z)(^4Q&(JXJK*O7DY2D[MOJ M%%%%;G.%%%% !3)H8[B)HI8UEC889' ((]P:?11OHQ[:H\_\1_ 7P)XGWM<^ M'K:WF;_EM8YMVSZ_(0"?J#7#2?LQWOAR1IO!?CC5=#;.X6\S%D;V)0KQ]5-> M\T5X.(R++<1+GE12EWC[K^^-F?08?B#,\+'V<*[<>TO>7W2NCP3^T?CGX(_X M^;+3/&=HG62'"RX]@-AS_P !:I[/]JBRTVX6U\6^%]7\-71X.Z/>OU^8*V/H M#7NE07EC;ZA;M!=6\5S WWHYD#J?J#7+_96-P_\ N>,E;M-*:^_27XG7_:^! MQ/\ ON"C?O3;IO[M8_\ DIROASXP^#/%>Q=.\16+RMTAFD\F0^P5\$_@*[ $ M, 1R*\V\1_LZ^ ?$FYGT*/3YF_Y:ZB_=L[TEHS]2OR_^.4?6LXPW\?#QJ+O3E9_^ SM_Z4'U/)<5_ Q,J3[5(W7_ M (%"_P",3WNBO!/^$H^-W@GC5/#]AXNM5ZSV.!*WT"8/_D.K>F_M7:#'<"T\ M2:+JWAJ[_B6>$R*OUX#?^.U4>(<#%\N)YJ+[3BX_C\/XDRX:Q\DY87EK1[TY M*7X?%^![A17,>'?B=X4\6;1I.OV-W(W2'S0DO_?#8;]*Z>OH*-:EB(\]&2DN MZ=U^!\Y6H5&]'D-O922:W>$X6*Q7RCQD>$M M$O-=NNGFE"D:^^,9Q]=M5K7X7^(O'MRE]XYU-HK<'RMH;2!>D4*!%'X"LCQEX\T+P!IAOMR2NV:&BZ!IWARR6TTRSBL[=?X8 MEQGW)ZD^YKS_ .)7Q^T+P),VF6:MK_B)CY::;9'<5?L'89P?]D9;V[UPLGBO MX@_'YVM_#4$G@_PBQ*OJEQD33KW (Y/T3CL6KT[X;_!?PW\,H1)86WVK4V7$ MFI76&F;/4+_=!]!^.:^7_M#&9K[N61Y*?_/R2W_P1>_J[+U/J_[.P64>]FLN M>I_SZB]O\,?C'>1:K\1M0DTS20V^#P_9G80.V[KM_'+_[ MM>X^'O#>E^$]+CT[2+&'3[./[L4*X&?4GJ3[GFM.BO5P.58? MU(WE4EO.6L MG\^B\E9'DYAF^)S!*G*T:<=H1TBOEU?F[OS"BBBO8/$"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **:^XHP0A7QP6&0#]*\4CUCX@ZIX2UV&QU*[U36=/\4_8Y MI])M[*"86:B-I5@2YS$,;VV^8S-C +,1D@'MM%?/5Y\1M?U[3[]=#\3:II1T M'P[=:I,VJ6=F;NXO(KB:)H;I5C\M40V[J?)V$[P0W0GWG1]0_M;2;&^\HP_: M8$F\MCDIN4'!^F: +E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %>"_$[XFZKX\\0M\/OA^_F7;Y34M6C.$MTZ,H8=,="P_P!T,N'G?U/H!V7M]#ERT8Z3FNO>$'W_FET]3[3#8>ED= M&..QL>:M+6G3?3M.:[?RQZ[[#OAE\,]*^%_AY--TY/,G?#75XXQ)._J?0#LO M;ZY)Z^BBOJ,/AZ6%I1HT8\L8Z)(^3Q&(JXNK*O7DY3D[ML****W.<**** "B MBB@ HHHH **** "BBB@ HHHH *J:EI%AK5N;?4+*WOX#UBN8ED7\F!%6Z*F4 M5)(-- MS#HWQ1US3;$?GQ>UH_59O_C]'_"AO'R]/BWJQ^JR__'J]WHK+ M_5O+ND9?^#*G_P D;?ZSYGUE#_P73_\ D#PC_A1?Q"7I\6=2/U27_P".T?\ M"D?B.O3XK7Q^J2?_ !RO=Z*/]7GQ3NC]4?_ .*H_P"%-_%!>GQ1F/UC?_&O=ZSM:\1:9X=M_/U._@LH M^QF<*6^@ZG\*/]7<%T<__!D__DA_ZS8_JJ?_ (*I_P#R)XS_ ,*A^*J]/BA8PDG\Z^C MZ*WQ65T\7+FG5FO*,W%?=&QAA,VJ8./+"E3?G*"D_OE<\(_X0/XXKT\?:6?K M"/\ XQ1_PA'QV7IX[T<_6%?_ )'KW>BN+^P*/_/^K_X-G_F=W^L5?KAZ/_@J M'^1X1_PAOQ[7IXXT,_6%?_D:KO@_]G1)-6.O^/\ 4CXLUUB#YW$?G0R.))(YRL@-PKN-S++O#$L3DL<]U110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7@WQ3^*6J^,O$#?#[X?MYV MHRDIJ&J1MA+9.C*&'3'\3=N@^8\.^*OQ3U3Q9KQ^'W@ F?5)B8[_ %*-L):I MT90PZ$?Q-VZ#YCQZ%\*_A9I?PL\/K8V2B>\EPUW?,N'F?^BCLO;ZDFOD,1B* MN<598+!2Y:4=*DU_Z1!]_P"9]/4^TPN&HY)1CC\='FJRUITW^$YKM_+'[7H. M^%OPNTKX6^'UL+!?.NI,-=7K+AYW_HH[+V^I)KLZ**^GP^'I86E&A0CRQCHD MCY3$XFMC*TJ]>7-.6K;"BBBN@Y@HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HKF/$WQ)\.>$]ZZAJ<0N%_P"7:$^9+]-HZ?CBN(;XJ^*? M&;&+P?X;D2W;@:A?X"_49VK%8CGT4 5=/TR MSTFV6WL;6&T@7I' @1?R%6J** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BLGQ)XLT/P;I[ M7^OZSI^AV*];G4KI+>,?\"<@5\[?$'_@HY\$_ S20VFN77BV^7@6^@VK2@GM M^]?9&?\ @+&O7P.49AFCY<%0E4]$VOF]E\R)3C'XF?3]%?$'_#7?[0/Q?_=_ M"KX&3Z992<1ZQXG=EC93_&N\PIP.P9_QZ4?\,L?M(_&'Y_B;\;CX=T^7E])\ M+JP!7^XWEB%?S\S\:^A_U7>%US3%TJ'=*O^"G'P^34#I?@/P[XB^( MNK-GRH]/LV@BD^A<&7_R$:WO '_!-GX+^#9%N-3TS4/&5_G>UQKMXS*6/)/E MQ[%(]F#?C7T9X5\$^'O NGBQ\.:%IN@V8P/(TVTCMT./4(!FCGX9P/PPJXF2 M[M4H?67EL8[=._P ID)4#/I$M?;M%'^MF M)P^F64:>'7>$$Y?^!SYI?W M-Q.:],HHKY'$XJOC:TL1B9N' M?%GXK:GX@US_ (5_X!S.\^%'PITSX5Z" M+6UQI]A7F5]\9=1\373Z?X'T6;4I;_F7=)7_MHO_P >KUFB@#R;^V/B\W_,#TE?^!K_ /':/[4^+S?\PC25_P"! MK_\ '*]9HH \F^W_ !>;_F&Z2O\ P)?_ (NC[5\7F_Y<])7\5_\ BJ]9HH \ MF\[XO-_RPTE?Q7_&C=\7F_ATE?\ OFO6:* /)MGQ>;_EII*_]\_X4?9_B\W_ M "\Z2OX+_P#$UZS10!Y-]C^+Q_Y?M)7_ ("O_P 11_9_Q>/_ #%-)'_ 5_\ MC=>LT4 >3?V5\7F_YC.DC_@"_P#QJC^Q?B\W_,>TE?\ MFO_ ,9KUFB@#R;^ MP?B\W_,R:2O_ &S7_P",U')\//B'XB/V?7O%\,%C_$NGKAF]B B?J3]*]=HH M X;PS\&?"_AG;(MC_:%TO/GWV)#GU"XVC\LUW"J%4*H 4# Z"EHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHK@_B!\>/AY\+$?_A*_&>C:+*G)M;B[4W!^D*DN?P6NBAAZV)F MJ="#E)]$FW]R$VEN=Y17QQXF_P""G/@-M0.E_#_POXD^(NK-GRH[&T:"*3Z; M@9?_ "%6/_PL#]L?XT?+X>\&:)\)]*EX2\UG#7*9_O+)O;C_ *X"OKH<(9G& M*J8WEP\7UJR4/_)=9_\ DIE[:/V=?0^W)IH[>%Y99%BB0%F=R J@=22>@KQ7 MXA_MH_!CX9^;'JOCO3;N\CX-GI+&^EW?W2(@P4_[Q%>(0_\ !/'Q-\29DNOC M)\:/$7BO+!FTW3G,=NA'.%,I90,_W8EKVKX>?L2_!;X:^5)IO@73[^\CY^V: MR#?2%O[P$I95/^ZHJ_J?#F!_WC%3KR[4H\L?_ YZ_= 7-4ELK>IXM@ Z"I:7^L M6#PFF69?3@_YIWJR]?>]U?*(>S;^*7Z'QKX;_P""8_@RYOUU3XB^,?$WQ'U8 M_P"LDO+IH(I/7/S-+_Y%KZ*^'W[/_P -_A6$/A3P5HVCSITNXK56N?QF;,A_ M%J] HKR<=Q%FV9+DQ6)E*/\ +>T?_ 5:/X%QIPCL@HHHKYTT"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O#OBS\5]3UK7!X \!?Z5K]QF.\OHS\EFO\ $-W8CNW\/0?,>'_% MKXL:EJFMCP#X"!N_$-QF.[O8S\MFO\0W=F ZM_#T'S=.T^$_PGTWX6:']GM\ M76J7&&O=08?/*WH/11V'XGFODL5B:V;5I8' RY:<=*E1?^D0_O=W]GU/LL+A M:.3T8YACX\U26M.F^O\ ?G_=[+[7H+\)_A/IGPKT+[-;8NM3N,->7[#YYF]! MZ*.<#\3R:[FBBOI,-AJ.#HQH4(\L8[(^7Q6*K8VM+$8B7-.6K;_K_A@HK&\2 M>,-'\(VOGZK?16H(RL;'+O\ [JCDUYO-\3/%/C^1[;P7H[6MGG:=5O0 ![C/ MRCZ?,?:NDY3T[7O$NE^&;3[3JE]#90]C(W+>RKU8^P%>:77Q:UWQG,M5FUZ^Z^0'(A7VSU M(]AM'M7INGZ=:Z5:I;65O%:VZ#"Q0H%4?@*LT4 %%%9'B7QAH/@RQ^V^(-;T M[0K/_GXU*[CMX_\ OIR!5PA*I)0@KM]$!KT5@:!\0/"_BO;_ &)XDTC6-WW? M[/OXI\_38QK?IU*@!11168!1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%,EE2"-I)'6.-1EF8X 'J30 ^BO M/_$W[0?PQ\';QK7Q \-:?(O6&75(?-_! VX_E7D_B;_@HQ\!_#N]8_%LVLS+ MUCTS3KA_R=D5#_WU7MX7(\UQO^[86<_2$FOOM8ASC'=GTQ17Q1-_P4^T'7IF MA\#?"_QEXNF!VA5@2,,?^V9E/Z?A2?\ #8?[0OB#_D"?LSZK8;ON_P!JRSC\ M]T45>Y_J9G4=:].-/_'4IQ_!R3_ CVT.C/MBBOB?_A:?[:_B'_CR^$_A/0X& MZ275RA/_ M '%3_P#2%(/:]HO[C[8HKXG_ .&:OVK/$'_(;_:"M;#=][^R8&&/ILCBH_X8 M!^(VM<^(_P!I?QCJ*M]Z&(7"J/8;KIA_X[1_8>5T_P"/FE/_ +=A5E_[8@YY M=(_D?:SR+&I=V"*.2S' %I=2#^"TTV[ES_P(1;?UJWI/[!'P$T?'D?# MNSE([W=Y=7&?^_DIKL])_9A^$.B;39_#+PFC+TDDT>"1Q_P)E)_6B_"D.F(G M_P""X_\ R8?O?(\.U;_@J5\$].S]G/B+5,?\^FFJN?\ OY(E8O\ P] T'6/^ M1:^%OC77,_=_T>-<_P#?LR5]>Z3X'\.:#M_LS0-+T[;T^R64<6/^^5%;=']H M\.4](9?.7^*L_P HP7YARU/YOP/B?_ANCXP:YQH'[,7BID/W;B\:X"'_ ,E5 M'_CU'_"_/VP/$'_(&^!.BZ>&Z'5+G!'_ 'UE*+_\ 2N8/9+JW]Y\2R?L,_&'Q M8OD^+OVD_$4]A)_K[*P2<)(OI_KU7\T/TKMOA_\ \$W?@KX)9)[_ $B^\7WP M^8W&O7;.I;N?+C"(1[,&KZDHK"MQ=G5:#I1K^SB^E-1I_P#I"C?Y@J,%K8Q_ M"_@W0/!.GBP\/:)IVA60Q_H^FVL=O'QT^5 !6Q117R4YRJ2)_%KXL:E?:T/ 7@,&[\27),=U>1 M'Y;)?XOF[,!U;^'_ 'NCOBU\6M1NM:7P'X$!O/$]S^[N;N(_+9+_ !?-V8#J M?X?][IUWPE^$NG?"W13%$1>:O[O[/J?8X7"T//B9\N@V/_ C6CO\ \O\ >GQYXT^)#&+PII?]C:8QP=3O<;B/4<$?]\AC[BM[PK\$=$T.87FI M%]?U,G\KN]0AS_X]FNXU+5=/T#3WN]0O+;3;*(?-/^9'/XUMM:NTX^S:#&UZ6QV$B#RQ^+BO)'_ ."@ MOC/XE,8?@_\ _Q#XCCDA6N%S_=:/S&X_Z["M'0?^"8_A34;]-3^(_CKQ3\1- M5_CDNKDP1OZYR7D_*05V?V'E>#_Y&&8QO_+2BZC_ / O=A_Y,R>>3^&/WG?> M/O\ @H3\#O 7F1_\)9_PD5VF?]'T"W:ZW?23B(_]]UYC_P -W?%'XI?)\(?@ M3K&IV[_ZK5M=W+;G/3.W:@_[_5]'^ ?V8_A3\,/+;PWX"T6QN(\;+N6V%QGT?VAP]@_]UP4JS[U9V7_ (!3M^,F'+4EO*WH?$/_ J3]L#X MP<^*OB3I7PSTV3K9: ;B//7#0C)_P"_]:_AG_@F'\/OMW]I^.O$GB3X@ZJV M/-DOKPP1R?7:3)_Y$K['HJ)\7YI&+IX-QP\7TI0C#_R9+F_\F'[&/77U/D77 M_P#@EU\$M8W&SB\0:$3T^P:GOQ_W^22L#_AV_JWAO_D2?CQXT\,;?N*7=P/; M]U+%_*OMFBII\99_"/*\5*2_O)3_ /2TP]C3['Q-_P ,Y_M9^$?^1;^/ECK" MIT778&8L/0^9#/\ S_&C^W_VX?!OW_#O@WQNB_>97BC+#U&)8.?P_"OMFBM/ M]:ZM3_><)0J>;I)/[X?$W_#8G[0?A+_ )&G]FO5+]5^_+H,/AOXS\,2DX(:VCD /_;1HS^E?:U,FA2XC:.5 M%DC8897&01[BC^V,EJ_Q\K2?]RI./X2YT')-;2_ ^8O#_P#P4F^ ^M[1/XFO M-&=NBZAI=Q^IC5P/SKTKP_\ M7?!SQ-M%A\2_#)=ONQW.HQV[GV"R%3G\*W? M$'P*^&_BK<=8\ ^&=3=NLEUI$#O]0Q3(/T->:^(/V!/@-XBW--\/[6TD/1]/ MN[BVQ]%20+^8HYN%:V\:]-^3IS7XJ#_$7[U=F>Y:/XBTKQ##YNE:G9ZG%C/F M6=PDJ_FI-:-?&VL?\$K_ (2W,WVC2-7\5>'[A3E&M+^-U4_\#B+?^/"L_P#X M8!^(?ACYO!O[1OBW2D7[MK=>/XGVS17Q-_P *=_;+\'\Z-\7_ [XCME_Y8ZI OF/^+VS'_Q\4?\ "ROV MUO!_&H?#3PKXLME^]-9SHLC?0+NT5\M>)?\ @I9\"?#^ M\6VOZAKSKU73=,F_0RB-3^=<6?\ @I+RW$?[KR]W_?E)J]* MCP?GU://]4E%=YV@O_)W$AUJ:ZGVS17Q+_PT%^UQXXX\,_ S3?#T+_\ +37I MB'0>N))H>?\ @)^E'_"M_P!M3QUSJ?Q'\+^#+1OO6]C$C2K]"L#'_P B5O\ MZJSI?[WC*%/R=12?W04A>UOLF?;587B+QYX9\'J6U[Q%I.B*!DMJ-]%;@#_@ M;"OD+_AW[X^\7?-X[_:'\5ZRC??L[3S4C'J 7G9?_'!6[X=_X)<_!C2&$FI' MQ#XCD)RYU#4@@8]_]2D9_6C^S.'Z&M?,7/RITI?G-P_(?-4>T?Q/2O$O[<'P M+\*[_MGQ'TFY9>VFB2^S]#"CBO+-=_X*F?"2SF^SZ+IOB?Q+'R=&T>PT MB'&/+L;5(5QZ84"CZQPOA]:>'K57_>G&"^Z,9/\ $+57U2/CK_ANSXL>,?E\ M#_LX^)+J)ON7VI&98CZ9Q"%_\B4?\)=^VYXZ_P"/7PAX1\"6[_3/B7_AF3]J?QMSX ML_:#BT-7^\OAR%U*_3RTM_YTZ+_@F'HWB"19?'?Q4\9^+I0^&K"5>DT>EPF7_OX5+'\Z]#HKQ,5 MGN:XS_><54EZSDU]U[&BIQCLAD,,=O$L44:Q1J,*B >@ I]%%>&6%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 44U]P1B@#/C@,< GZUY M!#\4?%4VCS6TEMI%MXAF\4_\(_ \:2S6ELOEB5G<%T:8J@=<@Q[R%.U,D ] MAHKP5OC/XRO(]ZO_-/R72.\O);_ %SX5A\'?L\Z+);W%ZNJ>);@;KV2 M$;YI'Z[?]A0>Q()Z\FEO=?\ '/CZUEN$,7@CPVHW/>W3^7(4]=QP?Q&T>]?+ M7A?X4_M6^-I1/9Z?X<^%EK(25N[]H[B\"9^DQ5_<+&?I7;V?_!-N3QI=17WQ M:^+?BGQU<@[S;QRF*)3_ '096D./]T)^%??87A;*LIHQH8K'TZ<8_9IIU9?- MJT;]VY[GS^*QV(Q]:6(K7E*6[>G]+LCJ-2^/'[.?P1D>75?&]AXGUQ#D_8LZ MBY?N (@R(?\ ?;(/>N4N/^"C.L?$"9[7X0_!GQ-XQS6]O%:PI# M!&D,,8VI'&H55'H .@KJ^N<-X/\ W?"SKOO4GRK_ ,!IZ_?,Y.6I+=V/B3^P M_P!M+XR'/A)I?_DP M_8Q^UKZGD?@']DKX/_#/RWT+P!HZ7,?W;N]A^V3@^HDF+L#]"*]:15C5550J MJ,!5& !Z4ZBOE,5C,3C9^TQ564Y=Y-M_B:J*CHD%%%%<8PHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "JNH:79:O;F"_L[>]@/6.XB61?R(JU13 M3<7= >9^(/V9OA+XHW'4OAOX7GD;K,NE0QR'_@:*&_6N/MOV#?@+::@;U/AS M8M,?X9+JYDB_[]M*4_2O?**]BEG6:4(\E+%5(KLIR7Y,CDB]T<5X:^"?P]\& M[#H7@;P[I+KTDL]+@C?ZE@N2?IW,$T(EU6*>8S2K.3$<$NSX:(1E0Y"D# 'IT4201)%$B MQQH JHHP% X ["GT4 %%%% !1110 4444 %%%% '#7?P0\#:EJ5Q?7_ (5(2F M@4<"IZ*T=20V, M%I8>5YLDLAPHS*Z(!GN6% '145Y[XC^,EMX6CB%[X;UPW:6$FJ7UG MM)+IU MJC[3+-B?:P.&(6)I&(5N.*[^*9)XDEB=9(W 974Y# \@@]Q0 ^BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "N;\?:&WB+P^;,>'-$\4AI59M/U^7R[8@9^;/D3?,#C V=^HKI** / MK7X(^+=!T62TTB;1,ZGHUUH]W;S3S+#IB2W,LT?V;$;&9(EN)(PC^7D(G*CY M1[IIFGQ:3IMI8P;C#;1)"FXY.U5 &?? JS10 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%>*8)H/->ZLR^R-MQ&P[8WYP ><=17'_P## M0OC3_HCVO?G/_P#(U>!B,\P&%JRHU924EO[DW^*BT?18?A_,,72C7I1BXRV] M^FOP[T5X1_PT+XT_Z(]KWYS_\ R-3->^,7B?5/"4=U<:%KGP_?^VK& MR:>*T^UW,L,K,)/)B>W8LP '2-NHQ5X7.L%C*JHT9-R?>$UY[N*7XD8K(L?@ MJ+KUXQ45VG![Z;*3?X'O5%?/T?B_QWI<>D:OXBU36-&\*1R3#^TFTJW:5U%V MWD-J,&P21+) (US"L95F8OY8P!T&J7WB'PSXR\9SR>+]9U+3= T*WUR+2Y(+ M%4F>1[[="SK;!]@%K&!A@W)RQSQ[AX![#17E/@;Q'?+XHT>TUCQE?ZEJ6JV+ M7C:7)H?E:>=RI)_HERL*\1A@,/+*Q!&?FYKU:@ HHKXOOOVZ?BW:WUQ#'^RG MXVE2.1D63?=?, 2 ?EL67GV8CT)ZU[66Y/C/O&'AWX?^*(-8UO5( MO'EK!93-8RV-F!#YEP(WELI GE2PONVJ)2SH5^?!.!Z2WB#5O!OPCU[7]036 M+S4M-L;N_%OX@^Q"Y/E1LZHWV(>5M.WC&3@\\\5 '?T5YB][XJ\!V^DB;6SX MXU77I8K&ULKQ8+*VCN1%)/*Z3PQ;DA\J*4A625R50!N2:SKWXYZJNF:8;'PK M#<:M.-56[L[C5/*BM9+"0),HE$+&0,<[2$&FZE8VBZB':YMKVX:&,NWE@12*5RR#>O( <\D6H?C!XAO-8G\-6OA M.QE\8VTUQ]HL6UEELU@BBMY/-6X^S[F+?;+=0AB')?) 7D ]7HKS+1_C*VO: MMX3CMM+M[+2]?TVWOX[W5;Q[&(/"LGB&\O);O?J.V/?NPB01Q.WS8;M89E=2?D:YMK=BRE6# (0,J0QW8'G>D?'W7M. M\(V=U(M*T>^U22Z4REYWMY)(T@,9!0Q7"*7WA@SG"\;JSM% M_:,NM8T'5M>'@W4(M#M+%=8BO)$NHEDL0X,KEIK:.,S"$B58XGE5\,!(, D M]KHK!\#^)G\9^%K#73:"RM]03[3:)YOF,]LQ)AD; &UGC*,5YVEL9.,UO4 % M%3?\+D\3_\ 1-M6_.7_ .,U4\3?%CQ-)\/?&5\GAN^\*WFG:3-= MVM]<+O42J/E 62, GOR"..: /9**\%TKQUXY\2:EJ'ABVU&.T\5Z3HDZW"FV MC$)E8=E6?(&5X5O&GCGQ9X-LO%]E/J>E>'M0OI9GM]'M; M:XU"RL$B*1R!)HV$@:16E=5#2;6C"+D,* />:*\6TOQ=K_BGXG6L&G:MK>H> M'%TK2=0$^BP:='9R"V>D6VG:WI M^B:E/Y]^7U":%%GAMX]S6Z^;QNE=HT&.<%B",9 ![!17DVK_ !TEM9M6NM-T M*/4]!T[2K74VOC?^7)/]J5C;1QQ>60=S* S,ZA0V?FZ5=\;_ !/U_P ^&[2 M\U+0M(?5[B>1$TRSU.\N3)&D9F45Y1\2/$FK: MI\*]'\7>']>U'PV]PMC*(+>*UE$B74T"XD\Z&3E%D;&TKR>=W J/4OBU>^$? M%L/A.'2M7\7-9?9EU#53;3-/^_8X8+;6A@^1?F;>T/ X#&@#UNBO'?'WQ3\2 M1^%?'=_H&FVMK8:"9K5-4DO,W37$:(24MC"8RFYMN6D'0G;C&>K\+^.M2UV' MQ/9:II,.B:UHI4216UW]KB(D@65&#F-.1N((*X!7@L#F@#MZ*\+T'X\:W#X> MT>>[T*/5(+;1]%O=8U9KY8)"UZ%7=% L1#,&W,5W(,#@YXK6U[XI:]=>*M+M M=+L(;/04\4)H=S?-=_9<]P&G#QAF2*>2,%" Q&[R]P.T@%E8D* ==17AWA_Q=XG\ M2:5X#T>3Q)<65YJMUJPO-8M[>V^TO':RR(B*KQ-$I/R9/E]$.,$YK*A^)'B[ MQ5X?M7@U_P#L2\L/"<^M3SVMM RWMTDK1+O65'VP_N68JA5CY@PPQ0!]#45G M^'=4;6_#^F:B\?DO=VL5P8_[I= V/PS6A0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6?K&@6 M'B!;-;^#SQ:74=Y!\[+LFC.4;@C.#V/'J*T** .9\2?#G0/%FI17VJ6L]Q,B MQHT:7L\4,ZQN719HD<1S*K,Q"R*P^9N.36LN@V":Q>ZH+<&^O+:&SGD9B0\, M32M&NTG;P9Y>0,G=SG QH44 <=X=^$OACPGJUOJ.F6=U#-:QR16L,FHW,UO: MI(076&!Y#'$#@#"*N ,# XKL:** "BBB@ HHHH Y?Q!\,_#7BFQ\06>JZ6MY M;:^(AJ4;2R 3^6 (^C#:5"K@KCD9ZUICPOI?]K0ZG]E!O8;-M/21G8@0,RLR M;2<')1>2,\=>M:M% '#1?!7PA%I=_I_]GW4MO>PQ6\AGU.ZED2&-]\<<4C2E MX45N0L94 ]JZ+1_"UAHND2Z9']KO+.7=YBZI?3W[.&&&4O.[L5(_ASCD\HHH X'Q;\&]$\ M2>'9]+MD_LYI;2QT\S9>7%K:SB:.+:7'^V-V=WS9). *=-\$/!\]C%:M8WP, M<\UQ]L35KQ;QWE54E+W(E\UPRHBE6<@A%&/E&.\HH Y>7X:^'YM0TB[:UN%& MDK$ME9I?7"VUD!#PRIOVS+R2!(&P3D8/-=?10!A>$_!>F^"[5[;3'U$P,% 2_U2ZO0@48 M 3SY'V#'9<#IZ5F+\(_"<>EW.G+I6+.YT[^R98_M,WS6N]W\O._(^:1SN!W< M]>!7844 GRR:C]HM[LLMY.D33P%3%*85<1F1=JKO*YVC M:3MXJO8_!OPKIMNUK!:7PT]I4E&G2:K=O9H4E$JA+=I3&BAP#L50N.,8XKMJ M* ,WP_X=T_PMI[6.EV_V6T,TLXA$C,J-(Y=PH8G:NYB0JX49P !6E110 444 M4 %9_B#0;'Q1HE]I&IP?:=.O86@N(=[)O1A@C*D$<>A!K0HH Q8?!NC6_B^? MQ1'8)'KUQ9K82WBLP+PJVX*5SM)!_BQG&!G Q65>_"?PS?:#IFC&TNK:PTV- MH;466HW-M+'&PPR>;%(KLK<95F(.!D<"NOHH Y _"GPVNL6NIV]O?:=3&T44JQNJ[F #*1@D=.*WE\/V"^('UP0?\31K5;(SEV/[D M.7"A<[1\S$D@9/&3P,:-% ''V7PC\):?HNHZ1#HZ_P!G:A9QV%S;R3RR!X(] M_EH-S$KM\QL%<$<<\##-0^$7AK5M'M],O4U2[@MY7ECFGUJ]>Y7>A1U\\S>: M8V4X,9;8>XKLZ* ,2?P7HUSX7M?#LEGNT:U2".&V\UQM6%D:(;MVX[3&G4\X MYSS574OAWHFJ>(EUUX[VUU3$:R3:?J5S:"<1DF,3)%(JRA=S8$@;@D=#BNEH MH XW4OA'X7U:\U:XN+.[ U;<;ZVAU*ZBMKABBH7:!)!&7*JOS[=W .%1#J%N+6^6PO]_GZ&8':M?!VE6&FZI86D4]G;:G<375R+:[FB?S93F1T=7#1%F); MY"OS$D\MI%UN^\^WE<,',4WG>9&&# MON56 8L2035G5?@[X1UBSTVTGTDQ6VGV;:=!#9W4ULIM6V[K>01.OFQ'8N8W MW*<E.HHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **YCQ=\2/#W@66*/6;R6"22&2Y*P6DUR8X(]OF32>4C>7&NY&I]$'E3PQ?99RY9'E\UU_=$2')3>PV?=.17I7AW2VT3P_IFG M/)YSV=K%;F3^\40+G\<5H44 4IH;FXO75;B6W@6-2IC5#N8EL_>4]@OYT?8) M_P#H)77_ 'S%_P#$5=HH I?8)_\ H)77_?,7_P 11]@G_P"@E=?]\Q?_ !%7 M:* *7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%7:YJP\>V6H>.;[PLEEJ$5Y:6 MHNVN;BW\N"1=P4B,L0SX)'S!=G4!B00 #8^P3_\ 02NO^^8O_B*/L$__ $$K MK_OF+_XBN)O_ (O?8+'7+]/#>J:K8Z;?W%F'TTQ,6CMXPT\SF5XXT59 \87> M68KD#J%T[?XH:7=>)- T>&TU)WUJT-Y;7C6I2W"^7Y@4NQ&6*]D#;?XMN1D MZ/[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XBN+\0?%I]$UW6[&V\,:MKT.DQQ&X METORF97:)IG#"1T10D?DG[^YC, J'!-1_P#"\M#EU"TBM;'4[W39?L*SZO#% M&+6S>\"FW27=() 6#QD[48+YB;B,\ '3P(T5X+=E$OE(CM-QO&"T:AQRI;*Y;IOQ5TS4O FM>*C:7MA9:2;I; MB#4(UBF#6Y8.-H8XR5X!YYY /% '3_8)_P#H)77_ 'S%_P#$4?8)_P#H)77_ M 'S%_P#$5P:_&RUTE8QXHT#5/"P-C<7ANKP1O;.UN@:XC0J_F?+EMK/&@<+E M<@C+I/C=86GA_7=1O_#GB'3KO1XHY[G2);6.2[\F1&=)1Y4CQJA"2 EW7:8V M#;>,@'=?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$5Q/BKXUZ7X5FB632-6OXO[ M/AU2ZFLTAVV=O+(8T>0/*K-\P;Y8PY&WIR,^AT 4OL$__02NO^^8O_B*/L$_ M_02NO^^8O_B*NT4 4OL$_P#T$KK_ +YB_P#B*AGL[Q9+<1W]RRL^)#MB^5=K M'/W/4 ?C6G10!2^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XBKM% %+[!/_T$ MKK_OF+_XBC[!/_T$KK_OF+_XBKM% %+[!/\ ]!*Z_P"^8O\ XBC[!/\ ]!*Z M_P"^8O\ XBLG6O'%IH?BS0- FL[^2XUF1XH;J.W/V:)UAEF"O(2!DK!)A5W$ M8&0 033U;Q_)I_B+5-,M=%N]9_LZRMKB4:>Z-,TL\S1Q0JC%5'",[,SJ%7!/ M!R #HOL$_P#T$KK_ +YB_P#B*/L$_P#T$KK_ +YB_P#B*XV/XS:5)H.CZJ=* MU@1ZCJO]CF,6RO\ 99_M8M&,TBN8@HF8+E7;=R5#8.-#Q=X_D\,Z]IVEVFBW M>O7-S;RW4D&GNGG1QK)%$I"L0IW23*,LRJ%61B<(: .B^P3_ /02NO\ OF+_ M .(H^P3_ /02NO\ OF+_ .(KSZ;X]Z6MDCV^@ZY>WZK>O>:7;QVYN+%+201S MO+F8(0&("^6S[\_+NP<;]O\ %'1[KQ)#I,<=Z(IM)DUF/4Y+%]NXC-,U+XAO9>(-9TVTT2]UHZ9#:%UTXJT MTD\[N!"%)B@R8I<[W0KY;;MN* . M[^P3_P#02NO^^8O_ (BC[!/_ -!*Z_[YB_\ B*X/4/CE8:?X=EUH^&_$$]I9 MFZ_M00V\).E_9WV3><3*%;&"V(C(2H+ $8)T(_BYIDGBK^QQI^H_9CJ)T<:Q MLB^QF]$1E,'^L\S. 1N\O9N&W=GB@#K/L$__ $$KK_OF+_XBC[!/_P!!*Z_[ MYB_^(J[10!2^P3_]!*Z_[YB_^(H^P3_]!*Z_[YB_^(J[10!FW5G=QQ@Q7]R[ M[T!!6+[I8!C]SL,FI?L$_P#T$KK_ +YB_P#B*NT4 4OL$_\ T$KK_OF+_P"( MH^P3_P#02NO^^8O_ (BKM% %+[!/_P!!*Z_[YB_^(H^P3_\ 02NO^^8O_B*N MUS7C[Q[9?#S1TU*^LM0O86E6+;86_F%,D#<[$A$49ZLPST&6(! -C[!/_P!! M*Z_[YB_^(H^P3_\ 02NO^^8O_B*R?$GC!= UW0M+2T>[FU(W$LGEDDPV\,>Z M20(JLSG,'GH/C39?V/XAO+OP[X@T^[T,1-^,CR M97101G)=U"XR^T'->L= M;BN;6UBT.XCMOM5P]PK-%L*S&+&V.4G=(NT1-G'&0#O/L$__ $$KK_OF+_XB MC[!/_P!!*Z_[YB_^(KA+SXY:=9^'[?6_^$?UZ73@91J,J6\0_LLQS>3(L^91 MEE/;+4/'-]X62RU"*\M+47;7-Q;^7!(NX*1&6(9\$CY M@NSJ Q(( !L?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$5=HH I?8)_^@E=?]\Q M?_$4?8)_^@E=?]\Q?_$5=HH S5L[LW@7\ZE^P3_] M!*Z_[YB_^(J[10!2^P3_ /02NO\ OF+_ .(H^P3_ /02NO\ OF+_ .(J[10! M2^P3_P#02NO^^8O_ (BC[!/_ -!*Z_[YB_\ B*NUS7CCQHW@G3Q=KH.K:\!' M)-(FE1Q$Q1QKN9V:62-1VPH8LW93@X -C[!/_P!!*Z_[YB_^(H^P3_\ 02NO M^^8O_B*YS5OB7IVGR^'WB'VC3]4M+C5)+QF,:VUC#")&G*E=Q^:2!=N!_K,Y MR-I73?B-'=>$]2\2:AH6JZ#I%E9F_$VI?9PT\ C,A=425V7"C)60(PR 1UP M=%]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\17"6?QJM[-K9/$_A_5?"GF6,UV]Y M>HC6N^"(2W$:%6\T[!OP[Q(KB-BNS MNI:6,B 6^,L^U"HDX!+;CC%>JT4 >4:Q\+]0C^&^@^&(-!\,^*TM;9OM4?B" M66)?MA7F[C=8I"&+O.3@*W[S*NN""^X\(^,-/\0^ I\Z=K6G^&K0P7NJ7E_. ME[>EX5CEE$*P2 O\I<+YAW$XRO6O5** /$SX-\9ZQ\-["&PLM/AG\17DVJ^) M+74+V>QG:*8[Q:*ZPR%"$,<+G (6,A2&.]9[SX6>)[[4M0M1#HECX?UR[TS4 M+^."ZE:6Q>U$0>"W7R561&%M$ [&,KN;Y#@9]EHH \W\.Z#XTT[QAXUUBXT_ M084U:",V/EZG/,1-"A2,2J;9,(V"_!^FZ1+<&\NX M4:2[NF.3/,]$->1>"/!?B*P_P"%?>%M>L;5+;P['-J$ M]S8RRSVTTB*(K9=[Q1X?,TKE,''E(.['D@*$ 4E]TIW+E0H)%8-IX/\5BSA\-:WI=@EIK?B>3 M5KJ;2[J:[BCM1(]T\+_'>J>+(];@T M7[%J%E=Z7I.H0:E,TNG6TB?*?LQMMK22.J&1O-^Z J\+\UG5/!/CK6]%\9W= MW;>'QX@\0Z7#HBVL.HSBTMX$2X_?>:;?*/"-UHVGZ1<:?H]^VH327VI2V\ MKLUM2:]5HH \9D^&_C'3? -GH>F6F@RO\ V[%K M!M)-3GAMM.AAOH;J*TMR+=RZ8B*9VQA,C:F %%U=-\9ZI)XWU[1[2QT_Q/=2 M0Z3IW]K/*L,-O /GD5O*)8&66*W;/P+XDT?Q9X66UL-&O M?#>AZ'-H7FW6HRI<7"2BT)D,(MV48-J5V^8=P?.1C!]2HH \K^%/PHN?"'B* M[UF\MHM,"V$>F6.EVNN7FJ100JVYB)+E5V D1JL:(JJ$ZG=A?5*** "BBB@ MHHHH **** "BBB@#SCQGX>\7Z]X\T>XBT_1-0\*Z8Z745K2+[)'(P6 M,$>4Y$L=LD*!73 9?F7 V'U6B@#R/PMX4U>RU[PYIDN@V^F67A;39[NWCAU" M:YMI[RUUA M[N'5)WAO#%N06VTVH-O$L3L$(\T[LLP8LS'W&B@#Q'4/AKXXETU+ 6GA_4-. MU+5+C6-;L)=4GMQ,[2AX;9)!:N6A4*F\E5,A7&%4LK:-C\,?$O\ PD$<-T^E MKX?7Q&WB7SXKF1KK>T9/V;RS$%VB9B?-WY*J!L!.1Z[10 4444 %%%% !111 M0 4444 %E=Q10!YWH=CKNK^+/%&OW%E;Z?JMM80Z/IJS^;);B01^?-(K%4,D332HF MX!2PMN *P-+^&GB/1?#OC*'2M#\,Z&=;@CM+;P]IVH31Z?;8CD62ZWBV'[U_ M,4%%A4$0)EB22/8Z* /)?#>@>)'UK0X=1TVSCNO"GA\Q6^V>9K.>^ES$C+,8 ME)"PP?-A"5^U$?-C-96G_#;QV;&UU&_M/#S>+;768=:EO$U6=XM2<1R0/"Q- MJ#;1I#*1&%$F-HW9)9V]OHH \1N/AKXYCM-,LOLGA[5],EO[G6M8T^;4Y[5+ MB\DN&ECA#"VDW6\1*G!"F1D7< NY&ZVVT'Q6WQ@'B"XL-'BT/^S3II>/4Y7N M<;S()/*-N%^]A=OF<#YLG[M>@T4 %%%% !1110 4444 %%%% !7!_%G0?%'B M?3;+2]"ATVXTJXD8:Q!?:A+927$&.(8Y(X9=JN>'. =H(4@MN7O** /*;7P5 M=^.)O&XU6RCT1;C1T\,6BPH[1PQF O/)%N6/>GF3[ P5=PME.!7(:3\(=6T9 MH=+FT+1=&L]?N=.M=0L/#:R/9B"S$MQ-<2MY,05YVV0[=OW2.6/*_0M% 'CO MB3X<^+?'&M^*H] XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - USD ($)
$ in Billions
12 Months Ended
Feb. 06, 2022
Mar. 29, 2022
Jul. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Feb. 06, 2022    
Current Fiscal Year End Date --02-06    
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 Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 5.2
Entity Common Stock, Shares Outstanding (in shares)   298,498,932  
Documents Incorporated by Reference Portions of the registrant’s proxy statement for its 2022 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 6, 2022.    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001474432    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Audit Information
12 Months Ended
Feb. 06, 2022
Audit Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location San Jose, CA
Auditor Firm ID 34
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Current assets:    
Cash and cash equivalents $ 466,199 $ 337,147
Marketable securities 947,073 916,388
Accounts receivable, net of allowance of $1,033 and $945 542,144 460,879
Inventory 38,942 46,733
Deferred commissions, current 81,589 57,183
Prepaid expenses and other current assets 116,232 89,836
Total current assets 2,192,179 1,908,166
Property and equipment, net 195,282 163,041
Operating lease right-of-use assets 111,763 134,668
Deferred commissions, non-current 164,718 130,741
Intangible assets, net 62,646 76,648
Goodwill 358,736 358,736
Restricted cash 10,544 10,544
Other assets, non-current 39,447 36,896
Total assets 3,135,315 2,819,440
Current liabilities:    
Accounts payable 70,704 67,530
Accrued compensation and benefits 205,431 160,817
Accrued expenses and other liabilities 78,511 61,754
Operating lease liabilities, current 35,098 32,231
Deferred revenue, current 562,576 438,321
Total current liabilities 952,320 760,653
Long-term debt 786,779 755,814
Operating lease liabilities, non-current 93,479 120,361
Deferred revenue, non-current 517,296 405,376
Other liabilities, non-current 31,105 27,230
Total liabilities 2,380,979 2,069,434
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized; no shares issued and outstanding 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; 278,363 and 292,633 Class A shares issued and outstanding 29 28
Additional paid-in capital 2,470,943 2,307,580
Accumulated other comprehensive income (loss) (8,365) 7,410
Accumulated deficit (1,708,271) (1,565,012)
Total stockholders’ equity 754,336 750,006
Total liabilities and stockholders’ equity $ 3,135,315 $ 2,819,440
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Accounts receivable, allowance $ 945 $ 1,033
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) 292,632,893 278,363,000
Common stock, shares outstanding (in shares) 292,632,893 278,363,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 21 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Revenue:      
Revenue: $ 2,180,848 $ 1,684,179 $ 1,643,440
Cost of revenue:      
Total cost of revenue 708,329 535,255 509,886
Gross profit 1,472,519 1,148,924 1,133,554
Operating expenses:      
Research and development 581,935 480,467 433,662
Sales and marketing 799,001 716,014 728,022
General and administrative 189,981 182,477 163,153
Restructuring and other 0 30,999 0
Total operating expenses 1,570,917 1,409,957 1,324,837
Loss from operations (98,398) (261,033) (191,283)
Other income (expense), net (30,098) (9,127) (3,383)
Loss before provision for income taxes (128,496) (270,160) (194,666)
Provision for income taxes 14,763 11,916 6,321
Net loss $ (143,259) $ (282,076) $ (200,987)
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.50) $ (1.05) $ (0.79)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.50) $ (1.05) $ (0.79)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 285,882 267,824 252,820
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 285,882 267,824 252,820
Product      
Revenue:      
Revenue: $ 1,442,338 $ 1,144,098 $ 1,238,654
Cost of revenue:      
Total cost of revenue 477,899 352,987 362,970
Subscription services      
Revenue:      
Revenue: 738,510 540,081 404,786
Cost of revenue:      
Total cost of revenue $ 230,430 $ 182,268 $ 146,916
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Statement of Comprehensive Income [Abstract]      
Net loss $ (143,259) $ (282,076) $ (200,987)
Other comprehensive income (loss), net of tax:      
Unrealized net gains (losses) on available-for-sale securities (15,107) 3,213 6,510
Reclassification adjustment for net gains on available-for-sale securities included in net loss (668) (1,252) (723)
Change in unrealized net gains (losses) on available-for-sale securities (15,775) 1,961 5,787
Comprehensive loss $ (159,034) $ (280,115) $ (195,200)
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.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
Unvested restricted stock
Common Stock
Restricted Stock Units
Restricted Stock Units
Common Stock
Restricted Stock Units
Additional Paid-In Capital
Beginning balance (in shares) at Jan. 31, 2019   243,524              
Beginning 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 (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 of restricted stock units (in shares)               9,215  
Vesting of restricted stock units             $ 0 $ 1 $ (1)
Net issuance of restricted stock units ( in shares)           624      
Net issuance of restricted stock 0                
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)              
Repurchases 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)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of common stock upon exercise of stock options (in shares)   9,734              
Issuance of common stock upon exercise of stock options 59,510 $ 1 59,509            
Stock-based compensation expense 242,685   242,685            
Vesting of restricted stock units (in shares)               11,241  
Vesting of restricted stock units             0 $ 1 (1)
Cancellation and forfeiture of restricted stock (in shares)           (317)      
Cancellation and forfeiture of restricted stock 0                
Tax withholding on vesting of restricted stock (in shares)   (490)              
Tax withholding on vesting of restricted stock (8,258)   (8,258)            
Common stock issued under employee stock purchase plan (in shares)   3,714              
Common stock issued under employee stock purchase plan 32,439   32,439            
Repurchase of common stock (in shares)   (9,527)              
Repurchases of common stock (135,175)   (135,175)            
Equity awards assumed in an acquisition 8,802   8,802            
Other comprehensive income (loss) 1,961     1,961          
Net loss (282,076)       (282,076)        
Ending balance (in shares) at Jan. 31, 2021   278,363              
Ending balance at Jan. 31, 2021 750,006 $ 28 2,307,580 7,410 (1,565,012)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of common stock upon exercise of stock options (in shares)   5,955              
Issuance of common stock upon exercise of stock options 48,543   48,543            
Stock-based compensation expense 289,185   289,185            
Vesting of restricted stock units (in shares)               12,955  
Vesting of restricted stock units             $ 0 $ 1 $ (1)
Cancellation and forfeiture of restricted stock (in shares)           (62)      
Cancellation and forfeiture of restricted stock 0                
Tax withholding on vesting of restricted stock (in shares)   (454)              
Tax withholding on vesting of restricted stock (10,835)   (10,835)            
Common stock issued under employee stock purchase plan (in shares)   4,365              
Common stock issued under employee stock purchase plan 36,641   36,641            
Repurchase of common stock (in shares)   (8,489)              
Repurchases of common stock (200,170)   (200,170)            
Other comprehensive income (loss) (15,775)     (15,775)          
Net loss (143,259)       (143,259)        
Ending balance (in shares) at Feb. 06, 2022   292,633              
Ending balance at Feb. 06, 2022 $ 754,336 $ 29 $ 2,470,943 $ (8,365) $ (1,708,271)        
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (143,259) $ (282,076) $ (200,987)
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 83,151 70,042 89,710
Amortization of debt discount and debt issuance costs 31,577 29,070 27,179
Stock-based compensation expense 286,963 242,344 226,705
Impairment of long-lived assets 471 7,505 0
Other 13,075 7,340 1,336
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable, net (81,247) 410 (79,442)
Inventory 4,118 (8,690) 2,393
Deferred commissions (58,383) (48,721) (24,231)
Prepaid expenses and other assets (25,788) (33,982) (16,734)
Operating lease right-of-use assets 29,952 28,804 26,511
Accounts payable 6,711 (14,364) (18,856)
Accrued compensation and other liabilities 58,961 76,972 20,296
Operating lease liabilities (32,351) (27,318) (25,377)
Deferred revenue 236,176 140,305 161,071
Net cash provided by operating activities 410,127 187,641 189,574
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of property and equipment (102,287) (94,975) (87,847)
Acquisitions, net of cash acquired 0 (339,641) (51,594)
Purchase of intangible assets 0 0 (9,000)
Purchases of marketable securities (617,043) (573,959) (795,580)
Sales of marketable securities 200,482 171,530 200,251
Maturities of marketable securities 366,165 423,936 419,059
Other (600) (5,000) 0
Net cash used in investing activities (153,283) (418,109) (324,711)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net proceeds from exercise of stock options 48,709 59,339 42,899
Proceeds from issuance of common stock under employee stock purchase plan 36,641 32,439 43,298
Proceeds from borrowings, net of issuance costs 0 251,892 0
Principal payments on borrowing and finance lease obligations (2,137) 0 0
Repayment of debt assumed from acquisition 0 0 (11,555)
Tax withholding on vesting of equity awards (10,835) (8,258) (10,379)
Repurchases of common stock (200,170) (135,175) (15,017)
Net cash provided by (used in) financing activities (127,792) 200,237 49,246
Net (decrease) increase in cash, cash equivalents and restricted cash 129,052 (30,231) (85,891)
Cash, cash equivalents and restricted cash, beginning of year 347,691 377,922 463,813
Cash, cash equivalents and restricted cash, end of year 476,743 347,691 377,922
CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR      
Cash and cash equivalents 337,147 362,635  
Restricted cash 10,544 10,544 15,287
Cash, cash equivalents and restricted cash, end of year 476,743 347,691 377,922
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Cash paid for interest 5,019 2,279 718
Cash paid for income taxes 12,662 10,522 4,824
Cash paid for amounts included in the measurement of operating lease liabilities 36,648 36,980 32,785
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION      
Property and equipment purchased but not yet paid 7,441 10,979 6,814
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 7,517 57,471 14,937
Fair value of equity awards assumed in an acquisition $ 0 $ 8,802 $ 0
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Business Overview
12 Months Ended
Feb. 06, 2022
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.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Feb. 06, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.
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.
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 and assumptions due to risks and uncertainties. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations when the price at which the performance obligation sold separately or observable past transactions are not available, 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, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. 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 2021 and 2022, 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 cash and cash equivalents and marketable securities 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. A substantial amount of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine partner and customer credit.
One customer represented 10 percent or more of total accounts receivable at the end of fiscal 2021. Also, one channel partner represented more than 10 percent or more of total accounts receivable at the end of fiscal 2022. No channel partner or customer represented more than 10 percent of revenue for fiscal 2020, 2021 or 2022.
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 (AFS) 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 estimated 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 AFS debt securities with an unamortized cost basis in excess of estimated fair value to determine what amount of that difference, if any, is caused by expected credit losses. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recognized as a charge to other income (expense), net, in the consolidated statements of operations. Any remaining impairment is included in accumulated other comprehensive income (loss) as a component of stockholders' equity. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. 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 partners and 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 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
 202020212022
 (in thousands) 
Allowance for doubtful accounts, beginning balance$660 $542 $1,033 
Provision, net of cash received(80)496 (18)
Write-offs(38)(5)(70)
Allowance for doubtful accounts, ending balance$542 $1,033 $945 
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 2021 and 2022, we had restricted cash of $10.5 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. Inventory write-offs were insignificant for fiscal 2020, 2021 and 2022.
Property and Equipment, Net
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—4 years, computer equipment and software—4 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.
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the first quarter of fiscal 2021, management determined that the estimated useful lives of its test equipment and certain computer equipment and software required revision. The estimated useful lives of test equipment and certain computer equipment and software were revised to 4 years. Previously, the estimated useful lives of these assets ranged from 2 to 3 years. The change in estimated useful lives was accounted for as a change in estimate and recognized on a prospective basis effective February 3, 2020. The effect of this change in estimate resulted in a reduction to depreciation expense of $23.6 million during fiscal 2021.
Business Combinations
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 quantitative goodwill impairment test is performed. The quantitative test compares our reporting unit's carrying amount, including goodwill, to its fair value calculated based on our enterprise value. If the carrying amount exceeds its 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 three 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.
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.
Leases
We determine if an arrangement contains a lease at inception and classify leases as an operating or finance lease at commencement date. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating and finance 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 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 account for the lease and non-lease components of operating and finance lease contract consideration 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 under our operating leases is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. For finance leases, we recognize amortization expense of the finance lease ROU asset on a straight-line basis over the shorter of its useful life or lease term and record interest expense for finance lease liabilities based on the incremental borrowing rate. 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. Assets recognized and the short and long-term lease liabilities from finance leases are included in property and equipment, net, accrued expenses and other liabilities and other liabilities, non-current in the consolidated balance sheets.
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.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes Evergreen Storage subscriptions, our unified subscription that includes Pure as-a-Service and Cloud Block Store, and Portworx. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.
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 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 provides our customers with a new controller based upon certain contractual terms. 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 Evergreen Storage 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. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 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. As such, the warranty reserve at the end of fiscal 2022 was not material.
Research and Development
Research and development costs are expensed as incurred. Research and development costs consist primarily of employee compensation and related expenses, prototype expenses, to the extent there is no alternative use for that equipment, depreciation of equipment used in research and development, third-party engineering and contractor support costs, data center and cloud services costs as well as allocated overhead costs.
Capitalized Internal-Use Software Costs
We expense costs to develop software that is externally marketed 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 related software development costs have been expensed as incurred.
We capitalize (i) costs incurred to develop or modify software solely for our internal use, including hosted applications used to deliver our support services, and (ii) certain implementation costs incurred in a hosting arrangement that is a service contract 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 used to perform the intended function. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Software development costs are capitalized to property, plant and equipment and amortized using the straight-line method over an estimated useful life of four years. Software development costs capitalized to property and equipment were $0.7 million and $7.8 million for fiscal 2021 and 2022.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheet and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $1.9 million and $3.5 million for fiscal 2021 and 2022. Related amortization expense for software implementation costs was $0.1 million and $0.5 million during fiscal 2021 and 2022.
Advertising Expenses
Advertising costs are expensed as incurred. Advertising expenses were $13.3 million, $8.1 million and $15.3 million for fiscal 2020, 2021 and 2022.
Stock-Based Compensation
Stock-based compensation includes expenses related to restricted stock units (RSUs), performance restricted stock units (PRSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs, PRSUs 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 with only service conditions 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.
Recent Accounting Pronouncement Not Yet Adopted
In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain convertible instruments, amends guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share (EPS) calculations as a result of these changes. The standard will be effective for us beginning February 7, 2022 and can be applied on either a fully retrospective or modified retrospective basis. We will adopt this standard in the first quarter of fiscal 2023 using the modified retrospective basis. The estimated cumulative effect of the accounting change on the Notes on February 7, 2022 will increase the carrying amount of the Notes by approximately $35.2 million, reduce accumulated deficit by approximately $98.1 million, and reduce additional paid-in capital by approximately $133.3 million. Future interest expense of the Notes will be lower as a result of adoption of this guidance and diluted net loss per share will be computed using the if-converted method for the Notes, which may be potentially dilutive.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Instruments
12 Months Ended
Feb. 06, 2022
Investments, Debt and Equity Securities [Abstract]  
Financial Instruments Financial Instruments
Fair Value Measurements
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.
Cash Equivalents, Marketable Securities and Restricted Cash
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. 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.
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2021 and 2022 (in thousands):
 At the End of Fiscal 2021
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,984 $39,440 $— $10,544 
Level 2    
U.S. government treasury notes339,253 3,241 (1)342,493 15,340 327,153 — 
U.S. government agencies56,729 516 — 57,245 — 57,245 — 
Corporate debt securities425,115 4,176 (33)429,258 — 429,258 — 
Foreign government bonds21,486 307 — 21,793 — 21,793 — 
Asset-backed securities79,924 1,015 — 80,939 — 80,939 — 
       Total $922,507 $9,255 $(34)$981,712 $54,780 $916,388 $10,544 
 At the End of Fiscal 2022
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $29,275 $18,731 $— $10,544 
Level 2
U.S. government treasury notes336,303 512 (2,176)334,639 — 334,639 — 
U.S. government agencies49,153 49 (193)49,009 — 49,009 — 
Corporate debt securities491,728 384 (4,731)487,381 200 487,181 — 
Foreign government bonds12,333 37 (17)12,353 — 12,353 — 
Asset-backed securities60,361 111 (453)60,019 — 60,019 — 
Municipal bonds$3,950 $— $(78)$3,872 3,872 — 
Total$953,828 $1,093 $(7,648)$976,548 $18,931 $947,073 $10,544 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
At the End of Fiscal 2022
 Amortized CostFair Value
Due within one year$373,547 $374,017 
Due in one to five years576,151 569,216 
Due in five to ten years3,930 3,840 
  Total$953,628 $947,073 

Unrealized losses on our debt securities have not been recorded into income because we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to changes in credit spreads as a result of market conditions. The credit ratings associated with our debt securities are mostly unchanged, are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in fiscal 2020, 2021, and 2022. 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 2021 and 2022, aggregated by investment category (in thousands):

At the End of Fiscal 2021
Less than 12 monthsGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$8,301 $(1)$— $— $8,301 $(1)
Corporate debt securities32,996 (33)— — 32,996 (33)
Total$41,297 $(34)$— $— $41,297 $(34)
At the End of Fiscal 2022
Less than 12 monthsGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$193,359 $(2,176)$— $— $193,359 $(2,176)
U.S. government agencies24,388 (193)— — 24,388 (193)
Corporate debt securities 374,223 (4,708)1,182 (23)375,405 (4,731)
Foreign government bonds4,098 (17)— — 4,098 (17)
Asset-backed securities37,608 (453)— — 37,608 (453)
Municipal bonds3,872 (78)— — 3,872 (78)
     Total$637,548 $(7,625)$1,182 $(23)$638,730 $(7,648)

Realized gains or losses on sale of marketable securities were not significant for all periods presented.
Other Financial Instruments
We measure the fair value of our Notes on a quarterly basis and we determined the fair value of the Notes at the end of fiscal 2021 and 2022 to be a Level 2 measurement due to its limited trading activity. Refer to Note 7 for the net carrying amounts and estimated fair value of the Notes at the end of fiscal 2021 and 2022.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations
12 Months Ended
Feb. 06, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Fiscal 2021 - Acquisition of Portworx Inc.
In October 2020, we acquired all outstanding stock of Portworx Inc. (Portworx), a privately-held container storage company that provides a Kubernetes data services platform for cloud native applications. The transaction costs associated with the acquisition were not material and expensed as incurred. The total purchase consideration for the acquisition of Portworx was $352.9 million, which consisted of the following (in thousands):
Cash$344,049 
Fair value of options assumed8,802 
Total$352,851 
We assumed certain unvested and outstanding stock options for Portworx's common stock. These stock options were converted into 1.9 million stock options for shares of our common stock. The fair value of the exchanged options determined using the Black-Scholes option pricing model was $26.8 million, of which $8.8 million attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value of $18.0 million was allocated to future services and is being expensed over the remaining service periods as stock-based compensation expense. In addition, we assumed 2.0 million RSUs outstanding with a fair value of $31.8 million that is being recognized as stock-based compensation expense over a four year vesting period.
The following table summarizes the fair values of assets acquired and liabilities assumed as of the date of the acquisition (in thousands):
AmountEstimated Useful Life
Goodwill$321,152 
Identified intangible assets:
Developed technology21,273 5 years
Customer relationships6,459 7 years
Trade name3,623 3 years
Cash4,407 
Net liabilities assumed(4,063)
Total$352,851 
Goodwill generated from this acquisition was primarily attributable to the assembled workforce and expected post-acquisition synergies from combining Portworx container data services with our data services platform to expand our capabilities to support Kubernetes and containers. Goodwill was not deductible for tax purposes. The fair values of developed technology, customer relationships and trade name were derived by applying the excess earnings method, with-and-without method, and the relief-from-royalty method, respectively, all of which are under the income approach whose underlying inputs are considered Level 3. The fair values assigned to assets acquired and liabilities assumed were based on management's estimates and assumptions.
In connection with the Portworx acquisition, we recorded a net deferred tax asset of $14.7 million. However, this amount was offset by a valuation allowance, thus, resulting in a net zero deferred tax asset during fiscal 2021. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.
In addition, cash payments to certain former shareholders of Portworx totaling $32.2 million are being made over three years subject to continuous employment and are recognized as an operating expense. The remaining unpaid amount was $13.5 million at the end of fiscal 2022.
The results of Portworx have been included in our consolidated statements of operations since the acquisition date and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.
Fiscal 2020 - Acquisition of Compuverde AB
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 not material 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 was primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and was not deductible for tax purposes.
In addition, cash payments to former shareholders of Compuverde totaling $15.9 million were made over a two-year period that ended during fiscal 2022 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 and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components
12 Months Ended
Feb. 06, 2022
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
At the End of Fiscal
20212022
Raw materials$4,991 $15,734 
Finished goods41,742 23,208 
Inventory$46,733 $38,942 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20212022
Test equipment$238,069 $266,672 
Computer equipment and software183,763 206,053 
Furniture and fixtures8,484 8,652 
Leasehold improvements44,444 47,443 
Capitalized software development costs755 8,528 
Total property and equipment475,515 537,348 
Less: accumulated depreciation and amortization(312,474)(342,066)
Property and equipment, net$163,041 $195,282 
Depreciation and amortization expense related to property and equipment was $80.4 million, $57.1 million and $65.9 million for fiscal 2020, 2021 and 2022, respectively.
Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of Fiscal
 20212022
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(11,722)$7,403 $19,125 $(13,544)$5,581 
Developed technology77,373 (17,499)59,874 80,166 (30,304)49,862 
Customer relationships6,459 (308)6,151 6,459 (1,246)5,213 
Trade name3,623 (403)3,220 3,623 (1,633)1,990 
Intangible assets, net$106,580 $(29,932)$76,648 $109,373 $(46,727)$62,646 
Intangible assets amortization expense was $9.3 million, $13.0 million and $16.8 million for fiscal 2020, 2021 and 2022, respectively. At the end of fiscal 2022, the weighted-average remaining amortization period was 2.0 years for technology patents, 3.9 years for developed technology, 5.6 years for customer relationships, and 1.6 years for trade name. We recorded amortization of technology patents in general and administrative expenses due to their defensive nature, developed technology in cost of product revenue, and customer relationships and trade name in sales and marketing expenses in the consolidated statements of operations.
At the end of fiscal 2022, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2023$16,197 
202415,776 
202514,991 
202612,396 
20272,673 
Thereafter613 
Total$62,646 
Goodwill
As of the end of fiscal 2021 and 2022, goodwill was $358.7 million. There were no impairments to goodwill during fiscal 2021 and 2022.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 At the End of Fiscal
 20212022
Taxes payable $4,097 $6,312 
Accrued marketing15,638 13,257 
Accrued cloud and outside services2,874 6,135 
Supply chain-related accruals7,461 6,991 
Accrued service logistics and professional services3,122 6,244 
Acquisition earn-out9,600 5,211 
Customer deposits from contracts with customers— 10,409 
Other accrued liabilities18,962 23,952 
Total accrued expenses and other liabilities$61,754 $78,511 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions
12 Months Ended
Feb. 06, 2022
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Commissions Deferred Revenue and Commissions
Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$139,204 $187,924 
Additions183,151 217,595 
Recognition of deferred commissions(134,431)(159,212)
Ending balance$187,924 $246,307 
During fiscal 2020, 2021 and 2022, we recognized sales commission expenses of $142.5 million, $150.2 million, and $175.9 million, respectively. Of the $246.3 million total deferred commissions balance at the end of fiscal 2022, we expect to recognize approximately 33% as sales commission expense over the next 12 months and the remainder thereafter.
There was no impairment related to capitalized commissions for fiscal 2020, 2021 or 2022.
Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$697,288 $843,697 
Additions703,800 937,510 
Recognition of deferred revenue(557,391)(701,335)
Ending balance $843,697 $1,079,872 
During fiscal 2021 and 2022, we recognized approximately $353.1 million and $442.7 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.
Remaining Performance Obligations
Total contracted but not recognized revenue was $1.4 billion at the end of fiscal 2022. 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. The value of orders that are contracted but have not been fulfilled and that can be canceled by customers, are excluded from remaining performance obligations. Of the $1.4 billion contracted but not recognized revenue at the end of fiscal 2022, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
12 Months Ended
Feb. 06, 2022
Debt Disclosure [Abstract]  
Debt Debt
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.
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 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.
Subsequent to April 19, 2021, we may redeem for cash all or any portion of the Notes, at our option, 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
20212022
Liability:
Principal$575,000 $575,000 
Less: debt discount, net of amortization(64,515)(35,641)
Less: debt issuance costs, net of amortization(4,671)(2,580)
Net carrying amount of the Notes$505,814 $536,779 
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 2021 and 2022 were $649.0 million and $681.8 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 2021 and 2022. 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 $26.38 on the last day of fiscal 2022, the if-converted value of the Notes of $577.3 million was greater than its principal amount. At the end of fiscal 2022, the remaining term of the Notes is 14 months.
The following table sets forth total interest expense recognized related to the Notes (in thousands):

Fiscal Year Ended
20212022
Amortization of debt discount$26,863 $28,874 
Amortization of debt issuance costs1,944 2,091 
Total amortization of debt discount and debt issuance costs28,807 30,965 
Contractual interest expense718 732 
Total interest expense related to the Notes$29,525 $31,697 
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 up to a total of 21,884,155 shares of our common stock to offset the dilution and/or any cash payments we are required to make in excess of the principal amount upon conversion of the Notes at maturity, with such offset subject to a cap of $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). However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which may not completely offset, and may be substantially less than, the value of the consideration in excess of the principal amount of the Notes delivered upon such conversion. The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet.
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. Upon conversion at maturity, 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 the exercise of the Capped Calls would offset any dilution from the Notes from the conversion price up to the Cap Price. However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which is expected to substantially, but not completely, offset the economic 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.
Revolving Credit Facility
In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.
The annual interest rates applicable to loans under the Credit Facility are, at our option, equal to either a base rate plus a margin ranging from 0.50% to 1.25% or LIBOR (based on one, three or six-month interest periods), subject to a floor of 0%, plus a margin ranging from 1.50% to 2.25%. Interest on revolving loans is payable quarterly in arrears with respect to loans based on the base rate and at the end of an interest period in the case of loans based on LIBOR (or at each three-month interval if the interest period is longer than three months). We are also required to pay a commitment fee on the unused portion of the commitments ranging from 0.25% to 0.40% per annum, payable quarterly in arrears.
In September 2020, we drew down $250.0 million under the Credit Facility which remained outstanding at the end of fiscal 2022. The outstanding loan bore weighted-average interest at the one-month LIBOR of approximately 1.65% and 1.60% resulting in interest expense of $1.4 million and $4.1 million during fiscal 2021 and 2022. In February 2022, we repaid, in full, the $250.0 million outstanding under the Credit Facility.
Loans under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a Consolidated Leverage Ratio not to exceed 4.5:1 and an Interest Coverage Ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of fiscal 2022.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
12 Months Ended
Feb. 06, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
At the end of fiscal 2022, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 9—Leases for additional information regarding lease commitments.
Contractual Purchase Obligations
At the end of fiscal 2022, we had $289.0 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service and sponsorship contracts, and hosting arrangements. We have various manufacturing contracts with vendors in the conduct of the normal course of business. In order to manage future demand for its products, we enter into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing.
Letters of Credit
At the end of fiscal 2021 and 2022, we had outstanding letters of credit in the aggregate amount of $6.7 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 2022.
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 33 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
12 Months Ended
Feb. 06, 2022
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 2021, we ceased use of certain leased facilities that resulted in the recognition of certain exit costs - see Note 10 for further information. In fiscal 2022, we entered into an agreement with a third party vendor to finance lease certain test equipment. The amount of test equipment acquired under the finance lease was not material.
The components of lease costs were as follows (in thousands):

Fiscal Year Ended
20212022
Fixed operating lease cost$37,411 $37,598 
Variable lease cost (1)
9,168 10,228 
Short-term lease cost (12 months or less)5,734 4,178 
Total lease cost$52,313 $52,004 

(1) Variable lease cost predominantly included common area maintenance charges.

At the end of fiscal 2021, the weighted-average remaining lease term for our operating leases was 5.2 years, and the weighted-average discount rate for our operating leases was 5.8%. At the end of fiscal 2022, the weighted-average remaining lease term for our operating leases is 4.5 years, and the weighted-average discount rate for our operating leases was 5.7%. Future lease payments under our non-cancelable operating leases at the end of fiscal 2022 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2023$38,627 
202433,565 
202528,980 
202620,314 
20278,266 
Thereafter17,787 
Total future lease payments$147,539 
Less: imputed interest(18,962)
Present value of lease liabilities$128,577 
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring and Other
12 Months Ended
Feb. 06, 2022
Restructuring and Related Activities [Abstract]  
Restructuring and Other Restructuring and Other
During fiscal 2021, we ceased use of certain leased facilities and recorded an impairment charge of $7.5 million for operating lease right-of-use assets and leasehold improvements for these leases. In addition, we recognized a liability of $2.4 million for the remaining lease costs that will continue to be incurred without benefit to us.
During fiscal 2021, we effected workforce realignment plans to streamline our operations and recognized $12.2 million of restructuring costs related to one-time involuntary termination benefit costs. The restructuring charges are included in restructuring and other expenses in our consolidated statement of operations. There was no remaining liability for unpaid amounts at the end of fiscal 2022.
During fiscal 2021, we incurred incremental costs of $9.8 million directly related to the COVID-19 pandemic. These costs primarily included the write-off of marketing commitments no longer deemed to have value for the remainder of fiscal 2021, estimated non-recoverable costs for internal events that could not be held, and hazard related premiums to support manufacturing operations. Of these costs, $8.9 million is included in restructuring and other expenses and $0.9 million is included in cost of revenue in our consolidated statements of operations for fiscal 2021.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
12 Months Ended
Feb. 06, 2022
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 2022, 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. At the end of fiscal 2022, 292,632,893 shares of Class A common stock were issued and outstanding.
Common Stock Reserved for Issuance
At the end of fiscal 2022, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options12,268,938 
Shares underlying outstanding restricted stock units28,712,878 
Shares reserved for future equity awards17,402,448 
Shares reserved for future employee stock purchase plan awards5,283,083 
Total63,667,347 
Share Repurchase Program
In August 2019, our board of directors approved a stock repurchase program to repurchase up to $150.0 million of our common stock, which was completed in the fourth quarter of fiscal 2021. In February 2021, our board of directors authorized the repurchase of up to an additional $200.0 million of our common stock, which was completed in the fourth quarter of fiscal 2022. In March 2022, our board of directors authorized the repurchase of up to an additional $250.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. As of April 5, 2022, $231.9 million of the repurchase authorization remained available.
We 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 would 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. During fiscal 2021, we repurchased and retired 9,526,556 shares of common stock at an average purchase price of $14.17 per share for an aggregate repurchase price of $135.0 million. During fiscal 2022, we repurchased and retired 8,489,168 shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans
12 Months Ended
Feb. 06, 2022
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 serves as the successor to our 2009 Plan and provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. 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. Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.
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, for a period of not more than ten years, commencing on February 1, 2016, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31 (the Evergreen Increase). In March 2022, our board of directors approved an amendment and restatement of the 2015 Plan to clarify the effect of our change to a 52/53 week fiscal year in September 2019 on the Evergreen Increase.
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.
2015 Amended and Restated Employee Stock Purchase Plan
Our 2015 Employee Stock Purchase Plan was amended and restated in fiscal 2020 (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 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, a dollar cap of $7,500 per purchase period (instituted in February 2019), or $25,000 in any calendar year (as determined under applicable tax rules). 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 month 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 2020 and 2021, multiple ESPP resets resulted in total modification charges of $13.6 million and $23.8 million to be recognized over their new offering periods. There was no ESPP reset during fiscal 2022.
During fiscal 2020, 2021 and 2022, we recognized $24.5 million, $25.8 million and $35.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2022, total unrecognized stock-based compensation cost related to our 2015 ESPP was $9.9 million, which is expected to be recognized over a weighted-average period of approximately 0.8 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 202118,558,974 $9.60 4.3$251,503 
Options exercised(5,954,724)8.15   
Options forfeited/canceled(335,312)11.50   
Balance at the end of fiscal 202212,268,938 $10.25 3.5$198,266 
Vested and exercisable at the end of fiscal 202211,565,305 $10.73 3.2$180,978 
The aggregate intrinsic value of options vested and exercisable at the end of fiscal 2022 is calculated based on the difference between the exercise price and the closing price of $26.38 of our common stock on the last day of fiscal 2022. The aggregate intrinsic value of options exercised during fiscal 2020, 2021 and 2022 was $106.6 million, $118.8 million and $105.1 million.
The total grant date fair value of options vested during fiscal 2020, 2021 and 2022 was $34.2 million, $20.1 million and $16.5 million.
During fiscal 2020, 2021 and 2022, we recognized $15.8 million, $8.6 million and $7.7 million, of stock-based compensation expense related to stock options. At the end of fiscal 2022, total unrecognized employee stock-based compensation cost related to outstanding options was $7.5 million, which is expected to be recognized over a weighted-average period of 1.6 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. The assumptions used for the periods presented are as follows:
 
 Fiscal Year Ended
 202020212022
Employee Stock Options   
Expected term (in years)n/a5.65n/a
Expected volatilityn/a52.07%n/a
Risk-free interest raten/a0.3%n/a
Dividend raten/an/a
Fair value of common stockn/a$15.79n/a
Employee Stock Purchase Plan   
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
42% - 47%
52% - 113%
44% - 61%
Risk-free interest rate
1.7% - 2.5%
0.1% - 0.4%
0.1% - 0.2%
Dividend rate
Fair value of common stock
$17.76 - $20.87
$9.07 - $15.26
$23.63 - $26.69
 
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—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.
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 and PRSUs
A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
Number of RSUs and PRSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202130,830,082 $15.77 $712,657 
Granted17,173,968 23.42 
Vested(12,955,468)17.07 
Forfeited(6,335,704)16.60 
Unvested balance at the end of fiscal 202228,712,878 $19.53 $757,446 
During fiscal 2022, we granted 1,600,373 shares of PRSUs, at a target percentage of 100%, with both performance and service vesting conditions payable in common stock, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 2,028,355 shares were earned at the end of fiscal 2022 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods.
The aggregate fair value, as of the respective vesting dates, of RSUs and PRSUs that vested during fiscal 2020, 2021 and 2022 was $164.1 million, $183.4 million and $322.2 million.
During fiscal 2020, 2021 and 2022, we recognized $161.8 million, $199.1 million and $242.1 million in stock-based compensation expense related to RSUs and PRSUs. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested RSUs and PRSUs was $503.2 million, which is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock
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 2021557,836 $19.06 $12,903 
Vested(440,687)18.78 
Forfeited(62,172)20.22 
Unvested balance at the end of fiscal 202254,977 $20.02 $1,450 
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 2020, 2021 and 2022 was $24.2 million, $18.3 million and $10.4 million.
During fiscal 2020, 2021 and 2022, we recognized $24.6 million, $9.3 million and $1.8 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested restricted stock was not material, which is expected to be recognized over a weighted-average period of approximately 0.1 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
 202020212022
Cost of revenue—product$3,732 $4,001 $6,334 
Cost of revenue—subscription services14,403 14,979 21,240 
Research and development107,658 117,220 142,264 
Sales and marketing67,560 65,248 71,439 
General and administrative33,352 40,896 45,686 
Total stock-based compensation expense$226,705 $242,344 $286,963 
The tax benefit related to stock-based compensation expense for all periods presented was not material.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Feb. 06, 2022
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 and PRSUs, unvested 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.
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
 202020212022
 
Net loss$(200,987)$(282,076)$(143,259)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
252,820 267,824 285,882 
Net loss per share attributable to common stockholders,
basic and diluted
$(0.79)$(1.05)$(0.50)
 
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
 202020212022
Stock options to purchase common stock31,315 23,180 15,686 
Unvested RSUs and PRSUs24,374 31,980 32,491 
Unvested restricted stock2,614 1,145 257 
Shares related to convertible senior notes21,884 21,884 21,884 
Shares issuable pursuant to the ESPP1,031 2,148 2,122 
Total81,218 80,337 72,440 
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense), Net
12 Months Ended
Feb. 06, 2022
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
202020212022
Interest income (1)
$27,241 $17,442 $9,371 
Interest expense (2)
(27,897)(31,403)(36,677)
Foreign currency transactions (losses) gains(3,396)2,507 (5,235)
Other income669 2,327 2,443 
Total other income (expense), net$(3,383)$(9,127)$(30,098)
_________________________________
(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 our debt.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
12 Months Ended
Feb. 06, 2022
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
 202020212022
Domestic$(212,672)$(312,119)$(192,058)
International18,006 41,959 63,562 
Total$(194,666)$(270,160)$(128,496)

The components of the provision for income taxes are as follows (in thousands):

 Fiscal Year Ended
 202020212022
Current:   
State$538 $442 $592 
Foreign7,774 8,006 12,525 
Total$8,312 $8,448 $13,117 
Deferred:   
Federal$(1,559)$(218)$— 
State(198)— — 
Foreign(234)3,686 1,646 
Total$(1,991)$3,468 $1,646 
Provision for income taxes$6,321 $11,916 $14,763 
 
The reconciliation of income taxes at the federal statutory income tax rate to the provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Tax at federal statutory rate$(40,880)$(56,734)$(26,984)
State tax, net of federal benefit210 349 468 
Stock-based compensation expense(6,683)(604)(19,658)
Research and development tax credits(11,033)(14,138)(16,783)
U.S. taxes on foreign income— 14,021 25,059 
Foreign rate differential2,935 2,282 (1,698)
Change in valuation allowance61,050 63,146 48,270 
Non-deductible expenses— — 4,381 
Other722 3,594 1,708 
Provision for income taxes$6,321 $11,916 $14,763 

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
 20212022
Deferred tax assets:  
Net operating loss carryforwards$308,250 $369,904 
Tax credit carryover104,247 134,085 
Accruals and reserves22,263 22,625 
Deferred revenue69,886 66,242 
Stock-based compensation expense28,310 25,247 
Depreciation and amortization120 — 
Charitable contribution carryforwards229 290 
Interest expense limitation (163(j))110 — 
ASC 842 lease liabilities33,302 28,577 
Other— 1,589 
Total deferred tax assets$566,717 $648,559 
Valuation allowance(484,437)(554,553)
Total deferred tax assets, net of valuation allowance$82,280 $94,006 
Deferred tax liabilities:  
Depreciation and amortization$— $(12,992)
Deferred commissions(41,526)(53,219)
Convertible debt(8,147)(4,642)
ASC 842 right-of-use assets(29,183)(24,608)
Acquired intangibles and goodwill(8,727)(6,850)
Intercompany interest— (874)
Other(2,230)— 
Total deferred tax liabilities$(89,813)$(103,185)
Net deferred tax liabilities$(7,533)$(9,179)
At the end of fiscal 2022, the undistributed earnings of $134.2 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 2022, we had net operating loss carryforwards for federal income tax purposes of approximately $1.5 billion and state income tax purposes of approximately $858.7 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 $98.7 million and $88.0 million at the end of fiscal 2022. 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 $98.6 million and $70.1 million, respectively, during fiscal 2021 and 2022.
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.
Uncertain Tax Positions
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Gross unrecognized tax benefits—beginning balance$18,891 $28,570 $39,571 
Decreases related to tax positions taken during prior years(34)(345)(173)
Increases related to tax positions taken during prior years408 1,881 1,201 
Increases related to tax positions taken during current year
9,305 9,465 10,983 
Gross unrecognized tax benefits—ending balance$28,570 $39,571 $51,582 
At the end of fiscal 2022, our gross unrecognized tax benefit was approximately $51.6 million, $3.5 million of which if recognized, would have an impact on the effective tax rate.
At the end of fiscal 2022, 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.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information
12 Months Ended
Feb. 06, 2022
Segment Reporting [Abstract]  
Segment Information Segment Information
Our chief operating decision maker is our Chief Executive Officer. Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. 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
 202020212022
United States$1,184,923 $1,195,428 $1,580,022 
Rest of the world458,517 488,751 600,826 
Total revenue$1,643,440 $1,684,179 $2,180,848 

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
 20212022
United States$152,859 $187,228 
Rest of the world10,182 8,054 
Total long-lived assets$163,041 $195,282 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.1
401(k) Plan
12 Months Ended
Feb. 06, 2022
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 immediately vest. Our contributions to the plan were $8.6 million, $10.2 million and $11.1 million during fiscal 2020, 2021 and 2022.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Feb. 06, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.
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.
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 and assumptions due to risks and uncertainties. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations when the price at which the performance obligation sold separately or observable past transactions are not available, 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, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. 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 RiskFinancial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable.
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 (AFS) 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 estimated 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 AFS debt securities with an unamortized cost basis in excess of estimated fair value to determine what amount of that difference, if any, is caused by expected credit losses. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recognized as a charge to other income (expense), net, in the consolidated statements of operations. Any remaining impairment is included in accumulated other comprehensive income (loss) as a component of stockholders' equity. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. 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 partners and 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 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 CashRestricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program.
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. Inventory write-offs were insignificant for fiscal 2020, 2021 and 2022.
Property and Equipment, Net
Property and Equipment, Net
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—4 years, computer equipment and software—4 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.
In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the first quarter of fiscal 2021, management determined that the estimated useful lives of its test equipment and certain computer equipment and software required revision. The estimated useful lives of test equipment and certain computer equipment and software were revised to 4 years. Previously, the estimated useful lives of these assets ranged from 2 to 3 years. The change in estimated useful lives was accounted for as a change in estimate and recognized on a prospective basis effective February 3, 2020. The effect of this change in estimate resulted in a reduction to depreciation expense of $23.6 million during fiscal 2021.
Business Combination
Business Combinations
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 quantitative goodwill impairment test is performed. The quantitative test compares our reporting unit's carrying amount, including goodwill, to its fair value calculated based on our enterprise value. If the carrying amount exceeds its 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 three to seven years.
Impairment of Long-Lived Assets
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.
Convertible Senior Notes
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
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.
Leases
Leases
We determine if an arrangement contains a lease at inception and classify leases as an operating or finance lease at commencement date. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating and finance 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 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 account for the lease and non-lease components of operating and finance lease contract consideration 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 under our operating leases is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. For finance leases, we recognize amortization expense of the finance lease ROU asset on a straight-line basis over the shorter of its useful life or lease term and record interest expense for finance lease liabilities based on the incremental borrowing rate. 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. Assets recognized and the short and long-term lease liabilities from finance leases are included in property and equipment, net, accrued expenses and other liabilities and other liabilities, non-current in the consolidated balance sheets.
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 and Revenue Recognition
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.
Revenue Recognition
We generate revenue from two sources: (1) product revenue which includes the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes Evergreen Storage subscriptions, our unified subscription that includes Pure as-a-Service and Cloud Block Store, and Portworx. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.
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 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 provides our customers with a new controller based upon certain contractual terms. 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 Evergreen Storage 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. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 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. As such, the warranty reserve at the end of fiscal 2022 was not material.
Research and Development Research and DevelopmentResearch and development costs are expensed as incurred. Research and development costs consist primarily of employee compensation and related expenses, prototype expenses, to the extent there is no alternative use for that equipment, depreciation of equipment used in research and development, third-party engineering and contractor support costs, data center and cloud services costs as well as allocated overhead costs.
Capitalized Internal-Use Software Costs
Capitalized Internal-Use Software Costs
We expense costs to develop software that is externally marketed 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 related software development costs have been expensed as incurred.
We capitalize (i) costs incurred to develop or modify software solely for our internal use, including hosted applications used to deliver our support services, and (ii) certain implementation costs incurred in a hosting arrangement that is a service contract 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 used to perform the intended function. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Software development costs are capitalized to property, plant and equipment and amortized using the straight-line method over an estimated useful life of four years. Software development costs capitalized to property and equipment were $0.7 million and $7.8 million for fiscal 2021 and 2022.
Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheet and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $1.9 million and $3.5 million for fiscal 2021 and 2022. Related amortization expense for software implementation costs was $0.1 million and $0.5 million during fiscal 2021 and 2022.
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), performance restricted stock units (PRSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs, PRSUs 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 with only service conditions 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
Recent Accounting Pronouncement Not Yet Adopted
In August 2020, the FASB issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain convertible instruments, amends guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share (EPS) calculations as a result of these changes. The standard will be effective for us beginning February 7, 2022 and can be applied on either a fully retrospective or modified retrospective basis. We will adopt this standard in the first quarter of fiscal 2023 using the modified retrospective basis. The estimated cumulative effect of the accounting change on the Notes on February 7, 2022 will increase the carrying amount of the Notes by approximately $35.2 million, reduce accumulated deficit by approximately $98.1 million, and reduce additional paid-in capital by approximately $133.3 million. Future interest expense of the Notes will be lower as a result of adoption of this guidance and diluted net loss per share will be computed using the if-converted method for the Notes, which may be potentially dilutive.
Fair Value Measurements
Fair Value Measurements
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.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Feb. 06, 2022
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
 202020212022
 (in thousands) 
Allowance for doubtful accounts, beginning balance$660 $542 $1,033 
Provision, net of cash received(80)496 (18)
Write-offs(38)(5)(70)
Allowance for doubtful accounts, ending balance$542 $1,033 $945 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Instruments (Tables)
12 Months Ended
Feb. 06, 2022
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories and their classification within the fair value hierarchy at the end of fiscal 2021 and 2022 (in thousands):
 At the End of Fiscal 2021
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $49,984 $39,440 $— $10,544 
Level 2    
U.S. government treasury notes339,253 3,241 (1)342,493 15,340 327,153 — 
U.S. government agencies56,729 516 — 57,245 — 57,245 — 
Corporate debt securities425,115 4,176 (33)429,258 — 429,258 — 
Foreign government bonds21,486 307 — 21,793 — 21,793 — 
Asset-backed securities79,924 1,015 — 80,939 — 80,939 — 
       Total $922,507 $9,255 $(34)$981,712 $54,780 $916,388 $10,544 
 At the End of Fiscal 2022
 Amortized Cost Gross Unrealized GainsGross Unrealized LossesFair ValueCash EquivalentsMarketable SecuritiesRestricted Cash
Level 1    
Money market accounts$— $— $— $29,275 $18,731 $— $10,544 
Level 2
U.S. government treasury notes336,303 512 (2,176)334,639 — 334,639 — 
U.S. government agencies49,153 49 (193)49,009 — 49,009 — 
Corporate debt securities491,728 384 (4,731)487,381 200 487,181 — 
Foreign government bonds12,333 37 (17)12,353 — 12,353 — 
Asset-backed securities60,361 111 (453)60,019 — 60,019 — 
Municipal bonds$3,950 $— $(78)$3,872 3,872 — 
Total$953,828 $1,093 $(7,648)$976,548 $18,931 $947,073 $10,544 
Schedule of 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 2022
 Amortized CostFair Value
Due within one year$373,547 $374,017 
Due in one to five years576,151 569,216 
Due in five to ten years3,930 3,840 
  Total$953,628 $947,073 
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 2021 and 2022, aggregated by investment category (in thousands):
At the End of Fiscal 2021
Less than 12 monthsGreater than 12 monthsTotal
Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$8,301 $(1)$— $— $8,301 $(1)
Corporate debt securities32,996 (33)— — 32,996 (33)
Total$41,297 $(34)$— $— $41,297 $(34)
At the End of Fiscal 2022
Less than 12 monthsGreater than 12 monthsTotal
 Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
U.S. government treasury notes$193,359 $(2,176)$— $— $193,359 $(2,176)
U.S. government agencies24,388 (193)— — 24,388 (193)
Corporate debt securities 374,223 (4,708)1,182 (23)375,405 (4,731)
Foreign government bonds4,098 (17)— — 4,098 (17)
Asset-backed securities37,608 (453)— — 37,608 (453)
Municipal bonds3,872 (78)— — 3,872 (78)
     Total$637,548 $(7,625)$1,182 $(23)$638,730 $(7,648)
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations (Tables)
12 Months Ended
Feb. 06, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Consideration Transferred The total purchase consideration for the acquisition of Portworx was $352.9 million, which consisted of the following (in thousands):
Cash$344,049 
Fair value of options assumed8,802 
Total$352,851 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the fair values of assets acquired and liabilities assumed as of the date of the acquisition (in thousands):
AmountEstimated Useful Life
Goodwill$321,152 
Identified intangible assets:
Developed technology21,273 5 years
Customer relationships6,459 7 years
Trade name3,623 3 years
Cash4,407 
Net liabilities assumed(4,063)
Total$352,851 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components (Tables)
12 Months Ended
Feb. 06, 2022
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory Inventory consists of the following (in thousands):
At the End of Fiscal
20212022
Raw materials$4,991 $15,734 
Finished goods41,742 23,208 
Inventory$46,733 $38,942 
Schedule of Property and Equipment, Net Property and equipment, net consists of the following (in thousands):
 At the End of Fiscal
 20212022
Test equipment$238,069 $266,672 
Computer equipment and software183,763 206,053 
Furniture and fixtures8,484 8,652 
Leasehold improvements44,444 47,443 
Capitalized software development costs755 8,528 
Total property and equipment475,515 537,348 
Less: accumulated depreciation and amortization(312,474)(342,066)
Property and equipment, net$163,041 $195,282 
Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
At the End of Fiscal
 20212022
 Gross Carrying ValueAccumulated AmortizationNet Carrying AmountGross Carrying ValueAccumulated AmortizationNet Carrying Amount
Technology patents$19,125 $(11,722)$7,403 $19,125 $(13,544)$5,581 
Developed technology77,373 (17,499)59,874 80,166 (30,304)49,862 
Customer relationships6,459 (308)6,151 6,459 (1,246)5,213 
Trade name3,623 (403)3,220 3,623 (1,633)1,990 
Intangible assets, net$106,580 $(29,932)$76,648 $109,373 $(46,727)$62,646 
Schedule of Expected Amortization Expenses for Intangible Assets
At the end of fiscal 2022, future expected amortization expense for intangible assets is as follows (in thousands):
Fiscal Years Ending Future Expected 
Amortization
Expense
2023$16,197 
202415,776 
202514,991 
202612,396 
20272,673 
Thereafter613 
Total$62,646 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 At the End of Fiscal
 20212022
Taxes payable $4,097 $6,312 
Accrued marketing15,638 13,257 
Accrued cloud and outside services2,874 6,135 
Supply chain-related accruals7,461 6,991 
Accrued service logistics and professional services3,122 6,244 
Acquisition earn-out9,600 5,211 
Customer deposits from contracts with customers— 10,409 
Other accrued liabilities18,962 23,952 
Total accrued expenses and other liabilities$61,754 $78,511 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions (Tables)
12 Months Ended
Feb. 06, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Commissions
Changes in total deferred commissions during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$139,204 $187,924 
Additions183,151 217,595 
Recognition of deferred commissions(134,431)(159,212)
Ending balance$187,924 $246,307 
Schedule of Deferred Revenue
Changes in total deferred revenue during the periods presented are as follows (in thousands):
Fiscal Year Ended
20212022
Beginning balance$697,288 $843,697 
Additions703,800 937,510 
Recognition of deferred revenue(557,391)(701,335)
Ending balance $843,697 $1,079,872 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
12 Months Ended
Feb. 06, 2022
Debt Disclosure [Abstract]  
Schedule of Convertible Debt
The Notes consisted of the following (in thousands):

At the End of Fiscal
20212022
Liability:
Principal$575,000 $575,000 
Less: debt discount, net of amortization(64,515)(35,641)
Less: debt issuance costs, net of amortization(4,671)(2,580)
Net carrying amount of the Notes$505,814 $536,779 
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 
Schedule of Interest Expense
The following table sets forth total interest expense recognized related to the Notes (in thousands):

Fiscal Year Ended
20212022
Amortization of debt discount$26,863 $28,874 
Amortization of debt issuance costs1,944 2,091 
Total amortization of debt discount and debt issuance costs28,807 30,965 
Contractual interest expense718 732 
Total interest expense related to the Notes$29,525 $31,697 
Effective interest rate of the liability component5.6 %5.6 %
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
12 Months Ended
Feb. 06, 2022
Leases [Abstract]  
Components of Lease Cost
The components of lease costs were as follows (in thousands):

Fiscal Year Ended
20212022
Fixed operating lease cost$37,411 $37,598 
Variable lease cost (1)
9,168 10,228 
Short-term lease cost (12 months or less)5,734 4,178 
Total lease cost$52,313 $52,004 

(1) Variable lease cost predominantly included common area maintenance charges.
Schedule of Future Operating Lease Payments Future lease payments under our non-cancelable operating leases at the end of fiscal 2022 are as follows (in thousands):
Fiscal Years EndingOperating Leases
2023$38,627 
202433,565 
202528,980 
202620,314 
20278,266 
Thereafter17,787 
Total future lease payments$147,539 
Less: imputed interest(18,962)
Present value of lease liabilities$128,577 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
12 Months Ended
Feb. 06, 2022
Equity [Abstract]  
Summary of Reserved Shares of Common Stock for Future Issuance
At the end of fiscal 2022, we had reserved shares of common stock for future issuance as follows:
Shares underlying outstanding stock options12,268,938 
Shares underlying outstanding restricted stock units28,712,878 
Shares reserved for future equity awards17,402,448 
Shares reserved for future employee stock purchase plan awards5,283,083 
Total63,667,347 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans (Tables)
12 Months Ended
Feb. 06, 2022
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 202118,558,974 $9.60 4.3$251,503 
Options exercised(5,954,724)8.15   
Options forfeited/canceled(335,312)11.50   
Balance at the end of fiscal 202212,268,938 $10.25 3.5$198,266 
Vested and exercisable at the end of fiscal 202211,565,305 $10.73 3.2$180,978 
Summary of Estimate Fair Value of Employee Stock Options and Employee Purchase Plan The assumptions used for the periods presented are as follows: 
 Fiscal Year Ended
 202020212022
Employee Stock Options   
Expected term (in years)n/a5.65n/a
Expected volatilityn/a52.07%n/a
Risk-free interest raten/a0.3%n/a
Dividend raten/an/a
Fair value of common stockn/a$15.79n/a
Employee Stock Purchase Plan   
Expected term (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Expected volatility
42% - 47%
52% - 113%
44% - 61%
Risk-free interest rate
1.7% - 2.5%
0.1% - 0.4%
0.1% - 0.2%
Dividend rate
Fair value of common stock
$17.76 - $20.87
$9.07 - $15.26
$23.63 - $26.69
Schedule of Share-based Compensation, Restricted Stock Units Award Activity A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:
Number of RSUs and PRSUs OutstandingWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(in thousands)
Unvested balance at the end of fiscal 202130,830,082 $15.77 $712,657 
Granted17,173,968 23.42 
Vested(12,955,468)17.07 
Forfeited(6,335,704)16.60 
Unvested balance at the end of fiscal 202228,712,878 $19.53 $757,446 
Schedule of Restricted Stock Activity 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 2021557,836 $19.06 $12,903 
Vested(440,687)18.78 
Forfeited(62,172)20.22 
Unvested balance at the end of fiscal 202254,977 $20.02 $1,450 
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
 202020212022
Cost of revenue—product$3,732 $4,001 $6,334 
Cost of revenue—subscription services14,403 14,979 21,240 
Research and development107,658 117,220 142,264 
Sales and marketing67,560 65,248 71,439 
General and administrative33,352 40,896 45,686 
Total stock-based compensation expense$226,705 $242,344 $286,963 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Feb. 06, 2022
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
 202020212022
 
Net loss$(200,987)$(282,076)$(143,259)
Weighted-average shares used in computing net loss
   per share attributable to common stockholders, basic and diluted
252,820 267,824 285,882 
Net loss per share attributable to common stockholders,
basic and diluted
$(0.79)$(1.05)$(0.50)
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
 202020212022
Stock options to purchase common stock31,315 23,180 15,686 
Unvested RSUs and PRSUs24,374 31,980 32,491 
Unvested restricted stock2,614 1,145 257 
Shares related to convertible senior notes21,884 21,884 21,884 
Shares issuable pursuant to the ESPP1,031 2,148 2,122 
Total81,218 80,337 72,440 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense), Net (Tables)
12 Months Ended
Feb. 06, 2022
Other Income and Expenses [Abstract]  
Schedule of Interest and Other Income
Other income (expense), net consists of the following (in thousands):
Fiscal Year Ended
202020212022
Interest income (1)
$27,241 $17,442 $9,371 
Interest expense (2)
(27,897)(31,403)(36,677)
Foreign currency transactions (losses) gains(3,396)2,507 (5,235)
Other income669 2,327 2,443 
Total other income (expense), net$(3,383)$(9,127)$(30,098)
_________________________________
(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 our debt.
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Tables)
12 Months Ended
Feb. 06, 2022
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
 202020212022
Domestic$(212,672)$(312,119)$(192,058)
International18,006 41,959 63,562 
Total$(194,666)$(270,160)$(128,496)
Schedule of Components of Provision for Income Taxes
The components of the provision for income taxes are as follows (in thousands):

 Fiscal Year Ended
 202020212022
Current:   
State$538 $442 $592 
Foreign7,774 8,006 12,525 
Total$8,312 $8,448 $13,117 
Deferred:   
Federal$(1,559)$(218)$— 
State(198)— — 
Foreign(234)3,686 1,646 
Total$(1,991)$3,468 $1,646 
Provision for income taxes$6,321 $11,916 $14,763 
Schedule of Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate
The reconciliation of income taxes at the federal statutory income tax rate to the provision for income taxes is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Tax at federal statutory rate$(40,880)$(56,734)$(26,984)
State tax, net of federal benefit210 349 468 
Stock-based compensation expense(6,683)(604)(19,658)
Research and development tax credits(11,033)(14,138)(16,783)
U.S. taxes on foreign income— 14,021 25,059 
Foreign rate differential2,935 2,282 (1,698)
Change in valuation allowance61,050 63,146 48,270 
Non-deductible expenses— — 4,381 
Other722 3,594 1,708 
Provision for income taxes$6,321 $11,916 $14,763 
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
 20212022
Deferred tax assets:  
Net operating loss carryforwards$308,250 $369,904 
Tax credit carryover104,247 134,085 
Accruals and reserves22,263 22,625 
Deferred revenue69,886 66,242 
Stock-based compensation expense28,310 25,247 
Depreciation and amortization120 — 
Charitable contribution carryforwards229 290 
Interest expense limitation (163(j))110 — 
ASC 842 lease liabilities33,302 28,577 
Other— 1,589 
Total deferred tax assets$566,717 $648,559 
Valuation allowance(484,437)(554,553)
Total deferred tax assets, net of valuation allowance$82,280 $94,006 
Deferred tax liabilities:  
Depreciation and amortization$— $(12,992)
Deferred commissions(41,526)(53,219)
Convertible debt(8,147)(4,642)
ASC 842 right-of-use assets(29,183)(24,608)
Acquired intangibles and goodwill(8,727)(6,850)
Intercompany interest— (874)
Other(2,230)— 
Total deferred tax liabilities$(89,813)$(103,185)
Net deferred tax liabilities$(7,533)$(9,179)
Summary of Activity Related to Unrecognized Tax Benefits
The activity related to the unrecognized tax benefits is as follows (in thousands):
 Fiscal Year Ended
 202020212022
Gross unrecognized tax benefits—beginning balance$18,891 $28,570 $39,571 
Decreases related to tax positions taken during prior years(34)(345)(173)
Increases related to tax positions taken during prior years408 1,881 1,201 
Increases related to tax positions taken during current year
9,305 9,465 10,983 
Gross unrecognized tax benefits—ending balance$28,570 $39,571 $51,582 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Tables)
12 Months Ended
Feb. 06, 2022
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
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
 202020212022
United States$1,184,923 $1,195,428 $1,580,022 
Rest of the world458,517 488,751 600,826 
Total revenue$1,643,440 $1,684,179 $2,180,848 
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
 20212022
United States$152,859 $187,228 
Rest of the world10,182 8,054 
Total long-lived assets$163,041 $195,282 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Feb. 07, 2022
USD ($)
May 02, 2021
Feb. 06, 2022
USD ($)
revenueSource
Jan. 31, 2021
USD ($)
revenueSource
Feb. 02, 2020
USD ($)
Concentration Risk [Line Items]          
Number of financial institutions where deposits exceed federally insured limits | revenueSource     3 3  
Restricted cash     $ 10,544,000 $ 10,544,000 $ 15,287,000
Depreciation and amortization     83,151,000 70,042,000 89,710,000
Impairment of goodwill     $ 0 0  
Useful life of deferred commissions related to subscription services revenue     6 years    
Number of revenue sources | revenueSource     2    
Capitalized software, amortization     $ 500,000 100,000  
Advertising expenses     15,300,000 8,100,000 $ 13,300,000
Accumulated deficit     1,708,271,000 1,565,012,000  
Property, Plant and Equipment          
Concentration Risk [Line Items]          
Software development costs capitalized during the period     7,800,000 700,000  
Other Assets          
Concentration Risk [Line Items]          
Software development costs capitalized during the period     $ 3,500,000 $ 1,900,000  
Subsequent Event          
Concentration Risk [Line Items]          
Debt instrument increase net $ 35,200,000        
Accumulated deficit 98,100,000        
Reduce in additional paid-in capital $ 133,300,000        
Hardware          
Concentration Risk [Line Items]          
Standard product warranty period     3 years    
Embedded Software          
Concentration Risk [Line Items]          
Standard product warranty period     90 days    
Change in accounting estimate          
Concentration Risk [Line Items]          
Depreciation and amortization     $ (23,600,000)    
Minimum          
Concentration Risk [Line Items]          
Estimated useful life of intangible assets     3 years    
Maximum          
Concentration Risk [Line Items]          
Estimated useful life of intangible assets     7 years    
Test equipment          
Concentration Risk [Line Items]          
Property and equipment, useful life     4 years    
Computer equipment and software          
Concentration Risk [Line Items]          
Property and equipment, useful life     4 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    
Test equipment, certain computer equipment and software          
Concentration Risk [Line Items]          
Property and equipment, useful life   4 years      
Software development costs          
Concentration Risk [Line Items]          
Property and equipment, useful life     4 years    
Customer concentration risk | Accounts receivable | 1 Customer          
Concentration Risk [Line Items]          
Concentration risk percentage     1000.00%    
Customer concentration risk | Accounts receivable | 1 Channel Partner          
Concentration Risk [Line Items]          
Concentration risk percentage     1000.00%    
Customer concentration risk | Revenue | No Channel Partner or Customer          
Concentration Risk [Line Items]          
Concentration risk percentage     1000.00% 1000.00% 1000.00%
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.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. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 1,033 $ 542 $ 660
Provision, net of cash received (18) 496 (80)
Write-offs (70) (5) (38)
Allowance for doubtful accounts, ending balance $ 945 $ 1,033 $ 542
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-02-07
Feb. 06, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 12 months
Subscription Service Revenue | Minimum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 1 year
Subscription Service Revenue | Maximum  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 6 years
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 947,073  
Cash Equivalents 18,931 $ 54,780
Marketable securities 947,073 916,388
Restricted Cash 10,544 10,544
Amortized Cost 953,828 922,507
Total gross unrealized gains 1,093 9,255
Total gross unrealized losses (7,648) (34)
Total fair value 976,548 981,712
Fair Value, Less then 12 months 637,548 41,297
Unrealized Loss, Less then 12 months (7,625) (34)
Fair Value Greater then 12 months 1,182 0
Unrealized Loss, Greater then 12 months (23) 0
U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 193,359 8,301
Unrealized Loss, Less then 12 months (2,176) (1)
Fair Value Greater then 12 months 0 0
Unrealized Loss, Greater then 12 months 0 0
U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 24,388  
Unrealized Loss, Less then 12 months (193)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 374,223 32,996
Unrealized Loss, Less then 12 months (4,708) (33)
Fair Value Greater then 12 months 1,182 0
Unrealized Loss, Greater then 12 months (23) 0
Foreign government bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 4,098  
Unrealized Loss, Less then 12 months (17)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 37,608  
Unrealized Loss, Less then 12 months (453)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 3,872  
Unrealized Loss, Less then 12 months (78)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Level 1 | Money market accounts    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 29,275 49,984
Cash Equivalents 18,731 39,440
Marketable securities 0 0
Restricted Cash 10,544 10,544
Level 2 | U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 336,303 339,253
Gross Unrealized Gains 512 3,241
Gross Unrealized Losses (2,176) (1)
Fair Value 334,639 342,493
Cash Equivalents 0 15,340
Marketable securities 334,639 327,153
Restricted Cash 0 0
Level 2 | U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 49,153 56,729
Gross Unrealized Gains 49 516
Gross Unrealized Losses (193) 0
Fair Value 49,009 57,245
Cash Equivalents 0 0
Marketable securities 49,009 57,245
Restricted Cash 0 0
Level 2 | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 491,728 425,115
Gross Unrealized Gains 384 4,176
Gross Unrealized Losses (4,731) (33)
Fair Value 487,381 429,258
Cash Equivalents 200 0
Marketable securities 487,181 429,258
Restricted Cash 0 0
Level 2 | Foreign government bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,333 21,486
Gross Unrealized Gains 37 307
Gross Unrealized Losses (17) 0
Fair Value 12,353 21,793
Cash Equivalents 0 0
Marketable securities 12,353 21,793
Restricted Cash 0 0
Level 2 | Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 60,361 79,924
Gross Unrealized Gains 111 1,015
Gross Unrealized Losses (453) 0
Fair Value 60,019 80,939
Cash Equivalents 0 0
Marketable securities 60,019 80,939
Restricted Cash 0 $ 0
Level 2 | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,950  
Gross Unrealized Gains 0  
Gross Unrealized Losses (78)  
Fair Value 3,872  
Cash Equivalents  
Marketable securities 3,872  
Restricted Cash $ 0  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Instruments - Amortized Cost and Estimated Fair Value (Details) - USD ($)
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Amortized Cost      
Due within one year $ 373,547,000    
Due in one to five years 576,151,000    
Due in five to ten years 3,930,000    
Total 953,628,000    
Fair Value Disclosures [Abstract]      
Due within one year 374,017,000    
Due in one to five years 569,216,000    
Due in five to ten years 3,840,000    
Total 947,073,000    
Impairment charge for unrealized losses $ 0 $ 0 $ 0
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Instruments - Gross Unrealized Losses and Fair Values (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months $ 637,548 $ 41,297
Unrealized Loss, Less then 12 months (7,625) (34)
Fair Value Greater then 12 months 1,182 0
Unrealized Loss, Greater then 12 months (23) 0
Fair Value Total 638,730 41,297
Unrealized Loss Total (7,648) (34)
U.S. government treasury notes    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 193,359 8,301
Unrealized Loss, Less then 12 months (2,176) (1)
Fair Value Greater then 12 months 0 0
Unrealized Loss, Greater then 12 months 0 0
Fair Value Total 193,359 8,301
Unrealized Loss Total (2,176) (1)
U.S. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 24,388  
Unrealized Loss, Less then 12 months (193)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Fair Value Total 24,388  
Unrealized Loss Total (193)  
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 374,223 32,996
Unrealized Loss, Less then 12 months (4,708) (33)
Fair Value Greater then 12 months 1,182 0
Unrealized Loss, Greater then 12 months (23) 0
Fair Value Total 375,405 32,996
Unrealized Loss Total (4,731) $ (33)
Foreign government bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 4,098  
Unrealized Loss, Less then 12 months (17)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Fair Value Total 4,098  
Unrealized Loss Total (17)  
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 37,608  
Unrealized Loss, Less then 12 months (453)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Fair Value Total 37,608  
Unrealized Loss Total (453)  
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less then 12 months 3,872  
Unrealized Loss, Less then 12 months (78)  
Fair Value Greater then 12 months 0  
Unrealized Loss, Greater then 12 months 0  
Fair Value Total 3,872  
Unrealized Loss Total $ (78)  
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Additional Information (Details) - USD ($)
shares in Millions
1 Months Ended 12 Months Ended
Oct. 31, 2020
Jun. 30, 2019
Apr. 30, 2019
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Business Acquisition [Line Items]            
Purchase consideration, net of cash acquired       $ 0 $ 339,641,000 $ 51,594,000
Goodwill       $ 358,736,000 $ 358,736,000  
Developed technology            
Business Acquisition [Line Items]            
Finite-lived intangibles acquired, amortization period       3 years 10 months 24 days    
Portworx            
Business Acquisition [Line Items]            
Total purchase consideration $ 352,851,000          
Goodwill expected to be tax deductible 0          
Deferred tax assets, before valuation allowance 14,700,000          
Deferred tax assets, valuation allowance 14,700,000          
Deferred tax assets, net 0          
Transaction price contingent on continuous employment of founders $ 32,200,000     $ 13,500,000    
Transaction price contingent on continuous employment of founders, earnout period 3 years          
Goodwill $ 321,152,000          
Net liabilities assumed $ 4,063,000          
Portworx | Replacement Awards            
Business Acquisition [Line Items]            
Shares issued upon conversion of stock options (in shares) 1.9          
Equity interests issued and issuable $ 26,800,000          
Portworx | Replacement Awards for Services Performed Prior to the Acquisition            
Business Acquisition [Line Items]            
Equity interests issued and issuable 8,800,000          
Portworx | Replacement Awards for Future Services            
Business Acquisition [Line Items]            
Equity interests issued and issuable 18,000,000          
Portworx | Unvested RSUs and PRSUs            
Business Acquisition [Line Items]            
Equity interests issued and issuable $ 31,800,000          
Outstanding awards assumed (in shares) 2.0          
Equity awards vesting period 4 years          
Portworx | Developed technology            
Business Acquisition [Line Items]            
Identified intangible assets: $ 21,273,000          
Finite-lived intangibles acquired, amortization period 5 years          
Compuverde AB            
Business Acquisition [Line Items]            
Purchase consideration, net of cash acquired     $ 47,900,000      
Long-term debt assumed and subsequently paid off     11,600,000      
Goodwill     26,600,000      
Net liabilities assumed     11,700,000      
Deferred tax liabilities assumed     5,400,000      
Consideration to be transferred       $ 15,900,000    
Term of payments       2 years    
Compuverde AB | Unvested RSUs and PRSUs            
Business Acquisition [Line Items]            
Equity interests issued and issuable   $ 3,000,000        
Compuverde AB | Developed technology            
Business Acquisition [Line Items]            
Identified intangible assets:     $ 38,400,000      
Finite-lived intangibles acquired, amortization period     7 years      
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Purchase Consideration (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2020
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Business Acquisition [Line Items]        
Fair value of options assumed   $ 0 $ 8,802 $ 0
Portworx        
Business Acquisition [Line Items]        
Cash $ 344,049      
Fair value of options assumed 8,802      
Total $ 352,851      
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Net Assets Acquired (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2020
Feb. 06, 2022
Jan. 31, 2021
Business Acquisition [Line Items]      
Goodwill   $ 358,736 $ 358,736
Developed technology      
Business Acquisition [Line Items]      
Estimated Useful Life   3 years 10 months 24 days  
Customer relationships      
Business Acquisition [Line Items]      
Estimated Useful Life   5 years 7 months 6 days  
Trade name      
Business Acquisition [Line Items]      
Estimated Useful Life   1 year 7 months 6 days  
Portworx      
Business Acquisition [Line Items]      
Goodwill $ 321,152    
Cash 4,407    
Net liabilities assumed (4,063)    
Total 352,851    
Portworx | Developed technology      
Business Acquisition [Line Items]      
Identified intangible assets: $ 21,273    
Estimated Useful Life 5 years    
Portworx | Customer relationships      
Business Acquisition [Line Items]      
Identified intangible assets: $ 6,459    
Estimated Useful Life 7 years    
Portworx | Trade name      
Business Acquisition [Line Items]      
Identified intangible assets: $ 3,623    
Estimated Useful Life 3 years    
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Balance Sheet Components Disclosure [Abstract]    
Raw materials $ 15,734 $ 4,991
Finished goods 23,208 41,742
Inventory $ 38,942 $ 46,733
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Property Plant And Equipment [Line Items]    
Total property and equipment $ 537,348 $ 475,515
Less: accumulated depreciation and amortization (342,066) (312,474)
Property and equipment, net 195,282 163,041
Test equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 266,672 238,069
Computer equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment 206,053 183,763
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 8,652 8,484
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 47,443 44,444
Capitalized software development costs    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 8,528 $ 755
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Finite Lived Intangible Assets [Line Items]      
Depreciation and amortization $ 65,900,000 $ 57,100,000 $ 80,400,000
Intangible assets amortization expense 16,800,000 13,000,000 $ 9,300,000
Goodwill 358,736,000 358,736,000  
Impairment of goodwill $ 0 $ 0  
Technology patents      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 2 years    
Developed technology      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 3 years 10 months 24 days    
Customer relationships      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 5 years 7 months 6 days    
Trade name      
Finite Lived Intangible Assets [Line Items]      
Estimated Useful Life 1 year 7 months 6 days    
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 109,373 $ 106,580
Accumulated Amortization (46,727) (29,932)
Net Carrying Amount 62,646 76,648
Technology patents    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 19,125 19,125
Accumulated Amortization (13,544) (11,722)
Net Carrying Amount 5,581 7,403
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 80,166 77,373
Accumulated Amortization (30,304) (17,499)
Net Carrying Amount 49,862 59,874
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 6,459 6,459
Accumulated Amortization (1,246) (308)
Net Carrying Amount 5,213 6,151
Trade name    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value 3,623 3,623
Accumulated Amortization (1,633) (403)
Net Carrying Amount $ 1,990 $ 3,220
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Balance Sheet Components Disclosure [Abstract]    
2023 $ 16,197  
2024 15,776  
2025 14,991  
2026 12,396  
2027 2,673  
Thereafter 613  
Net Carrying Amount $ 62,646 $ 76,648
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 6,312 $ 4,097
Accrued marketing 13,257 15,638
Accrued cloud and outside services 6,135 2,874
Supply chain-related accruals 6,991 7,461
Accrued service logistics and professional services 6,244 3,122
Acquisition earn-out 5,211 9,600
Customer deposits from contracts with customers 10,409 0
Other accrued liabilities 23,952 18,962
Accrued expenses and other liabilities $ 78,511 $ 61,754
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions - Deferred Commissions (Details) - USD ($)
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Deferred Commissions [Roll Forward]      
Beginning balance $ 187,924,000 $ 139,204,000  
Additions 217,595,000 183,151,000  
Recognition of deferred commissions (159,212,000) (134,431,000)  
Ending balance 246,307,000 187,924,000 $ 139,204,000
Sales commission expenses $ 175,900,000 150,200,000 142,500,000
Commissions expected to be recognized over the next 12 months 33.00%    
Impairment of capitalized commissions $ 0 $ 0 $ 0
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Disaggregation of Revenue [Line Items]    
Additions $ 217,595 $ 183,151
Recognition of deferred commissions (159,212) (134,431)
Product Revenue and Support Subscription Revenue    
Disaggregation of Revenue [Line Items]    
Beginning balance 843,697 697,288
Additions 937,510 703,800
Recognition of deferred commissions (701,335) (557,391)
Ending balance $ 1,079,872 $ 843,697
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Revenue from Contract with Customer [Abstract]    
Revenue pertaining to deferred revenue recognized in period $ 442.7 $ 353.1
Contracted but not recognized revenue $ 1,400.0  
Performance obligation expected to be recognized as revenue in the next 12 months (percent) 47.00%  
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)
Feb. 06, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-02-07  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue contractual term 12 months
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Additional Information (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2022
USD ($)
Aug. 31, 2020
USD ($)
Apr. 30, 2018
USD ($)
day
shares
$ / shares
Feb. 06, 2022
USD ($)
financial_ratio
$ / shares
Jan. 31, 2021
USD ($)
Feb. 02, 2020
USD ($)
Sep. 30, 2020
USD ($)
Apr. 04, 2018
$ / shares
Debt Instrument [Line Items]                
Proceeds from issuance of convertible debt       $ 0 $ 251,892,000 $ 0    
Debt issuance costs, net of amortization     $ 12,900,000          
Closing price of stock (in dollars per share) | $ / shares       $ 26.38        
Revolving Credit Facility                
Debt Instrument [Line Items]                
Debt instrument, term   5 years            
Senior secured credit facility, maximum borrowing capacity   $ 300,000,000            
Credit facility, maturity period prior to stated maturity if out of compliance with liquidity threshold   91 days            
Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity   $ 625,000,000            
Credit facility, amount borrowed             $ 250,000,000  
Interest expense       $ 4,100,000 $ 1,400,000      
Number of financial ratios | financial_ratio       2        
Maximum consolidation leverage ratio       4.5        
Minimum interest coverage ratio       3        
Revolving Credit Facility | Subsequent Event                
Debt Instrument [Line Items]                
Repayments of long-term lines of credit $ 250,000,000              
Revolving Credit Facility | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Interest rate during the period (percent)       1.60% 1.65%      
Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Interest Rate Floor                
Debt Instrument [Line Items]                
Effective interest rate (percent)   0.00%            
Revolving Credit Facility | Minimum                
Debt Instrument [Line Items]                
Commitment fee (percent)   0.25%            
Revolving Credit Facility | Minimum | Base Rate                
Debt Instrument [Line Items]                
Margin rate (percent)   0.50%            
Revolving Credit Facility | Minimum | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin rate (percent)   1.50%            
Revolving Credit Facility | Maximum                
Debt Instrument [Line Items]                
Commitment fee (percent)   0.40%            
Revolving Credit Facility | Maximum | Base Rate                
Debt Instrument [Line Items]                
Margin rate (percent)   1.25%            
Revolving Credit Facility | Maximum | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin rate (percent)   2.25%            
Capped Call                
Debt Instrument [Line Items]                
Payment to enter into agreement     64,600,000          
Convertible Senior Notes                
Debt Instrument [Line Items]                
Debt issuance costs, net of amortization     9,800,000 $ 2,580,000 $ 4,671,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]                
Conversion price (in dollars per share) | $ / shares     $ 26.27          
Closing price of stock (in dollars per share) | $ / shares       $ 26.38        
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          
Interest rate ( as a percent)     0.125%          
Proceeds from issuance of convertible debt     $ 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       $ 681,800,000 649,000,000      
If-converted value       $ 577,300,000        
Remaining term of the notes       14 months        
Interest expense       $ 31,697,000 $ 29,525,000      
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]                
Number of convertible shares at initial conversion rate (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 76 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Convertible Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Apr. 30, 2018
Liability:      
Less: debt issuance costs, net of amortization     $ (12,900)
Stockholders' equity recorded at issuance:      
Less: debt issuance costs     (12,900)
Convertible Senior Notes      
Liability:      
Principal $ 575,000 $ 575,000  
Less: debt discount, net of amortization (35,641) (64,515)  
Less: debt issuance costs, net of amortization (2,580) (4,671) (9,800)
Net carrying amount of the Notes 536,779 505,814  
Stockholders' equity recorded at issuance:      
Less: debt issuance costs (2,580) $ (4,671) (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 77 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Debt Instrument [Line Items]      
Total amortization of debt discount and debt issuance costs $ 31,577 $ 29,070 $ 27,179
Convertible Senior Notes      
Debt Instrument [Line Items]      
Amortization of debt discount 28,874 26,863  
Amortization of debt issuance costs 2,091 1,944  
Total amortization of debt discount and debt issuance costs 30,965 28,807  
Contractual interest expense 732 718  
Total interest expense related to the Notes $ 31,697 $ 29,525  
Effective interest rate of the liability component ( as a percent) 5.60% 5.60%  
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - (Details) - USD ($)
Feb. 06, 2022
Jan. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Non-cancelable purchase obligations $ 289,000,000  
Outstanding letters of credit 6,700,000 $ 6,700,000
Loss contingency $ 0  
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Leases [Abstract]    
Fixed operating lease cost $ 37,598 $ 37,411
Variable lease cost 10,228 9,168
Short-term lease cost (12 months or less) 4,178 5,734
Total lease cost $ 52,004 $ 52,313
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Additional Information (Details)
Feb. 06, 2022
Jan. 31, 2021
Leases [Abstract]    
Operating lease, weighted average remaining lease term 4 years 6 months 5 years 2 months 12 days
Operating lease, weighted average discount rate (percent) 5.70% 5.80%
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future lease payments under noncancelable leases (Details)
$ in Thousands
Feb. 06, 2022
USD ($)
Leases [Abstract]  
2023 $ 38,627
2024 33,565
2025 28,980
2026 20,314
2027 8,266
Thereafter 17,787
Total future lease payments 147,539
Less: imputed interest (18,962)
Present value of lease liabilities $ 128,577
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Restructuring and Other (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Restructuring Cost and Reserve [Line Items]    
Lease liabilities $ 128,577  
Restructuring liability 0  
COVID-19 Pandemic Costs    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other   $ 9,800
COVID-19 Pandemic Costs | Restructuring Charges    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other   8,900
COVID-19 Pandemic Costs | Cost of Revenue    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other   900
Ceased Use of Certain Leased Facilities    
Restructuring Cost and Reserve [Line Items]    
Impairment charge 7,500  
Lease liabilities $ 2,400  
One-time Involuntary Termination Benefits | Restructuring Charges    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other   $ 12,200
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Additional Information (Details)
12 Months Ended
Feb. 06, 2022
USD ($)
stock_class
$ / shares
shares
Jan. 31, 2021
USD ($)
$ / shares
shares
Feb. 02, 2020
USD ($)
$ / shares
shares
Apr. 04, 2022
USD ($)
Mar. 31, 2022
USD ($)
Feb. 28, 2021
USD ($)
Aug. 31, 2019
USD ($)
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 | stock_class 2            
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000          
Subsequent Event              
Class of Stock [Line Items]              
Value approved for repurchase | $         $ 250,000,000    
Remaining authorized repurchase amount | $       $ 231,900,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) 292,632,893 278,363,000          
Common stock, shares outstanding (in shares) 292,632,893 278,363,000          
Value approved for repurchase | $           $ 200,000,000 $ 150,000,000
Stock repurchased and retired (in shares) 8,489,168 9,526,556 867,657        
Stock repurchased and retired, average cost (in dollars per share) | $ / shares $ 23.56 $ 14.17 $ 17.29        
Stock repurchased and retired, value | $ $ 200,000,000 $ 135,000,000 $ 15,000,000        
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          
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Summary of Reserved Shares of Common Stock for Future Issuance (Details) - shares
Feb. 06, 2022
Jan. 31, 2021
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 12,268,938 18,558,974
Shares reserved for future equity awards (in shares) 63,667,347  
Employee stock purchase plan    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 5,283,083  
Unvested RSUs and PRSUs    
Class of Stock [Line Items]    
Shares underlying outstanding equity awards (in shares) 28,712,878  
Employee Stock Options    
Class of Stock [Line Items]    
Shares reserved for future equity awards (in shares) 17,402,448  
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans - Additional Information (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2019
USD ($)
Feb. 06, 2022
USD ($)
period
plan
$ / shares
shares
Jan. 31, 2021
USD ($)
Feb. 02, 2020
USD ($)
Jan. 31, 2017
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of equity incentive plans | plan   2      
Shares reserved for future equity awards (in shares) | shares   63,667,347      
Total stock-based compensation expense   $ 286,963,000 $ 242,344,000 $ 226,705,000  
Closing price of stock (in dollars per share) | $ / shares   $ 26.38      
Stock options to purchase common stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Shares reserved for future equity awards (in shares) | shares   17,402,448      
Total stock-based compensation expense   $ 7,700,000 8,600,000 15,800,000  
Unrecognized compensation cost related to stock awards, weighted-average period   1 year 7 months 6 days      
Intrinsic value of exercised options   $ 105,100,000 118,800,000 106,600,000  
Total grant date fair value of options vested   16,500,000 $ 20,100,000 $ 34,200,000  
Unrecognized compensation cost   $ 7,500,000      
Dividend rate     0.00%    
Employee Stock Purchase Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Dividend rate   0.00% 0.00% 0.00%  
Performance RSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Granted (in shares) | shares   1,600,373      
Award vesting rights, percentage   100.00%      
Earned (in shares) | shares   2,028,355      
Unvested RSUs and PRSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Total stock-based compensation expense   $ 242,100,000 $ 199,100,000 $ 161,800,000  
Unrecognized compensation cost related to stock awards, weighted-average period   2 years 8 months 12 days      
Granted (in shares) | shares   17,173,968      
Aggregate fair value of awards vested during the period   $ 322,200,000 183,400,000 164,100,000  
Unrecognized employee compensation cost   503,200,000      
Unvested restricted stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Total stock-based compensation expense   $ 1,800,000 9,300,000 24,600,000  
Unrecognized compensation cost related to stock awards, weighted-average period   1 month 6 days      
Aggregate fair value of awards vested during the period   $ 10,400,000 18,300,000 24,200,000  
Minimum | Performance RSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Award vesting rights, percentage   0.00%      
Maximum | Performance RSUs          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Award vesting rights, percentage   150.00%      
Common stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Closing price of stock (in dollars per share) | $ / shares   $ 26.38      
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 vesting period   2 years      
2015 Equity Incentive Plan | Maximum          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Equity awards vesting 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      
Equity incentive plan, period in force   10 years      
Increase in shares reserved by percentage of capital stock   5.00%      
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      
Employee stock purchase plan offering period   24 months      
Number of purchase periods | period   4      
Purchase period, term   6 months      
ESPP modification charge   $ 0 23,800,000 13,600,000  
Total stock-based compensation expense   35,400,000 25,800,000 $ 24,500,000  
Unrecognized stock-based compensation expense   $ 9,900,000      
Unrecognized compensation cost related to stock awards, weighted-average period   9 months 18 days      
2015 Employee Stock Purchase Plan | Common stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Increase in shares reserved by percentage of capital stock         1.00%
Shares reserved for future equity awards (in shares) | shares         3,500,000
Payroll deductions percentage   30.00%      
Share cap for ESPP at purchase date (in shares) | shares   3,000      
Dollar cap per purchase period $ 7,500        
Calendar year gap for ESPP contribution amount     $ 25,000    
Purchase price as percentage of fair market value of common stock   85.00%      
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans - Equity Incentive Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Options Outstanding, Number of Shares    
Beginning balance (in shares) 18,558,974  
Options exercised (in shares) (5,954,724)  
Options cancelled/forfeited (in shares) (335,312)  
Ending balance (in shares) 12,268,938 18,558,974
Vested and exercisable (in shares) 11,565,305  
Options Outstanding, Weighted- Average Exercise Price    
Beginning balance (in dollars per share) $ 9.60  
Options exercised (in dollars per share) 8.15  
Options cancelled/forfeited (in dollars per share) 11.50  
Ending balance (in dollars per share) 10.25 $ 9.60
Vested and exercisable (in dollars per share) $ 10.73  
Weighted- Average Remaining Contractual Life (Years)    
Weighted Average Remaining Contractual Life (Years) 3 years 6 months 4 years 3 months 18 days
Weighted Average Remaining Contractual Life (Years), Vested and exercisable 3 years 2 months 12 days  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 198,266 $ 251,503
Aggregate Intrinsic Value, Vested and exercisable $ 180,978  
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans - Summary of Estimate Fair Values (Details) - $ / shares
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years)   5 years 7 months 24 days  
Expected volatility   52.07%  
Risk-free interest rate   0.30%  
Dividend rate   0.00%  
Fair value of common stock (in dollars per share)   $ 15.79  
Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum 44.00% 52.00% 42.00%
Expected volatility, maximum 61.00% 113.00% 47.00%
Risk-free interest rate, minimum 0.10% 0.10% 1.70%
Risk-free interest rate, maximum 0.20% 0.40% 2.50%
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) $ 23.63 $ 9.07 $ 17.76
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) $ 26.69 $ 15.26 $ 20.87
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Unvested RSUs and PRSUs    
Number of RSUs and PRSUs Outstanding    
Unvested, beginning balance (in shares) 30,830,082  
Granted (in shares) 17,173,968  
Vested (in shares) (12,955,468)  
Forfeited (in shares) (6,335,704)  
Unvested, ending balance (in shares) 28,712,878  
Weighted-Average Grant Date Fair Value    
Unvested, beginning balance (in dollars per share) $ 15.77  
Granted (in dollars per share) 23.42  
Vested (in dollars per share) 17.07  
Forfeited (in dollars per share) 16.60  
Unvested, ending balance (in dollars per share) $ 19.53  
Aggregate Intrinsic Value (in thousands) $ 757,446 $ 712,657
Unvested restricted stock    
Number of RSUs and PRSUs Outstanding    
Unvested, beginning balance (in shares) 557,836  
Vested (in shares) (440,687)  
Forfeited (in shares) (62,172)  
Unvested, ending balance (in shares) 54,977  
Weighted-Average Grant Date Fair Value    
Unvested, beginning balance (in dollars per share) $ 19.06  
Vested (in dollars per share) 18.78  
Forfeited (in dollars per share) 20.22  
Unvested, ending balance (in dollars per share) $ 20.02  
Aggregate Intrinsic Value (in thousands) $ 1,450 $ 12,903
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Equity Incentive Plans - Summary of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense $ 286,963 $ 242,344 $ 226,705
Cost of revenue—product      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense 6,334 4,001 3,732
Cost of revenue—subscription services      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense 21,240 14,979 14,403
Research and development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense 142,264 117,220 107,658
Sales and marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense 71,439 65,248 67,560
General and administrative      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total stock-based compensation expense $ 45,686 $ 40,896 $ 33,352
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Earnings Per Share [Abstract]      
Net loss $ (143,259) $ (282,076) $ (200,987)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 285,882 267,824 252,820
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 285,882 267,824 252,820
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.50) $ (1.05) $ (0.79)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.50) $ (1.05) $ (0.79)
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details) - shares
shares in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 72,440 80,337 81,218
Stock options to purchase common stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 15,686 23,180 31,315
Unvested RSUs and PRSUs      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 32,491 31,980 24,374
Unvested restricted stock      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 257 1,145 2,614
Shares related to convertible senior notes      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 21,884 21,884 21,884
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities (In shares) 2,122 2,148 1,031
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.1
Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Other Income and Expenses [Abstract]      
Interest income $ 9,371 $ 17,442 $ 27,241
Interest expense (36,677) (31,403) (27,897)
Foreign currency transactions (losses) gains (5,235) 2,507 (3,396)
Other income 2,443 2,327 669
Total other income (expense), net $ (30,098) $ (9,127) $ (3,383)
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Schedule of Geographical Breakdown of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Income Tax Disclosure [Abstract]      
Domestic $ (192,058) $ (312,119) $ (212,672)
International 63,562 41,959 18,006
Loss before provision for income taxes $ (128,496) $ (270,160) $ (194,666)
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Current:      
State $ 592 $ 442 $ 538
Foreign 12,525 8,006 7,774
Total 13,117 8,448 8,312
Deferred:      
Federal 0 (218) (1,559)
State 0 0 (198)
Foreign 1,646 3,686 (234)
Total 1,646 3,468 (1,991)
Provision for income taxes $ 14,763 $ 11,916 $ 6,321
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ (26,984) $ (56,734) $ (40,880)
State tax, net of federal benefit 468 349 210
Stock-based compensation expense (19,658) (604) (6,683)
Research and development tax credits (16,783) (14,138) (11,033)
U.S. taxes on foreign income 25,059 14,021 0
Foreign rate differential (1,698) 2,282 2,935
Change in valuation allowance 48,270 63,146 61,050
Non-deductible expenses 4,381 0 0
Other 1,708 3,594 722
Provision for income taxes $ 14,763 $ 11,916 $ 6,321
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 369,904 $ 308,250
Tax credit carryover 134,085 104,247
Accruals and reserves 22,625 22,263
Deferred revenue 66,242 69,886
Stock-based compensation expense 25,247 28,310
Depreciation and amortization 0 120
Charitable contribution carryforwards 290 229
Interest expense limitation (163(j)) 0 110
ASC 842 lease liabilities 28,577 33,302
Other 1,589 0
Total deferred tax assets 648,559 566,717
Valuation allowance (554,553) (484,437)
Total deferred tax assets, net of valuation allowance 94,006 82,280
Deferred tax liabilities:    
Depreciation and amortization (12,992) 0
Deferred commissions (53,219) (41,526)
Convertible debt (4,642) (8,147)
ASC 842 right-of-use assets (24,608) (29,183)
Acquired intangibles and goodwill (6,850) (8,727)
Intercompany interest (874) 0
Other 0 (2,230)
Total deferred tax liabilities (103,185) (89,813)
Net deferred tax liabilities $ (9,179) $ (7,533)
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Jan. 31, 2019
Operating Loss Carryforwards [Line Items]        
Undistributed earnings of foreign subsidiaries $ 134,200,000      
Deferred tax assets, increase (decrease) in valuation allowance 70,100,000 $ 98,600,000    
Gross unrecognized tax benefit 51,582,000 $ 39,571,000 $ 28,570,000 $ 18,891,000
Unrecognized tax benefits that would impact effective tax rate 3,500,000      
Current or cumulative interest and penalties related to uncertain tax positions 0      
Federal        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 1,500,000,000      
Research and development tax credit carryforwards 98,700,000      
State        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards 858,700,000      
Research and development tax credit carryforwards $ 88,000,000      
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Activity Related to Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Reconciliation of Unrecognized Tax Benefits      
Gross unrecognized tax benefits—beginning balance $ 39,571 $ 28,570 $ 18,891
Decreases related to tax positions taken during prior years (173) (345) (34)
Increases related to tax positions taken during prior years 1,201 1,881 408
Increases related to tax positions taken during current year 10,983 9,465 9,305
Gross unrecognized tax benefits—ending balance $ 51,582 $ 39,571 $ 28,570
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 2,180,848 $ 1,684,179 $ 1,643,440
United States      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue 1,580,022 1,195,428 1,184,923
Rest of the world      
Revenues From External Customers And Long Lived Assets [Line Items]      
Total revenue $ 600,826 $ 488,751 $ 458,517
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Feb. 06, 2022
Jan. 31, 2021
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 195,282 $ 163,041
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net 187,228 152,859
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Property and equipment, net $ 8,054 $ 10,182
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.22.1
401(k) Plan - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 06, 2022
Jan. 31, 2021
Feb. 02, 2020
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 $ 11,100,000 $ 10,200,000 $ 8,600,000
XML 102 pstg-20220206_htm.xml IDEA: XBRL DOCUMENT 0001474432 2021-02-01 2022-02-06 0001474432 2021-07-30 0001474432 2022-03-29 0001474432 2021-01-31 0001474432 2022-02-06 0001474432 us-gaap:CommonClassAMember 2021-01-31 0001474432 us-gaap:CommonClassBMember 2022-02-06 0001474432 us-gaap:CommonClassAMember 2022-02-06 0001474432 us-gaap:CommonClassBMember 2021-01-31 0001474432 us-gaap:ProductMember 2019-02-01 2020-02-02 0001474432 us-gaap:ProductMember 2020-02-03 2021-01-31 0001474432 us-gaap:ProductMember 2021-02-01 2022-02-06 0001474432 us-gaap:ServiceMember 2019-02-01 2020-02-02 0001474432 us-gaap:ServiceMember 2020-02-03 2021-01-31 0001474432 us-gaap:ServiceMember 2021-02-01 2022-02-06 0001474432 2019-02-01 2020-02-02 0001474432 2020-02-03 2021-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 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:RestrictedStockUnitsRSUMember 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 2020-02-02 0001474432 us-gaap:CommonStockMember 2020-02-03 2021-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2020-02-03 2021-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-02-03 2021-01-31 0001474432 us-gaap:RetainedEarningsMember 2020-02-03 2021-01-31 0001474432 us-gaap:CommonStockMember 2021-01-31 0001474432 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-01-31 0001474432 us-gaap:RetainedEarningsMember 2021-01-31 0001474432 us-gaap:CommonStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-02-01 2022-02-06 0001474432 us-gaap:RetainedEarningsMember 2021-02-01 2022-02-06 0001474432 us-gaap:CommonStockMember 2022-02-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-02-06 0001474432 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-02-06 0001474432 us-gaap:RetainedEarningsMember 2022-02-06 0001474432 pstg:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-02-06 0001474432 pstg:A1ChannelPartnerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-02-06 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-02-01 2022-02-06 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-02-03 2021-01-31 0001474432 pstg:NoChannelPartnerOrCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-02-02 0001474432 pstg:TestEquipmentMember 2021-02-01 2022-02-06 0001474432 us-gaap:ComputerEquipmentMember 2021-02-01 2022-02-06 0001474432 us-gaap:FurnitureAndFixturesMember 2021-02-01 2022-02-06 0001474432 pstg:TestEquipmentCertainComputerEquipmentAndSoftwareMember 2021-02-01 2021-05-02 0001474432 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember us-gaap:ComputerEquipmentMember 2020-02-03 2021-01-31 0001474432 us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember 2021-02-01 2022-02-06 0001474432 pstg:SubscriptionServiceRevenueMember srt:MinimumMember 2022-02-07 2022-02-06 0001474432 pstg:SubscriptionServiceRevenueMember srt:MaximumMember 2022-02-07 2022-02-06 0001474432 pstg:HardwareMember 2021-02-01 2022-02-06 0001474432 pstg:EmbeddedSoftwareMember 2021-02-01 2022-02-06 0001474432 us-gaap:SoftwareDevelopmentMember 2021-02-01 2022-02-06 0001474432 us-gaap:PropertyPlantAndEquipmentMember 2020-02-03 2021-01-31 0001474432 us-gaap:PropertyPlantAndEquipmentMember 2021-02-01 2022-02-06 0001474432 us-gaap:OtherAssetsMember 2020-02-03 2021-01-31 0001474432 us-gaap:OtherAssetsMember 2021-02-01 2022-02-06 0001474432 us-gaap:SubsequentEventMember 2022-02-07 2022-02-07 0001474432 us-gaap:SubsequentEventMember 2022-02-07 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2022-02-06 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2022-02-06 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2021-01-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:CorporateDebtSecuritiesMember 2022-02-06 0001474432 us-gaap:ForeignGovernmentDebtMember 2022-02-06 0001474432 us-gaap:AssetBackedSecuritiesMember 2022-02-06 0001474432 us-gaap:MunicipalBondsMember 2022-02-06 0001474432 pstg:PortworxMember 2020-10-01 2020-10-31 0001474432 pstg:ReplacementAwardsMember pstg:PortworxMember 2020-10-01 2020-10-31 0001474432 pstg:ReplacementAwardsForServicesPerformedPriorToTheAcquisitionMember pstg:PortworxMember 2020-10-01 2020-10-31 0001474432 pstg:ReplacementAwardsForFutureServicesMember pstg:PortworxMember 2020-10-01 2020-10-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember pstg:PortworxMember 2020-10-01 2020-10-31 0001474432 pstg:PortworxMember 2020-10-31 0001474432 pstg:PortworxMember us-gaap:DevelopedTechnologyRightsMember 2020-10-31 0001474432 pstg:PortworxMember us-gaap:DevelopedTechnologyRightsMember 2020-10-01 2020-10-31 0001474432 pstg:PortworxMember us-gaap:CustomerRelationshipsMember 2020-10-31 0001474432 pstg:PortworxMember us-gaap:CustomerRelationshipsMember 2020-10-01 2020-10-31 0001474432 pstg:PortworxMember us-gaap:TradeNamesMember 2020-10-31 0001474432 pstg:PortworxMember us-gaap:TradeNamesMember 2020-10-01 2020-10-31 0001474432 pstg:PortworxMember 2022-02-06 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 2019-04-01 2019-04-30 0001474432 pstg:CompuverdeABMember 2022-02-06 0001474432 pstg:CompuverdeABMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember pstg:CompuverdeABMember 2019-06-01 2019-06-30 0001474432 pstg:TestEquipmentMember 2021-01-31 0001474432 pstg:TestEquipmentMember 2022-02-06 0001474432 us-gaap:ComputerEquipmentMember 2021-01-31 0001474432 us-gaap:ComputerEquipmentMember 2022-02-06 0001474432 us-gaap:FurnitureAndFixturesMember 2021-01-31 0001474432 us-gaap:FurnitureAndFixturesMember 2022-02-06 0001474432 us-gaap:LeaseholdImprovementsMember 2021-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2022-02-06 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-31 0001474432 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-02-06 0001474432 us-gaap:PatentedTechnologyMember 2021-01-31 0001474432 us-gaap:PatentedTechnologyMember 2022-02-06 0001474432 us-gaap:DevelopedTechnologyRightsMember 2021-01-31 0001474432 us-gaap:DevelopedTechnologyRightsMember 2022-02-06 0001474432 us-gaap:CustomerRelationshipsMember 2021-01-31 0001474432 us-gaap:CustomerRelationshipsMember 2022-02-06 0001474432 us-gaap:TradeNamesMember 2021-01-31 0001474432 us-gaap:TradeNamesMember 2022-02-06 0001474432 us-gaap:PatentedTechnologyMember 2021-02-01 2022-02-06 0001474432 us-gaap:DevelopedTechnologyRightsMember 2021-02-01 2022-02-06 0001474432 us-gaap:CustomerRelationshipsMember 2021-02-01 2022-02-06 0001474432 us-gaap:TradeNamesMember 2021-02-01 2022-02-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2020-02-02 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2021-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2020-02-03 2021-01-31 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2021-02-01 2022-02-06 0001474432 pstg:ProductRevenueAndSupportSubscriptionRevenueMember 2022-02-06 0001474432 2022-02-07 2022-02-06 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 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 2021-01-31 0001474432 us-gaap:ConvertibleDebtMember 2022-02-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2022-02-06 0001474432 us-gaap:AdditionalPaidInCapitalMember 2022-02-06 0001474432 us-gaap:ConvertibleDebtMember 2021-01-31 0001474432 us-gaap:ConvertibleDebtMember 2022-02-06 0001474432 us-gaap:ConvertibleDebtMember 2021-02-01 2022-02-06 0001474432 us-gaap:ConvertibleDebtMember 2020-02-03 2021-01-31 0001474432 pstg:CappedCallMember 2018-04-01 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-04 0001474432 us-gaap:CommonClassAMember 2018-04-30 0001474432 pstg:CappedCallMember us-gaap:CommonClassAMember 2018-04-30 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-08-01 2020-08-31 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-08-31 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-08-01 2020-08-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-08-01 2020-08-31 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:InterestRateFloorMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-31 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-01 2020-08-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-08-01 2020-08-31 0001474432 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-08-01 2020-08-31 0001474432 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-08-01 2020-08-31 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-09-30 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-02-03 2021-01-31 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-01 2022-02-06 0001474432 us-gaap:RevolvingCreditFacilityMember 2020-02-03 2021-01-31 0001474432 us-gaap:RevolvingCreditFacilityMember 2021-02-01 2022-02-06 0001474432 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2022-02-01 2022-02-28 0001474432 us-gaap:RevolvingCreditFacilityMember 2022-02-06 0001474432 us-gaap:FacilityClosingMember 2021-02-01 2022-02-06 0001474432 us-gaap:FacilityClosingMember 2022-02-06 0001474432 us-gaap:RestructuringChargesMember us-gaap:OneTimeTerminationBenefitsMember 2020-02-03 2021-01-31 0001474432 pstg:COVID19PandemicCostsMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestructuringChargesMember pstg:COVID19PandemicCostsMember 2020-02-03 2021-01-31 0001474432 us-gaap:CostOfSalesMember pstg:COVID19PandemicCostsMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2022-02-06 0001474432 us-gaap:EmployeeStockOptionMember 2022-02-06 0001474432 us-gaap:EmployeeStockMember 2022-02-06 0001474432 us-gaap:CommonClassAMember 2019-08-31 0001474432 us-gaap:CommonClassAMember 2021-02-28 0001474432 us-gaap:SubsequentEventMember 2022-03-31 0001474432 us-gaap:SubsequentEventMember 2022-04-04 0001474432 us-gaap:CommonClassAMember 2019-02-01 2020-02-02 0001474432 us-gaap:CommonClassAMember 2020-02-03 2021-01-31 0001474432 us-gaap:CommonClassAMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember pstg:TwentyFifteenEquityIncentivePlanMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember pstg:TwentyFifteenEquityIncentivePlanMember 2021-02-01 2022-02-06 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2021-02-01 2022-02-06 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2022-02-06 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2021-02-01 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-02-01 2019-02-28 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2020-02-03 2021-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2021-02-01 2022-02-06 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2020-02-03 2021-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-02-02 0001474432 us-gaap:EmployeeStockOptionMember 2020-02-03 2021-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-02-06 0001474432 us-gaap:EmployeeStockOptionMember 2021-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 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2020-02-03 2021-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2020-02-03 2021-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 pstg:EmployeeStockPurchasePlanMember 2019-02-01 2020-02-02 0001474432 pstg:EmployeeStockPurchasePlanMember 2020-02-03 2021-01-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2020-02-02 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2020-02-02 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2021-01-31 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2021-01-31 0001474432 srt:MinimumMember pstg:EmployeeStockPurchasePlanMember 2022-02-06 0001474432 srt:MaximumMember pstg:EmployeeStockPurchasePlanMember 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001474432 pstg:PerformanceRSUsMember 2021-02-01 2022-02-06 0001474432 srt:MinimumMember pstg:PerformanceRSUsMember 2021-02-01 2022-02-06 0001474432 srt:MaximumMember pstg:PerformanceRSUsMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockMember 2021-01-31 0001474432 us-gaap:RestrictedStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockMember 2022-02-06 0001474432 us-gaap:RestrictedStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2020-02-03 2021-01-31 0001474432 pstg:CostOfRevenueProductMember 2019-02-01 2020-02-02 0001474432 pstg:CostOfRevenueProductMember 2020-02-03 2021-01-31 0001474432 pstg:CostOfRevenueProductMember 2021-02-01 2022-02-06 0001474432 pstg:CostOfRevenueSupportMember 2019-02-01 2020-02-02 0001474432 pstg:CostOfRevenueSupportMember 2020-02-03 2021-01-31 0001474432 pstg:CostOfRevenueSupportMember 2021-02-01 2022-02-06 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-03 2021-01-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:SellingAndMarketingExpenseMember 2020-02-03 2021-01-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-02-02 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-03 2021-01-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2022-02-06 0001474432 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-02-02 0001474432 us-gaap:EmployeeStockOptionMember 2020-02-03 2021-01-31 0001474432 us-gaap:EmployeeStockOptionMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2022-02-06 0001474432 us-gaap:RestrictedStockMember 2019-02-01 2020-02-02 0001474432 us-gaap:RestrictedStockMember 2020-02-03 2021-01-31 0001474432 us-gaap:RestrictedStockMember 2021-02-01 2022-02-06 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2019-02-01 2020-02-02 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2020-02-03 2021-01-31 0001474432 us-gaap:ConvertibleDebtSecuritiesMember 2021-02-01 2022-02-06 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2019-02-01 2020-02-02 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2020-02-03 2021-01-31 0001474432 us-gaap:EquityUnitPurchaseAgreementsMember 2021-02-01 2022-02-06 0001474432 us-gaap:DomesticCountryMember 2022-02-06 0001474432 us-gaap:StateAndLocalJurisdictionMember 2022-02-06 0001474432 country:US 2019-02-01 2020-02-02 0001474432 country:US 2020-02-03 2021-01-31 0001474432 country:US 2021-02-01 2022-02-06 0001474432 us-gaap:NonUsMember 2019-02-01 2020-02-02 0001474432 us-gaap:NonUsMember 2020-02-03 2021-01-31 0001474432 us-gaap:NonUsMember 2021-02-01 2022-02-06 0001474432 country:US 2021-01-31 0001474432 country:US 2022-02-06 0001474432 us-gaap:NonUsMember 2021-01-31 0001474432 us-gaap:NonUsMember 2022-02-06 iso4217:USD shares iso4217:USD shares pstg:revenueSource pure pstg:day pstg:financial_ratio pstg:stock_class pstg:plan pstg:period false 2022 FY 0001474432 P3Y P1Y P2Y 10-K true 2022-02-06 --02-06 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 true false 5200000000 298498932 Portions of the registrant’s proxy statement for its 2022 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 6, 2022. 337147000 466199000 916388000 947073000 1033000 945000 460879000 542144000 46733000 38942000 57183000 81589000 89836000 116232000 1908166000 2192179000 163041000 195282000 134668000 111763000 130741000 164718000 76648000 62646000 358736000 358736000 10544000 10544000 36896000 39447000 2819440000 3135315000 67530000 70704000 160817000 205431000 61754000 78511000 32231000 35098000 438321000 562576000 760653000 952320000 755814000 786779000 120361000 93479000 405376000 517296000 27230000 31105000 2069434000 2380979000 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 278363000 278363000 292633000 292633000 28000 29000 2307580000 2470943000 7410000 -8365000 -1565012000 -1708271000 750006000 754336000 2819440000 3135315000 1238654000 1144098000 1442338000 404786000 540081000 738510000 1643440000 1684179000 2180848000 362970000 352987000 477899000 146916000 182268000 230430000 509886000 535255000 708329000 1133554000 1148924000 1472519000 433662000 480467000 581935000 728022000 716014000 799001000 163153000 182477000 189981000 0 30999000 0 1324837000 1409957000 1570917000 -191283000 -261033000 -98398000 -3383000 -9127000 -30098000 -194666000 -270160000 -128496000 6321000 11916000 14763000 -200987000 -282076000 -143259000 -0.79 -0.79 -1.05 -1.05 -0.50 -0.50 252820000 252820000 267824000 267824000 285882000 285882000 -200987000 -282076000 -143259000 6510000 3213000 -15107000 723000 1252000 668000 5787000 1961000 -15775000 -195200000 -280115000 -159034000 243524000 24000 1820043000 -338000 -1081949000 737780000 7770000 1000 42930000 42931000 226705000 226705000 9215000 1000 -1000 0 624000 0 10379000 10379000 3743000 43298000 43298000 868000 15017000 15017000 5787000 5787000 -200987000 -200987000 264008000 26000 2107579000 5449000 -1282936000 830118000 9734000 1000 59509000 59510000 242685000 242685000 11241000 1000 -1000 0 317000 0 490000 8258000 8258000 3714000 32439000 32439000 9527000 135175000 135175000 8802000 8802000 1961000 1961000 -282076000 -282076000 278363000 28000 2307580000 7410000 -1565012000 750006000 5955000 48543000 48543000 289185000 289185000 12955000 1000 -1000 0 62000 0 454000 10835000 10835000 4365000 36641000 36641000 8489000 200170000 200170000 -15775000 -15775000 -143259000 -143259000 292633000 29000 2470943000 -8365000 -1708271000 754336000 -200987000 -282076000 -143259000 89710000 70042000 83151000 27179000 29070000 31577000 226705000 242344000 286963000 0 7505000 471000 -1336000 -7340000 -13075000 79442000 -410000 81247000 -2393000 8690000 -4118000 24231000 48721000 58383000 16734000 33982000 25788000 26511000 28804000 29952000 -18856000 -14364000 6711000 20296000 76972000 58961000 25377000 27318000 32351000 161071000 140305000 236176000 189574000 187641000 410127000 87847000 94975000 102287000 51594000 339641000 0 9000000 0 0 795580000 573959000 617043000 200251000 171530000 200482000 419059000 423936000 366165000 0 5000000 600000 -324711000 -418109000 -153283000 42899000 59339000 48709000 43298000 32439000 36641000 0 251892000 0 0 0 2137000 11555000 0 0 10379000 8258000 10835000 15017000 135175000 200170000 49246000 200237000 -127792000 -85891000 -30231000 129052000 463813000 377922000 347691000 377922000 347691000 476743000 362635000 337147000 466199000 15287000 10544000 10544000 377922000 347691000 476743000 718000 2279000 5019000 4824000 10522000 12662000 32785000 36980000 36648000 6814000 10979000 7441000 14937000 57471000 7517000 0 8802000 0 Business Overview<div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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> Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 and assumptions due to risks and uncertainties. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations when the price at which the performance obligation sold separately or observable past transactions are not available, 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, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. 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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 2021 and 2022, 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 cash and cash equivalents and marketable securities are financially sound and, accordingly, are subject to minimal credit risk. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define a customer as an entity that purchases our products and services from one of our channel partners or from us directly. A substantial amount of our revenue and accounts receivable are derived from the United States across a multitude of industries. We perform ongoing evaluations to determine partner and customer credit.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer represented 10 percent or more of total accounts receivable at the end of fiscal 2021. Also, one channel partner represented more than 10 percent or more of total accounts receivable at the end of fiscal 2022. No channel partner or customer represented more than 10 percent of revenue for fiscal 2020, 2021 or 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 (AFS) 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 estimated 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 AFS debt securities with an unamortized cost basis in excess of estimated fair value to determine what amount of that difference, if any, is caused by expected credit losses. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recognized as a charge to other income (expense), net, in the consolidated statements of operations. Any remaining impairment is included in accumulated other comprehensive income (loss) as a component of stockholders' equity. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 partners and 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 and maintain an allowance for doubtful accounts.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, beginning balance</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, net of cash received</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, ending balance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 2021 and 2022, we had restricted cash of $10.5 million.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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. Inventory write-offs were insignificant for fiscal 2020, 2021 and 2022.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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—4 years, computer equipment and software—4 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the first quarter of fiscal 2021, management determined that the estimated useful lives of its test equipment and certain computer equipment and software required revision. The estimated useful lives of test equipment and certain computer equipment and software were revised to 4 years. Previously, the estimated useful lives of these assets ranged from 2 to 3 years. The change in estimated useful lives was accounted for as a change in estimate and recognized on a prospective basis effective February 3, 2020. The effect of this change in estimate resulted in a reduction to depreciation expense of $23.6 million during fiscal 2021.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 quantitative goodwill impairment test is performed. The quantitative test compares our reporting unit's carrying amount, including goodwill, to its fair value calculated based on our enterprise value. If the carrying amount exceeds its 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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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:id3VybDovL2RvY3MudjEvZG9jOjc2ODg5YTVkMjM4ZTRiYTlhODAyNWQ5ZjAwZDA4Yzk1L3NlYzo3Njg4OWE1ZDIzOGU0YmE5YTgwMjVkOWYwMGQwOGM5NV8xODcvZnJhZzoyMmFjZmIyOWZiNGM0ZjkwYmI2ZmMwODYyNGQxNzEyYy90ZXh0cmVnaW9uOjIyYWNmYjI5ZmI0YzRmOTBiYjZmYzA4NjI0ZDE3MTJjXzExNDMy_5b4728f8-e513-4fa3-ab38-81b4eb5c078b">three</span> to seven years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 and classify leases as an operating or finance lease at commencement date. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating and finance 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 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 account for the lease and non-lease components of operating and finance lease contract consideration as a single lease component.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 under our operating leases is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. For finance leases, we recognize amortization expense of the finance lease ROU asset on a straight-line basis over the shorter of its useful life or lease term and record interest expense for finance lease liabilities based on the incremental borrowing rate. 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. Assets recognized and the short and long-term lease liabilities from finance leases are included in property and equipment, net, accrued expenses and other liabilities and other liabilities, non-current in the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscriptions, our unified subscription that includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pure as-a-Service</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Portworx</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription services revenue is recognized ratably over the contractual term, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2ODg5YTVkMjM4ZTRiYTlhODAyNWQ5ZjAwZDA4Yzk1L3NlYzo3Njg4OWE1ZDIzOGU0YmE5YTgwMjVkOWYwMGQwOGM5NV8xODcvZnJhZzoyMmFjZmIyOWZiNGM0ZjkwYmI2ZmMwODYyNGQxNzEyYy90ZXh0cmVnaW9uOjIyYWNmYjI5ZmI0YzRmOTBiYjZmYzA4NjI0ZDE3MTJjXzE3NjU3_3ebe236c-cad5-411f-a03e-ba4b4291d5e7">one</span> to six years. The majority of our product solutions are sold with an </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscription provides our customers with a new controller based upon certain contractual terms. The controller refresh represents a separate performance obligation that is included within the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 performance obligations.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscription agreements. As such, the warranty reserve at the end of fiscal 2022 was not material.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 employee compensation and related expenses, prototype expenses, to the extent there is no alternative use for that equipment, depreciation of equipment used in research and development, third-party engineering and contractor support costs, data center and cloud services costs as well as allocated overhead costs. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense costs to develop software that is externally marketed 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 related software development costs have been expensed as incurred. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize (i) costs incurred to develop or modify software solely for our internal use, including hosted applications used to deliver our support services, and (ii) certain implementation costs incurred in a hosting arrangement that is a service contract 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 used to perform the intended function. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Software development costs are capitalized to property, plant and equipment and amortized using the straight-line method over an estimated useful life of four years. Software development costs capitalized to property and equipment were $0.7 million and $7.8 million for fiscal 2021 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheet and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $1.9 million and $3.5 million for fiscal 2021 and 2022. Related amortization expense for software implementation costs was $0.1 million and $0.5 million during fiscal 2021 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 $13.3 million, $8.1 million and $15.3 million for fiscal 2020, 2021 and 2022.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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), performance restricted stock units (PRSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs, PRSUs 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 with only service conditions 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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, A</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ccounting for Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for certain convertible instruments, amends guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share (EPS) calculations as a result of these changes. The standard will be effective for us beginning February 7, 2022 and can be applied on either a fully retrospective or modified retrospective basis. We will adopt this standard in the first quarter of fiscal 2023 using the modified retrospective basis. The estimated cumulative effect of the accounting change on the Notes on February 7, 2022 will increase the carrying amount of the Notes by approximately $35.2 million, reduce accumulated deficit by approximately $98.1 million, and reduce additional paid-in capital by approximately $133.3 million. Future interest expense of the Notes will be lower as a result of adoption of this guidance and diluted net loss per share will be computed using the if-converted method for the Notes, which may be potentially dilutive.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate using a 52/53 week fiscal year ending on the first Sunday after January 30. Fiscal 2020 and 2021 were both 52-week years that ended on February 2, 2020 and January 31, 2021, respectively. Fiscal 2022 was a 53-week year that ended on February 6, 2022. Unless otherwise stated, all dates refer to our fiscal years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 and assumptions due to risks and uncertainties. Such estimates include, but are not limited to, the determination of standalone selling price for revenue arrangements with multiple performance obligations when the price at which the performance obligation sold separately or observable past transactions are not available, 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, fair value of equity assumed, intangible and tangible assets acquired and liabilities assumed for business combinations. 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> Concentration RiskFinancial instruments that are exposed to concentration of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts receivable. 3 3 10 10 10 10 10 <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 (AFS) 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 estimated 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 AFS debt securities with an unamortized cost basis in excess of estimated fair value to determine what amount of that difference, if any, is caused by expected credit losses. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recognized as a charge to other income (expense), net, in the consolidated statements of operations. Any remaining impairment is included in accumulated other comprehensive income (loss) as a component of stockholders' equity. Realized gains and losses from the sale of marketable securities are determined based on the specific identification method. Realized gains and losses are reported in other income (expense), net in the consolidated statements of operations.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 partners and 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 and maintain an allowance for doubtful accounts.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, beginning balance</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, net of cash received</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, ending balance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 660000 542000 1033000 -80000 496000 -18000 38000 5000 70000 542000 1033000 945000 Restricted CashRestricted cash is comprised of cash collateral for letters of credit related to our leases and for a vendor credit card program. 10500000 10500000 <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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. Inventory write-offs were insignificant for fiscal 2020, 2021 and 2022.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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—4 years, computer equipment and software—4 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with our accounting practices, we review the estimated useful lives of our property and equipment on an ongoing basis. In the first quarter of fiscal 2021, management determined that the estimated useful lives of its test equipment and certain computer equipment and software required revision. The estimated useful lives of test equipment and certain computer equipment and software were revised to 4 years. Previously, the estimated useful lives of these assets ranged from 2 to 3 years. The change in estimated useful lives was accounted for as a change in estimate and recognized on a prospective basis effective February 3, 2020. The effect of this change in estimate resulted in a reduction to depreciation expense of $23.6 million during fiscal 2021.</span></div> P4Y P4Y P7Y P4Y P2Y P3Y -23600000 <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 quantitative goodwill impairment test is performed. The quantitative test compares our reporting unit's carrying amount, including goodwill, to its fair value calculated based on our enterprise value. If the carrying amount exceeds its 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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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:id3VybDovL2RvY3MudjEvZG9jOjc2ODg5YTVkMjM4ZTRiYTlhODAyNWQ5ZjAwZDA4Yzk1L3NlYzo3Njg4OWE1ZDIzOGU0YmE5YTgwMjVkOWYwMGQwOGM5NV8xODcvZnJhZzoyMmFjZmIyOWZiNGM0ZjkwYmI2ZmMwODYyNGQxNzEyYy90ZXh0cmVnaW9uOjIyYWNmYjI5ZmI0YzRmOTBiYjZmYzA4NjI0ZDE3MTJjXzExNDMy_5b4728f8-e513-4fa3-ab38-81b4eb5c078b">three</span> to seven years.</span></div> P7Y <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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> P6Y <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 and classify leases as an operating or finance lease at commencement date. Lease liabilities are recognized at the present value of the future lease payments at commencement date. The interest rate implicit in our operating and finance 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 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 account for the lease and non-lease components of operating and finance lease contract consideration as a single lease component.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 under our operating leases is recognized on a straight-line basis over the lease term commencing on the date we have the right to use the leased property. For finance leases, we recognize amortization expense of the finance lease ROU asset on a straight-line basis over the shorter of its useful life or lease term and record interest expense for finance lease liabilities based on the incremental borrowing rate. 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. Assets recognized and the short and long-term lease liabilities from finance leases are included in property and equipment, net, accrued expenses and other liabilities and other liabilities, non-current in the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 the sale of integrated storage hardware and embedded operating system software and (2) subscription services revenue which includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscriptions, our unified subscription that includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pure as-a-Service</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Portworx</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Subscription services revenue also include our professional services offerings such as installation and implementation consulting services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription services revenue is recognized ratably over the contractual term, which generally ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2ODg5YTVkMjM4ZTRiYTlhODAyNWQ5ZjAwZDA4Yzk1L3NlYzo3Njg4OWE1ZDIzOGU0YmE5YTgwMjVkOWYwMGQwOGM5NV8xODcvZnJhZzoyMmFjZmIyOWZiNGM0ZjkwYmI2ZmMwODYyNGQxNzEyYy90ZXh0cmVnaW9uOjIyYWNmYjI5ZmI0YzRmOTBiYjZmYzA4NjI0ZDE3MTJjXzE3NjU3_3ebe236c-cad5-411f-a03e-ba4b4291d5e7">one</span> to six years. The majority of our product solutions are sold with an </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscription provides our customers with a new controller based upon certain contractual terms. The controller refresh represents a separate performance obligation that is included within the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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. For contracts that contain multiple performance obligations, we allocate the transaction price to each performance obligation based on a relative standalone selling price. The standalone selling price 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 performance obligations.</span></div> 2 P6Y <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evergreen Storage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subscription agreements. As such, the warranty reserve at the end of fiscal 2022 was not material.</span></div> P3Y P90D Research and DevelopmentResearch and development costs are expensed as incurred. Research and development costs consist primarily of employee compensation and related expenses, prototype expenses, to the extent there is no alternative use for that equipment, depreciation of equipment used in research and development, third-party engineering and contractor support costs, data center and cloud services costs as well as allocated overhead costs. <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense costs to develop software that is externally marketed 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 related software development costs have been expensed as incurred. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize (i) costs incurred to develop or modify software solely for our internal use, including hosted applications used to deliver our support services, and (ii) certain implementation costs incurred in a hosting arrangement that is a service contract 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 used to perform the intended function. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Software development costs are capitalized to property, plant and equipment and amortized using the straight-line method over an estimated useful life of four years. Software development costs capitalized to property and equipment were $0.7 million and $7.8 million for fiscal 2021 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software implementation costs are capitalized to either prepaid and other current assets or other assets, non-current on our consolidated balance sheet and amortized over the terms of the associated hosting arrangements. Software implementation costs capitalized were $1.9 million and $3.5 million for fiscal 2021 and 2022. Related amortization expense for software implementation costs was $0.1 million and $0.5 million during fiscal 2021 and 2022.</span></div> P4Y 700000 7800000 1900000 3500000 100000 500000 Advertising ExpensesAdvertising costs are expensed as incurred. 13300000 8100000 15300000 <div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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), performance restricted stock units (PRSUs), restricted stock, stock options and purchase rights issued to employees under our employee stock purchase plan (ESPP). RSUs, PRSUs 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 with only service conditions 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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, A</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ccounting for Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for certain convertible instruments, amends guidance on derivative scope exceptions for contracts in an entity's own equity, and modifies the guidance on diluted earnings per share (EPS) calculations as a result of these changes. The standard will be effective for us beginning February 7, 2022 and can be applied on either a fully retrospective or modified retrospective basis. We will adopt this standard in the first quarter of fiscal 2023 using the modified retrospective basis. The estimated cumulative effect of the accounting change on the Notes on February 7, 2022 will increase the carrying amount of the Notes by approximately $35.2 million, reduce accumulated deficit by approximately $98.1 million, and reduce additional paid-in capital by approximately $133.3 million. Future interest expense of the Notes will be lower as a result of adoption of this guidance and diluted net loss per share will be computed using the if-converted method for the Notes, which may be potentially dilutive.</span></div> 35200000 -98100000 -133300000 Financial Instruments<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Three levels of inputs may be used to measure fair value:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 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="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 and their classification within the fair value hierarchy at the end of fiscal 2021 and 2022 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:19.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.676%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981,712 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:19.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.676%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,648)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,931 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in five to ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on our debt securities have not been recorded into income because we do not intend to sell nor is it more likely than not that we will be required to sell these investments prior to recovery of their amortized cost basis. The decline in fair value of our debt securities is largely due to changes in credit spreads as a result of market conditions. The credit ratings associated with our debt securities are mostly unchanged, are highly rated and the issuers continue to make timely principal and interest payments. As a result, there were no credit or non-credit impairment charges recorded in fiscal 2020, 2021, and 2022. 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 2021 and 2022, aggregated by investment category (in thousands):</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:30.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Greater than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:30.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Greater than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,625)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,648)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains or losses on sale of marketable securities were not significant for all periods presented. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of our Notes on a quarterly basis and we determined the fair value of the Notes at the end of fiscal 2021 and 2022 to be a Level 2 measurement due to its limited trading activity. Refer to Note 7 for the net carrying amounts and estimated fair value of the Notes at the end of fiscal 2021 and 2022.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Three levels of inputs may be used to measure fair value:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="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="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="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 and their classification within the fair value hierarchy at the end of fiscal 2021 and 2022 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:19.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.676%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">       Total </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,255 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">981,712 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:19.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.676%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,648)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,931 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,544 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 49984000 39440000 0 10544000 339253000 3241000 1000 342493000 15340000 327153000 0 56729000 516000 0 57245000 0 57245000 0 425115000 4176000 33000 429258000 0 429258000 0 21486000 307000 0 21793000 0 21793000 0 79924000 1015000 0 80939000 0 80939000 0 922507000 9255000 34000 981712000 54780000 916388000 10544000 29275000 18731000 0 10544000 336303000 512000 2176000 334639000 0 334639000 0 49153000 49000 193000 49009000 0 49009000 0 491728000 384000 4731000 487381000 200000 487181000 0 12333000 37000 17000 12353000 0 12353000 0 60361000 111000 453000 60019000 0 60019000 0 3950000 0 78000 3872000 3872000 0 953828000 1093000 7648000 976548000 18931000 947073000 10544000 <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in five to ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">  Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,073 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 373547000 374017000 576151000 569216000 3930000 3840000 953628000 947073000 0 0 0 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 2021 and 2022, aggregated by investment category (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:30.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Greater than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:30.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.698%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At the End of Fiscal 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Greater than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,176)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637,548 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,625)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,730 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,648)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8301000 1000 0 0 8301000 1000 32996000 33000 0 0 32996000 33000 41297000 34000 0 0 41297000 34000 193359000 2176000 0 0 193359000 2176000 24388000 193000 0 0 24388000 193000 374223000 4708000 1182000 23000 375405000 4731000 4098000 17000 0 0 4098000 17000 37608000 453000 0 0 37608000 453000 3872000 78000 0 0 3872000 78000 637548000 7625000 1182000 23000 638730000 7648000 Business Combinations<div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2021 - Acquisition of Portworx Inc.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, we acquired all outstanding stock of Portworx Inc. (Portworx), a privately-held container storage company that provides a Kubernetes data services platform for cloud native applications. The transaction costs associated with the acquisition were not material and expensed as incurred. The total purchase consideration for the acquisition of Portworx was $352.9 million, which consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.778%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of options assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assumed certain unvested and outstanding stock options for Portworx's common stock. These stock options were converted into 1.9 million stock options for shares of our common stock. The fair value of the exchanged options determined using the Black-Scholes option pricing model was $26.8 million, of which $8.8 million attributable to services performed prior to the acquisition date was allocated to purchase consideration. The remaining fair value of $18.0 million was allocated to future services and is being expensed over the remaining service periods as stock-based compensation expense. In addition, we assumed 2.0 million RSUs outstanding with a fair value of $31.8 million that is being recognized as stock-based compensation expense over a four year vesting period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of assets acquired and liabilities assumed as of the date of the acquisition (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,851 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill generated from this acquisition was primarily attributable to the assembled workforce and expected post-acquisition synergies from combining Portworx container data services with our data services platform to expand our capabilities to support Kubernetes and containers. Goodwill was not deductible for tax purposes. The fair values of developed technology, customer relationships and trade name were derived by applying the excess earnings method, with-and-without method, and the relief-from-royalty method, respectively, all of which are under the income approach whose underlying inputs are considered Level 3. The fair values assigned to assets acquired and liabilities assumed were based on management's estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Portworx acquisition, we recorded a net deferred tax asset of $14.7 million. However, this amount was offset by a valuation allowance, thus, resulting in a net zero deferred tax asset during fiscal 2021. We continue to maintain a valuation allowance for our U.S. federal and state deferred tax assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, cash payments to certain former shareholders of Portworx totaling $32.2 million are being made over three years subject to continuous employment and are recognized as an operating expense. The remaining unpaid amount was $13.5 million at the end of fiscal 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of Portworx have been included in our consolidated statements of operations since the acquisition date and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.</span></div><div style="margin-top:18pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2020 - Acquisition of Compuverde AB</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 not material and expensed as incurred.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 was primarily attributable to the assembled workforce and synergies from integrating Compuverde's technology with our data platform to expand our file capabilities and was not deductible for tax purposes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 were made over a two-year period that ended during fiscal 2022 and recognized as operating expense.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 and are not material. Pro forma results of operations have not been presented because the acquisition was not material to our results of operations.</span></div> The total purchase consideration for the acquisition of Portworx was $352.9 million, which consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.778%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of options assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 352900000 344049000 8802000 352851000 1900000 26800000 8800000 18000000 2000000 31800000 P4Y <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of assets acquired and liabilities assumed as of the date of the acquisition (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,851 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 321152000 21273000 P5Y 6459000 P7Y 3623000 P3Y 4407000 4063000 352851000 0 14700000 14700000 0 32200000 P3Y 13500000 47900000 11600000 38400000 P7Y 26600000 11700000 5400000 15900000 P2Y 3000000 Balance Sheet Components<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,991 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,734 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,733 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,942 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-indent:31.5pt"><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 $80.4 million, $57.1 million and $65.9 million for fiscal 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.019%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,722)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,544)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,932)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,648 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,373 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,727)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets amortization expense was $9.3 million, $13.0 million and $16.8 million for fiscal 2020, 2021 and 2022, respectively. At the end of fiscal 2022, the weighted-average remaining amortization period was 2.0 years for technology patents, 3.9 years for developed technology, 5.6 years for customer relationships, and 1.6 years for trade name. We recorded amortization of technology patents in general and administrative expenses due to their defensive nature, developed technology in cost of product revenue, and customer relationships and trade name in sales and marketing expenses in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, future expected amortization expense for intangible assets is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Expected <br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of fiscal 2021 and 2022, goodwill was $358.7 million. There were no impairments to goodwill during fiscal 2021 and 2022.</span></div><div style="margin-top:18pt;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cloud and outside services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supply chain-related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued service logistics and professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition earn-out</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits from contracts with customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,991 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,734 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,742 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,733 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,942 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4991000 15734000 41742000 23208000 46733000 38942000 <span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,474)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 238069000 266672000 183763000 206053000 8484000 8652000 44444000 47443000 755000 8528000 475515000 537348000 312474000 342066000 163041000 195282000 80400000 57100000 65900000 <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.019%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,722)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,544)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,633)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,932)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,648 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,373 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,727)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19125000 11722000 7403000 19125000 13544000 5581000 77373000 17499000 59874000 80166000 30304000 49862000 6459000 308000 6151000 6459000 1246000 5213000 3623000 403000 3220000 3623000 1633000 1990000 106580000 29932000 76648000 109373000 46727000 62646000 9300000 13000000 16800000 P2Y P3Y10M24D P5Y7M6D P1Y7M6D <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, future expected amortization expense for intangible assets is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.009%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ending </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Expected <br/>Amortization<br/>Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16197000 15776000 14991000 12396000 2673000 613000 62646000 358700000 358700000 0 0 <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cloud and outside services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supply chain-related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued service logistics and professional services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition earn-out</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits from contracts with customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4097000 6312000 15638000 13257000 2874000 6135000 7461000 6991000 3122000 6244000 9600000 5211000 0 10409000 18962000 23952000 61754000 78511000 Deferred Revenue and Commissions<div style="margin-top:12pt"><span style="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="margin-top:12pt;text-indent:31.5pt"><span style="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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,924 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,307 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, 2021 and 2022, we recognized sales commission expenses of $142.5 million, $150.2 million, and $175.9 million, respectively. Of the $246.3 million total deferred commissions balance at the end of fiscal 2022, we expect to recognize approximately 33% as sales commission expense over the next 12 months and the remainder thereafter.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 2020, 2021 or 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-indent:31.5pt"><span style="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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021 and 2022, we recognized approximately $353.1 million and $442.7 million, respectively, in revenue pertaining to deferred revenue as of the beginning of each period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total contracted but not recognized revenue was $1.4 billion at the end of fiscal 2022. 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. The value of orders that are contracted but have not been fulfilled and that can be canceled by customers, are excluded from remaining performance obligations. Of the $1.4 billion contracted but not recognized revenue at the end of fiscal 2022, we expect to recognize approximately 47% over the next 12 months, and the remainder thereafter.</span></div> <div style="margin-top:12pt;text-indent:31.5pt"><span style="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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134,431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,924 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,307 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 139204000 187924000 183151000 217595000 134431000 159212000 187924000 246307000 142500000 150200000 175900000 246300000 0.33 0 0 0 <div style="margin-top:12pt;text-indent:31.5pt"><span style="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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079,872 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 697288000 843697000 703800000 937510000 557391000 701335000 843697000 1079872000 353100000 442700000 1400000000 1400000000 0.47 P12M Debt<div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any 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;</span></div><div style="margin-top:12pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:12pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:12pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to April 19, 2021, we may redeem for cash all or any portion of the Notes, at our option, 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 style="text-align:justify;text-indent:31.5pt"><span style="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:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of the Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders' equity recorded at issuance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocated value of the conversion feature</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 2021 and 2022 were $649.0 million and $681.8 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 2021 and 2022. 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 $26.38 on the last day of fiscal 2022, the if-converted value of the Notes of $577.3 million was greater than its principal amount. At the end of fiscal 2022, the remaining term of the Notes is 14 months.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,874 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of debt discount and debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate of the liability component</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 up to a total of 21,884,155 shares of our common stock to offset the dilution and/or any cash payments we are required to make in excess of the principal amount upon conversion of the Notes at maturity, with such offset subject to a cap of $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). However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which may not completely offset, and may be substantially less than, the value of the consideration in excess of the principal amount of the Notes delivered upon such conversion. The cost of the Capped Calls was accounted for as a reduction to additional paid-in capital on the consolidated balance sheet.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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. Upon conversion at maturity, 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 the exercise of the Capped Calls would offset any dilution from the Notes from the conversion price up to the Cap Price. However, for conversions prior to maturity, the Capped Calls would be settled at their fair value, which is expected to substantially, but not completely, offset the economic 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><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, we entered into a Credit Agreement with a consortium of financial institutions and lenders that provides for a five-year, senior secured revolving credit facility of $300.0 million (Credit Facility). Proceeds from the Credit Facility may be used for general corporate purposes and working capital. The Credit Facility expires, absent default or early termination by us, on the earlier of (i) August 24, 2025 or (ii) 91 days prior to the stated maturity of the Notes unless, on such date and each subsequent day until the Notes are paid in full, the sum of our cash, cash equivalents and marketable securities and the aggregate unused commitments then available to us exceed $625.0 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual interest rates applicable to loans under the Credit Facility are, at our option, equal to either a base rate plus a margin ranging from 0.50% to 1.25% or LIBOR (based on one, three or six-month interest periods), subject to a floor of 0%, plus a margin ranging from 1.50% to 2.25%. Interest on revolving loans is payable quarterly in arrears with respect to loans based on the base rate and at the end of an interest period in the case of loans based on LIBOR (or at each three-month interval if the interest period is longer than three months). We are also required to pay a commitment fee on the unused portion of the commitments ranging from 0.25% to 0.40% per annum, payable quarterly in arrears.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, we drew down $250.0 million under the Credit Facility which remained outstanding at the end of fiscal 2022. The outstanding loan bore weighted-average interest at the one-month LIBOR of approximately 1.65% and 1.60% resulting in interest expense of $1.4 million and $4.1 million during fiscal 2021 and 2022. In February 2022, we repaid, in full, the $250.0 million outstanding under the Credit Facility.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans under the Credit Facility are collateralized by substantially all of our assets and subject to certain restrictions and two financial ratios measured as of the last day of each fiscal quarter: a Consolidated Leverage Ratio not to exceed 4.5:1 and an Interest Coverage Ratio not to be less than 3:1. We were in compliance with all covenants under the Credit Facility at the end of fiscal 2022.</span></div> 575000000 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-align:justify;text-indent:31.5pt"><span style="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:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,580)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of the Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders' equity recorded at issuance:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocated value of the conversion feature</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,265 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 575000000 575000000 64515000 35641000 4671000 2580000 505814000 536779000 136333000 3068000 133265000 649000000 681800000 26.38 577300000 P14M <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,874 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of debt discount and debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the Notes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate of the liability component</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 26863000 28874000 1944000 2091000 28807000 30965000 718000 732000 29525000 31697000 0.056 0.056 64600000 21884155 39.66 1 26.27 39.66 P5Y 300000000 P91D 625000000 0.0050 0.0125 0 0.0150 0.0225 0.0025 0.0040 250000000 0.0165 0.0160 1400000 4100000 250000000 2 4.5 3 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had various non-cancelable operating and finance lease commitments for office facilities. Refer to Note 9—Leases for additional information regarding lease commitments.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had $289.0 million of non-cancelable contractual purchase obligations primarily related to inventory purchase commitments, software service and sponsorship contracts, and hosting arrangements. We have various manufacturing contracts with vendors in the conduct of the normal course of business. In order to manage future demand for its products, we enter into agreements with manufacturers and suppliers to procure inventory based upon certain criteria and timing.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2021 and 2022, we had outstanding letters of credit in the aggregate amount of $6.7 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="margin-top:18pt;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 2022.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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> 289000000 6700000 6700000 0 Leases<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 2021, we ceased use of certain leased facilities that resulted in the recognition of certain exit costs - see Note 10 for further information. In fiscal 2022, we entered into an agreement with a third party vendor to finance lease certain test equipment. The amount of test equipment acquired under the finance lease was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed operating lease cost</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost (12 months or less)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,734 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2021, the weighted-average remaining lease term for our operating leases was 5.2 years, and the weighted-average discount rate for our operating leases was 5.8%. At the end of fiscal 2022, the weighted-average remaining lease term for our operating leases is 4.5 years, and the weighted-average discount rate for our operating leases was 5.7%. Future lease payments under our non-cancelable operating leases at the end of fiscal 2022 are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,577 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed operating lease cost</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,411 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost (12 months or less)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,734 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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> 37411000 37598000 9168000 10228000 5734000 4178000 52313000 52004000 P5Y2M12D 0.058 P4Y6M 0.057 Future lease payments under our non-cancelable operating leases at the end of fiscal 2022 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Years Ending</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,539 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,577 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 38627000 33565000 28980000 20314000 8266000 17787000 147539000 18962000 128577000 Restructuring and Other<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, we ceased use of certain leased facilities and recorded an impairment charge of $7.5 million for operating lease right-of-use assets and leasehold improvements for these leases. In addition, we recognized a liability of $2.4 million for the remaining lease costs that will continue to be incurred without benefit to us.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, we effected workforce realignment plans to streamline our operations and recognized $12.2 million of restructuring costs related to one-time involuntary termination benefit costs. The restructuring charges are included in restructuring and other expenses in our consolidated statement of operations. There was no remaining liability for unpaid amounts at the end of fiscal 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, we incurred incremental costs of $9.8 million directly related to the COVID-19 pandemic. These costs primarily included the write-off of marketing commitments no longer deemed to have value for the remainder of fiscal 2021, estimated non-recoverable costs for internal events that could not be held, and hazard related premiums to support manufacturing operations. Of these costs, $8.9 million is included in restructuring and other expenses and $0.9 million is included in cost of revenue in our consolidated statements of operations for fiscal 2021.</span></div> 7500000 2400000 12200000 0 9800000 8900000 900000 Stockholders’ Equity<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 2022, there were no shares of preferred stock issued or outstanding.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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. At the end of fiscal 2022, 292,632,893 shares of Class A common stock were issued and outstanding.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:81.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.548%"/><td style="width:0.1%"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares underlying outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares underlying outstanding restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,712,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,402,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future employee stock purchase plan awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,283,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,667,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, our board of directors approved a stock repurchase program to repurchase up to $150.0 million of our common stock, which was completed in the fourth quarter of fiscal 2021. In February 2021, our board of directors authorized the repurchase of up to an additional $200.0 million of our common stock, which was completed in the fourth quarter of fiscal 2022. In March 2022, our board of directors authorized the repurchase of up to an additional $250.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. As of April 5, 2022, $231.9 million of the repurchase authorization remained available.</span></div>We 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 would 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. During fiscal 2021, we repurchased and retired 9,526,556 shares of common stock at an average purchase price of $14.17 per share for an aggregate repurchase price of $135.0 million. During fiscal 2022, we repurchased and retired 8,489,168 shares of common stock at an average purchase price of $23.56 per share for an aggregate repurchase price of $200.0 million. 20000000 0 0 2 2000000000 250000000 0.0001 0.0001 292632893 292632893 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:81.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.548%"/><td style="width:0.1%"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares underlying outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares underlying outstanding restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,712,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,402,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for future employee stock purchase plan awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,283,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,667,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12268938 28712878 17402448 5283083 63667347 150000000 200000000 250000000 231900000 867657 17.29 15000000 9526556 14.17 135000000 8489168 23.56 200000000 Equity Incentive Plans<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 serves as the successor to our 2009 Plan and provides for grants of incentive stock options to our employees and non-statutory stock options, stock appreciation rights, restricted stock, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. 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. Our equity awards generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2ODg5YTVkMjM4ZTRiYTlhODAyNWQ5ZjAwZDA4Yzk1L3NlYzo3Njg4OWE1ZDIzOGU0YmE5YTgwMjVkOWYwMGQwOGM5NV8yMTcvZnJhZzpjM2IyYmQxOGFmMjI0YzllODhiNjdiMzc1YTUwMzhjNS90ZXh0cmVnaW9uOmMzYjJiZDE4YWYyMjRjOWU4OGI2N2IzNzVhNTAzOGM1XzgwOQ_57bff834-726a-4962-9cb1-69a7b48af478">two</span> to four year period and expire no later than ten years from the date of grant.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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, for a period of not more than ten years, commencing on February 1, 2016, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31 (the Evergreen Increase). In March 2022, our board of directors approved an amendment and restatement of the 2015 Plan to clarify the effect of our change to a 52/53 week fiscal year in September 2019 on the Evergreen Increase.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2015 Employee Stock Purchase Plan was amended and restated in fiscal 2020 (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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 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, a dollar cap of $7,500 per purchase period (instituted in February 2019), or $25,000 in any calendar year (as determined under applicable tax rules). 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 month 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 2020 and 2021, multiple ESPP resets resulted in total modification charges of $13.6 million and $23.8 million to be recognized over their new offering periods. There was no ESPP reset during fiscal 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, 2021 and 2022, we recognized $24.5 million, $25.8 million and $35.4 million, of stock-based compensation expense related to our 2015 ESPP. At the end of fiscal 2022, total unrecognized stock-based compensation cost related to our 2015 ESPP was $9.9 million, which is expected to be recognized over a weighted-average period of approximately 0.8 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,558,974 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 2022 is calculated based on the difference between the exercise price and the closing price of $26.38 of our common stock on the last day of fiscal 2022. The aggregate intrinsic value of options exercised during fiscal 2020, 2021 and 2022 was $106.6 million, $118.8 million and $105.1 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of options vested during fiscal 2020, 2021 and 2022 was $34.2 million, $20.1 million and $16.5 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, 2021 and 2022, we recognized $15.8 million, $8.6 million and $7.7 million, of stock-based compensation expense related to stock options. At the end of fiscal 2022, total unrecognized employee stock-based compensation cost related to outstanding options was $7.5 million, which is expected to be recognized over a weighted-average period of 1.6 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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. The assumptions used for the periods presented are as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.07%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42% - 47%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52% - 113%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44% - 61%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% - 2.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.76 - $20.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.07 - $15.26</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$23.63 - $26.69</span></div></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:63pt"><span style="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="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="margin-top:12pt;text-align:justify;text-indent:63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Term</span><span style="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="margin-top:12pt;text-align:justify;text-indent:63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Volatility</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:63pt"><span style="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="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="margin-top:12pt;text-align:justify;text-indent:63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend Rate</span><span style="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="margin-top:18pt;padding-left:31.5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs and PRSUs</span></div><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs and PRSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,830,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.77 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,657 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,173,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,955,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,335,704)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,712,878 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we granted 1,600,373 shares of PRSUs, at a target percentage of 100%, with both performance and service vesting conditions payable in common stock, from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. A total of 2,028,355 shares were earned at the end of fiscal 2022 based on the performance condition achieved and these shares are subject to service conditions through the vesting periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 and PRSUs that vested during fiscal 2020, 2021 and 2022 was $164.1 million, $183.4 million and $322.2 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, 2021 and 2022, we recognized $161.8 million, $199.1 million and $242.1 million in stock-based compensation expense related to RSUs and PRSUs. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested RSUs and PRSUs was $503.2 million, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-indent:31.5pt"><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Stock Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,836 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(440,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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 2020, 2021 and 2022 was $24.2 million, $18.3 million and $10.4 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, 2021 and 2022, we recognized $24.6 million, $9.3 million and $1.8 million in stock-based compensation expense related to restricted stock. At the end of fiscal 2022, total unrecognized employee compensation cost related to unvested restricted stock was not material, which is expected to be recognized over a weighted-average period of approximately 0.1 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—product</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,732 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,001 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—subscription services</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,979 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,240 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,658 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,220 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,264 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,248 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,439 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,352 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,896 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,686 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,705 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,344 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,963 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax benefit related to stock-based compensation expense for all periods presented was not material.</span></div> 2 P4Y P10Y 27000000 P10Y 0.05 3500000 5000000 0.01 3500000 0.30 3000 7500 25000 P24M 4 P6M P6M 0.85 13600000 23800000 0 24500000 25800000 35400000 9900000 P0Y9M18D P0Y9M18D <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,558,974 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited/canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(335,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,565,305 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18558974 9.60 P4Y3M18D 251503000 5954724 8.15 335312 11.50 12268938 10.25 P3Y6M 198266000 11565305 10.73 P3Y2M12D 180978000 26.38 106600000 118800000 105100000 34200000 20100000 16500000 15800000 8600000 7700000 7500000 P1Y7M6D The assumptions used for the periods presented are as follows:<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.07%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$15.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42% - 47%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52% - 113%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44% - 61%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7% - 2.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.4%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$17.76 - $20.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.07 - $15.26</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$23.63 - $26.69</span></div></td></tr></table> P5Y7M24D 0.5207 0.003 0 15.79 P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.42 0.47 0.52 1.13 0.44 0.61 0.017 0.025 0.001 0.004 0.001 0.002 0 0 0 17.76 20.87 9.07 15.26 23.63 26.69 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the RSU and PRSU activity under our equity incentive plans and related information is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs and PRSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,830,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.77 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,657 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,173,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,955,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,335,704)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,712,878 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 30830082 15.77 712657000 17173968 23.42 12955468 17.07 6335704 16.60 28712878 19.53 757446000 1600373 1 0 1.50 2028355 164100000 183400000 322200000 161800000 199100000 242100000 503200000 P2Y8M12D <span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Stock Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,836 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(440,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at the end of fiscal 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 557836 19.06 12903000 440687 18.78 62172 20.22 54977 20.02 1450000 24200000 18300000 10400000 24600000 9300000 1800000 P0Y1M6D <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—product</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,732 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,001 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,334 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue—subscription services</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,979 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,240 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,658 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,220 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,264 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,560 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,248 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,439 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,352 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,896 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,686 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,705 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,344 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,963 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3732000 4001000 6334000 14403000 14979000 21240000 107658000 117220000 142264000 67560000 65248000 71439000 33352000 40896000 45686000 226705000 242344000 286963000 Net Loss per Share Attributable to Common Stockholders<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 and PRSUs, unvested 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss<br/>   per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,820 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,824 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,882 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, <br/>basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.05)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.50)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,686 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PRSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200,987)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss<br/>   per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,820 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,824 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,882 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, <br/>basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.05)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.50)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -200987000 -282076000 -143259000 252820000 252820000 267824000 267824000 285882000 285882000 -0.79 -0.79 -1.05 -1.05 -0.50 -0.50 <div style="text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,686 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and PRSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 31315000 23180000 15686000 24374000 31980000 32491000 2614000 1145000 257000 21884000 21884000 21884000 1031000 2148000 2122000 81218000 80337000 72440000 Other Income (Expense), Net<div style="margin-top:6pt;text-indent:31.5pt"><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.312%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transactions (losses) gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,383)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,127)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,098)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________________</span></div><div style="margin-top:6pt;text-align:justify"><span style="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="margin-top:6pt;text-align:justify"><span style="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 our debt.</span></div> <div style="margin-top:6pt;text-indent:31.5pt"><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.312%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.323%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transactions (losses) gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,235)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income (expense), net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,383)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,127)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,098)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________________</span></div><div style="margin-top:6pt;text-align:justify"><span style="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="margin-top:6pt;text-align:justify"><span style="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 our debt.</span></div> 27241000 17442000 9371000 27897000 31403000 36677000 -3396000 2507000 -5235000 669000 2327000 2443000 -3383000 -9127000 -30098000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 style="margin-top:6pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194,666)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270,160)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,496)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:31.5pt"><span style="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="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of income taxes at the federal statutory income tax rate to the provision for income taxes is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at federal statutory rate</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. taxes on foreign income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,763 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charitable contribution carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense limitation (163(j))</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 842 lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net of valuation allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 842 right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles and goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,813)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,185)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,533)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,179)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, the undistributed earnings of $134.2 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had net operating loss carryforwards for federal income tax purposes of approximately $1.5 billion and state income tax purposes of approximately $858.7 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 $98.7 million and $88.0 million at the end of fiscal 2022. 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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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 $98.6 million and $70.1 million, respectively, during fiscal 2021 and 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits—beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-4.5pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits—ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, our gross unrecognized tax benefit was approximately $51.6 million, $3.5 million of which if recognized, would have an impact on the effective tax rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of fiscal 2022, we had no current or cumulative interest and penalties related to uncertain tax positions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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 style="margin-top:6pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212,672)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(312,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(194,666)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270,160)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,496)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -212672000 -312119000 -192058000 18006000 41959000 63562000 -194666000 -270160000 -128496000 <div style="text-align:justify;text-indent:31.5pt"><span style="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="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,991)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,763 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 538000 442000 592000 7774000 8006000 12525000 8312000 8448000 13117000 -1559000 -218000 0 -198000 0 0 -234000 3686000 1646000 -1991000 3468000 1646000 6321000 11916000 14763000 <div style="text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of income taxes at the federal statutory income tax rate to the provision for income taxes is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at federal statutory rate</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. taxes on foreign income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,763 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -40880000 -56734000 -26984000 210000 349000 468000 -6683000 -604000 -19658000 11033000 14138000 16783000 0 14021000 25059000 2935000 2282000 -1698000 61050000 63146000 48270000 0 0 4381000 722000 3594000 1708000 6321000 11916000 14763000 The significant components of our deferred tax assets and liabilities were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charitable contribution carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense limitation (163(j))</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 842 lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,717 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554,553)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net of valuation allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,147)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 842 right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles and goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,813)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,185)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,533)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,179)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 308250000 369904000 104247000 134085000 22263000 22625000 69886000 66242000 28310000 25247000 120000 0 229000 290000 110000 0 33302000 28577000 0 1589000 566717000 648559000 484437000 554553000 82280000 94006000 0 12992000 41526000 53219000 8147000 4642000 29183000 24608000 8727000 6850000 0 874000 2230000 0 89813000 103185000 7533000 9179000 134200000 1500000000 858700000 98700000 88000000 98600000 70100000 <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits—beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-4.5pt"><span style="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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits—ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,582 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18891000 28570000 39571000 34000 345000 173000 408000 1881000 1201000 9305000 9465000 10983000 28570000 39571000 51582000 51600000 3500000 0 Segment Information<div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker is our Chief Executive Officer. Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have a single reportable segment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,179 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:31.5pt"><span style="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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,179 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1184923000 1195428000 1580022000 458517000 488751000 600826000 1643440000 1684179000 2180848000 <div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At the End of Fiscal</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 152859000 187228000 10182000 8054000 163041000 195282000 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 immediately vest. Our contributions to the plan were $8.6 million, $10.2 million and $11.1 million during fiscal 2020, 2021 and 2022. 0.85 0.50 4000 8600000 10200000 11100000 Deloitte & Touche LLP San Jose, CA 34 EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( VHAE0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " -J(9477BJ5>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G60K"F&;B^*I!<&"XBTDTS:XV81D9+=O;W9MMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAF1Z(H ;(YHM>Y+HF^-/
4WEF0X0M?G0 M!X2&\SOP2-IJTC !J[@0F6JMD2:AII#.>&L6?/Q,W0RS!K!#CSUE$+4 IJ:) M\31V+5P!$XPP^?Q=0+L0Y^J?V+D#[)PLS MZ=Y@^96=I%/$-;M,?ET]/.Z>F&IXTU3\MN+W.RXDYU*(]\GUA]]5V ?K]NX? M&U\$50N_[D)] 5!+ P04 " -J(94F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M VHAE16F 3*K@8 -D: 8 >&PO=V]R:W-H965T&UL MI5E=;]LV%'WN?@7A%4,+Q+9$^;-- CA.W'EM4B/.6F3#'FB)MHA*HD=28)7%E*%3,#AVK5UFO%69 %Q5&;.DZO'3.1-"[/LW,S=7DN4Q.)A,\4T6D< M,[6]XI'<7#3?9*]/+S,@FD^EM%W$9CPHC%HD( O61J9>[GYG>]>J&OQ?!GI M["_9Y/=V:8/XJ38RW@4#@U@D^7_VO$O$4<# .1% =P'T58#;.1'@[0*\N@&= M74 GRTS^*ED>KIEAE^=*;HBR=P.:_9$E,XN&UQ>)'?>Y47!50)RY',LGKDB3 M_#F_)N_>OB=OB4C(E8@B&!1]WC;P"'MCV]_!7>5P] 2<2\FM3$RHR4T2\. E M0!NX'0C2/<$KBB).^*)%G-X9H0ZE)83&>/@M4RU"AR?#K_'P/]*H13PG"W>1 MM_$.Z?8R/ ]-]]^CA38*2OX?!+)S@.QDD)T3D-?23V$B&O*P7?.R$2>KZ4R971P'*-2CM#I'>CTZM&9<25D8*N1P/PHS0^. ME-5?[^R7-V]^KJ 7U/H':GT4<)PJ99E-A/8A48^<*90>CM9L.K3I]!!>@P.O M032J5#!VS [C&3P'BHM(1<8R38S:PO^@G#2.?GV#D:0%25J'Y -[)M, 2DXL MA9\Q10:Y I+VFZ[3&W:[?8QA(=.N5X?A* @4U_IL_X-\@?O(UZ0\=SADK^N0 M,8.BD3 <"OP:(UJ(OXO+-TKT82-+B>*0\U1 L70<=,(4ON#B@OZ:X-@>024^ MR$U22@Z'N[4%#.TLL1T@1K!P"A<7^-<$#W-EIN232/SRL<8QQR.,6N$4+B[N MKZG-I#9@&7^)]>D)C",..TX'ZV/^6[PG<^ZG"K)51JL" M:1PQF,LC2'$<@SJ"7?@_SL@:.H8G%J6YQCUD4+ M8Z"UC.$[+%2;GQ/0,!A>IJ'V C+5.BTOO@K,1ZXQ;H47T%I>\$U&5B-5WC>I MTE5,XCUD4D:M4PV5=/IK_;YE "Q.@M18*-S%7*UM@GP#!A%8WURPI3Q\.6$7- M*]S PS5\.I[];J3B*W*F%7@5:R0O4+FO5I+A7D(6H9E MJ@*F,E.%VGNUE@6S=!$)'](C6=E$O-ZA=#,4NZ_Y=-EMPSA1QLSM83] MI=/.K:=J\C4U,&A)9HKOH/?,K%:_+]N-VCVE=T2.#@>=X6#HG:)8Z+M7;Z=' M'RWO8%XO[')TR4&WRGO5"M29U629:-NPF) 3=5C:_O;K@+K]CYJLE7S>$ENW M/-LA6$(E"Z!A=T3V&SZWL**Q^0&4+'FAC (P'P*9(N(57;6G"U>,)#.FX%EN MS_DXG4YS&D*_W$@B=KY(%>>WV3TKL@EY!AW8M2,/6F2>^N%/5#<"BGO!R1+$ M+X C$ 7[DKO&0L#@PK@6[84=?J&S36U[+XRU2QT2L"V6GF6^D[.U.SG<;GN2 M"5^H%!PXI[O;O,06^%[AJ1[N@"-XK2![M9/Z@0-4SM?"1+V:FVS'6UD3.%GJ M!15@%;MK7F&@'FY\KUGM=@!/\\+A)H\8J\(RO5J6.09B"DA-H4R>R6=>+K@X ME.WX._U.QRO-5_OH6X!UP^R;BB:^73?GGP4.9P_?;4;9UXIV<7O^T>>663/5 M).)+"'5:?2@LE7]'R0^,7&=?%A;2&!EG/T/.8-K;&^#Z4DJS/[ /.'S-NOP/ M4$L#!!0 ( VHAE3=^C%]'0( &L% 8 >&PO=V]R:W-H965T&ULC93;CMHP$(9?QKBH>F&2@5@; MVZD]:7;?OK834BI!Q WQV/-__L=F'-=*/YL< ,F+**29!3EB>1^&)LU!,#-0 M)4B[CT_TM:_= MUK)G!I:J^,$SS&?!NX!D<&!5@4^J_@1M/1/'2U5A_"^IFUSZ/B!I95")5FP= M""Z;+WMIS^%<0*\(:"N@WG>SD7>Y8LB26*N::)=M:6[@2_5J:XY+=RD[U':5 M6QTF\RKC2#:RN5Y[3G&(%NL6P[1%+!H$O8(84O*H).:&?)099/\#0NNG,T5/ MIA:TE[B&_8!$TSM"(TI[>*.NR)'GC6XMDOR<[PUJ^Y?XU8,?=_BQQX_[\$J3 M+TS I>/K5Z]L8W!$(&^8*#^0KZJRC4<>'K8]SB:=L\E-SAY4>O5R^PD[)LEG M9>".+.<]AJ:=H>E-AM9<"[)97?+3#QB-+[D(SQI @#[Z-CZV>XE MF3<-]"^]>88>F3YR:4@!!RN-!F_M^>BFM9L 5>G;::_0-JA8J"QZ(I4T^_0[2HYDBQ2=#GO1QK*/I_^=R/L=J8L'U7S1&RD- M^KJM:GVYV!BS>[U:Z7PCMT*?JYVLX9>U:K;"P&5SM]*[1HJB&[2M5A1COMJ* MLEY<773??6JN+E1KJK*6GQJDV^U6-(_O9*4>+A=D\?3%Y_)N8^P7JZN+G;B3 M-]+\L?O4P-5J\%*46UGK4M6HD>O+Q5OR^IJE=D!G\6@(=?^^=+H9[VH&'GY^\_] %#\'<"BVO5?57 M69C-Y2)=H$*N15N9S^KA)[D/*+;^"R.N+AKU@!IK#=[LARXWW6B(IJSM M8[PQ#?Q:PCAS=:UJK:JR$$86Z)VH1)U+=&/=:72&_KAYCUZ^>(5>H+)&OV]4 MJT5=Z(N5@3O;\:M\?Y=W_5WHS%U^D+?G"/,EHIA2S_#K\/"?17V.&.F&D^/A M*XAW")H.0=/.'YL+NFT:61LDM(8X7P<\LL$CZSQ&JQ;2!Y4BEY!+ MD+M$-50UM4:B@MK3S5.X>$&6F+$N]2^R*/8%$CL*XXB2*)H$XII%'*=)Y@^$ M#X'P8" ?ZGN8!JIY]"GCSBU9FD5T(LRUBGC"F%]7,NA*@KK>R[6$10 35FVW MI;9562^AX'0+PZ"EI>Z> MMC(;V3P)WJ]DG^[4440(IVR:9- VB1H-Z/H%:8LKY#E02&H\;"^DRMSUJXF,_SWNOQ9" )G]8TGQV#&CU3 MU,C('4+_PZJK57T66'E[G\=9C&!9355[[!A.9K,]LHV$X?:A-J*^*RTR^MS. M3PSF2."41WRJU#5+.(_FTCNBC839]J-2Q4-955YI+JA8G";,T7;2[EC<2#02 M1MIGJ4U3YK;/LDV"5Z/+(()CAU0GS8X5CJ@B859][$KJ\(A/S$H/O++HH#O9 M:_68\32;R^:(+Q+F5U]: TO=)1$C+&8DG@IT#6E*(!(\(W&D%DF?U656I;@M MJZ[/"K6:9*0*"6-E:(YVXM%V1M[X759 \X:=J>2:\21F,['3$2@T#!20V+1] MG;/,%OV6#>!R*VNY+OW/C+JXH#"O&9F(]M@1:-7(3&=,1ZS0,%:>5'L:C8.' MZ)7N$B-)8^(H=\TX2>*9E4L/]C-AKDQY>* VV-11%QDLQMF4+#XS2MD,6.@( M%AH&RX##1D*7W,JP5A<:,:=Q,BW@'KN(I8S.J1WI0L-T.>[F3DT(S[XHAK83 M3]6Z=@G'/)YIF>F(&QK&S2^JOCLSLMFB0M[Z$^IB)$EYXG2=/KLX3LGZFB!'H-*:*73.:T%F&C)BCS]D]G5IGGKT32W'F MS@2/(>99Q&:F,1M9Q\*LN[:]O+$;IAX8N:KMI)9U#IK1R]^4D2A]Y3T("CJV M)[BO]4[D\G*Q:Z26S;U<7"'?\=G_X.@X^!&9C 2;G!NC\B\;516RT=]_E\*F M]4VW@32/P6.UD6PL3#;8^^\7FK9W6D+/TZ![4;7]Z0\^QQ@3!(4$Z8UH9">! MOD$4+^&'_CMX*JW9J*;\1Q9O8,X_?0O[+PO[CO&MT;#'*>"Q>9^3R[]I'0^: M',=^<*9XXE"Q@OX6O>T4]I_?=1M':*6^+1E+&O?Y>/GDDMK+[M_@>6_SRI@QAWQVG0K:;MNJ.YO?GW=!/]W( MC7V-LY_4L]7,*]Q%-?3RS#E2\-K!4IM!.AN1 MSL)(=PC9+;]O#")U7S-X-\H>0_]&>77P-LJ^"OQ5-'=EK:')6\-(?)[ ;&OZ MMVO]A5&[[@75K3)&;;N/&RE OC6 W]<*$+J_L.^\AG><5_\"4$L#!!0 ( M VHAE0HF6G*30, "D- 8 >&PO=V]R:W-H965T&UL MM5==;]HP%/TK5K2'5NK(%P2H *FEJK9)DU!9MV>3&&+5L9GM0+=?/]M)0P(A M"=W& [&=5: M;P-/>!-+/6#/)ENX04LDG[<+KGIVX27"":(",PHX6D^M._=V[@ZT@4%\QV@O M2FV@I:P8>]&=S]'46"#,&0$6'^P3[#!F,+A*F0+,F-%8,$ MT^P)7_.%*!FX_3,&7F[@=37P

9? M(.T!WS7F;M7<5OJ+1?"*1?",O_X9?W=AR%*J%',4(KR#*X)N "3JB.OEJ).7 M^1L:?SI2=K-Q?S"Q=V4-IQC7\?T"5&'J%TS]1J8+=<@1YVJOU,D(7V[ %G*P M@R1%X$IM2<0(@5R +5*1&JO=NZXCGTTQ*A%S>H[CN$?\6V$5!?U"0?\R!8:G M #"5,>/XMWJAE62CM?0S_T&)E\I9YGMK)L0%=;#@O6PD?6<)8E*].\])L/3W?<& M]0>E$[2B851HK(% (< ?"DI:&A#4NW([_Y]*,SP;&R=)T@E8TN,ZA]#@7 MJ#ADLB)[79#3\JE:DUH[KBJF5$?=R[>D6T;(/5<6>>P%OC<:^\?T:Z##D1_X MY[?C4 3=YBI8J^""%)&[[R2C!MHBXU AW>82F870)L4OW6/T1\17R#:8"$+16ADYOJ/SP M[%Z>=23;FJOMBDEU43;-6'W+(*X!ZOV:,?G6T;?EXNMH]@=02P,$% @ M#:B&5#["T=\9!@ O!D !@ !X;"]W;W)K9>=OQ&2]+Z\FLX^_. MZ>3PF];P^//>^_N&O"&SR!2?B?);D>OUU81-0,Y7V;;4G\7C;[PC%%E_2U&J MYA4\=E@X @;1HX\U^:,1LK W]HK9QO]/2?%L8.WT]$[4299%GFN?@ M3ILW$U2M@%B!3QLN,QL/WJ#5#K3'(%BAI\68NMRNI*_!+G?/\U,'4,#K0PGM:-SCH\3U?G ,8 MOP488NQ9T"QL_GM6GP."&G/D,9^_Y-=Q8PX#;,@A2*3Q1T;\?>8[7F_Y1< 5 M/;BBC2OZ7:Y:25O+I+&T]6)WC1&#C+++Z>Y8NR$.Q8RB)#W%S7TX2BB%!]P) MA>A (0JJ,1-*V_R4SZL2'US&056^")V58'GJV"=1ZR8^HI1 1K##?#:$123" M4>0(Y('!E+'8KT]R(),$R?PJA5)@(\6JT#X.R>!7$4UPA%P2'ARB+,748>'# M$1)%U$^#'6BP8)B[\E/? _YDNISB*A3I]. U?2;_%<_D<@U,I3+]86<:W\96 M/)]0Z3 \#*7$B>)L"*,,TCAQ9/+ "(EC[%<)P;Z PR"CNZPT!=G2,8W[@5O% MO!48#E,W32%$#AL?#L40N5'WX3!KJJV7SU%#0N'TY;4)?-DPRG+3\@JE;2+L MO'_(SME)]K$T90-:/ARFB1LE'RXF*"(CM'!/"S^7>%INEWHK;4I;8 H M19B-Y5S?*%$4I/3)9IB9S9:BXN!U%Z@W;T'-O?6N\W:R$ +AD)D'9]8[")7/ M'1EEU?=J%&[63: 6W.QYN.URNZ+9@YC+/5.=/8VDX[#AGAF=:1J[##U G$!3 M!UV./H\IC>.1'H[Z)H["7?SV^YAYFWI,7%Z^7IVBV&4UA,4$HQ%*?4-'+$CI M3[.-+4WPO 388%@\0Y3@R)U*?$#,,$P&)'Q F\UCE:(?(5!XAMCS *9.M!LB MD&DMB\569XO21$F84;*J3.C,]FWYL!9ESJ79)IG]:;$$K\U>*1=EF7;\U! \_/LIUI(O=\OV'>*L/54#5:;+9-WZQ_.(M: MUWZMAF,,9A%CV%7+@XL3-ICQ?;C(_NU&].K'(AP>B_Y_O8X3+:38<%3R*^;! M>17SX$**]?,7#L]?IC'D9HX,'9+T,P^F/WJP@/MI X>GC=#10F=Z M'(GP<7?K=/+@8IPF8WG8=W,<[N9WVX5:RF+3'-\J+G?%TIU-3CWW_16G/YJ5 MI.]/)-R?0EE)/'M8PB+D[K8\N(A"Z&XRYQXE).E++PF7 MWA>G9.?GY&"00$H&,@UQ9H^-8_>OZ\/1^'@,;1E-CXZU*R[OF\<#RJQX6^OV M*/AP]_ (XEUS\.[&PO=V]R:W-H965T&ULK591DYLV M$/XK&B8/N9G< <* N;$]^VDD@A0-5S,=!D/@5H=Q;S-S<@US,1*T9Y? @D:JKBLB_[X&)P]P+O=>) M1[HMM9WP%[,=V<(3Z.?=@S0CO_-2T JXHH(C"9NY=Q?>KC)K[PQ^IW!01]_( M,ED+\>UA"8Q91V89?[4^O2ZD!1Y_OWK_X+@;+FNB M8"G8'[30Y=R;>JB #:F9?A2'GZ#E$UM_N6#*/=&AM0T\E-=*BZH%FQ54E#=O M\M+J< 0(DPL W )P'S"Y (A:0/2]@$D+F#AE&BI.AQ719#&3XH"DM3;>[(<3 MTZ$-?G%4G E&"V(A@(]:?,R.=4*B0U:BLKLI-*F> _H9Z$4 MND;/3ROT]LT5>H,H1[^5HE:$%VKF:[,6Z]'/V[CW35Q\(6Z(T6?!=:G0>UY M<>K -R0Z)OB5R3T>]?@!UCC/N[72TIR;+R/A)EVXB0LWN1#N%U-@F,GP M4"(;9.J0MHKL%]?A),)Q-O/WQ_H.V.$I#M+DU&XU9!<$V33M[$XHQ!V%>%2Q M7W4)$N4G4M%&JK>6VM4[Q,')J,F)TG$8I#VAS\TB'$8]E<^- M$N-J6.*T8YR.,GZ$G!&EZ(;FI*G:Q5=3HMPV-12/9/@_]C8SK#8'WY81/K+Y MTG-)DF3:$V3 *,0Q[BDR8)7B:%B1::?(=%2194GXUNXS5/_PW3 =V@UI&O?( MGYN%61+VN)\;Q>FE Y=UW+-Q[B='[5("LX'J$6=!-.G1&+##TR ,>W170_ZR MV!20'AG_Z$ZL0&Y=;Z%,?:BY;BZ5;K9K7^[FZ8D^$[FU M66:P,2Z#F]04*-GT&=="FWOXE]0 M2P,$% @ #:B&5- ?^QAT" K2X !@ !X;"]W;W)K5ZE10Y*OCP=_89^N6:A'-!8_)7R^ZIS#.14/A?%%_GA:G$Z M@E(1S_B\EBX2\>^.3WF624]"Q]?6Z6A_3CFP>_SH_;*9O)C,YZ3BTR+[7[JH M5Z>C: 06?)ELL_JFN/^=MQ-BTM^\R*KF+[AO;>$(S+=57:S;P4+!.LUW_Y.' M=B$Z Q!Q#,#M 'SH -(.(-H '#H&T'8 U0;0P#& M0.8?@;7I(-V0* -()%C M0-@."/4SN"8=M0,B_0S,,2!N!\3ZI&/7A8./5PXV$;2[Y$V\7"1U@ ME/;"GSQH@JX9+\(DS>7^^%"7XM=4C*O/ID5>%5FZ2&J^ !]J\4\$?UV!8BD^ M%?,OJR);\++ZX;L(H_!7,/NZ3>MO8 P^?;@ /WW_!E2KI.052'/P<55LJR1? M5#^#[WN?3R:U$"I/-YFWHLYWHK!#U,>B3C++L*E_V+18KXO\A^]0 ']MQ%M< M7/A=_+98I'+?)AEXGZ2+\54.ILDFMP*<\K6W1<'6,GT,$7A_C^- 0F(B=MM]N>+_=<'-*ZCCE M.;]-\SS-;T52SY)\+BZ_V"J[3?0&)#6X3O*W@*"? 88HMFV!G?^@\2_A=W>& M*6&8GDSN++K(7A=YHJX#M)SO?(8=+2$)PPCNM>PDFV8=N;M=:9J@2"">DK[= MS+0;$Q+UC2XM1@A&**:Q?9'H?I%H,Y(X%DEL6%&"5.*:7?#=T1N9Z+IY\L?' M#/G_FR++@$#X?5(N_O9$#MN?G'FOT%55;9L+(S+SO(G]W48%VXTXY ^\G*=5 M\^ONZV(C@[CJQIV+@Q R3>^@64]PM!<< M>07_)1*>W.-BY?5\#[8R]PU$RU5DR(HQMR345:K>Y( #@ZTU6?..\_6VS+>,/W"G6T#*VLR;EQ%+@$*= A/^F4H$I7 M9%T^$T-CQ" *]?4;M.OK5H*> M60P9I9K5I<5JC' D*KC L5"*B1C]^S4][K2#?A2^4E6/3>[%(7$4$%A1#_NI M]X*%/391QV*&]-816QI#/=:LGJ #\5A1$_NI>4QUCTWP88J#2"_OA^WZHA4A ML9^0SZ[PL0E*A#!U%,98D1+[27E4E8]-#NIE/A[L_:XM7ER%/E8DQ7Z23N4^ MR+)=1"3Y BR+EO:ZW[_LK_#)CW'Q,5[K.B)_?1\HDIK2)OL=#0 6%$3 M^ZGYM 9@,-F9$!W3V"&2*(02/T*?WZ40"[8BS/1J>="L/P&%-N)O]UZG1R%F M0TA"Y+K]J$!(_"!\N1Z%F.PCF!*]-1PTZT^DQ1B@FP<,^Q( D2! MC/A!]L0FA9AL&B/"4*A#[ ##OF)%,>*G6%MO);+.JD BHF$MPB&5*0PD<_%C MU=RAMZHW^15%$.O2!ZSZNA7DB!]R1[57Q,03B@,-8K,AJ[YBA3'BQYBOO2(6 M)HFB&X9:M7]Y@&%?GN(7\?/+WUYUGD]@9-U1)KMP&)' <4>%*("1)[5]!V@Y M)R:E0@8AU!9S2LS;DM@@AJ5M)**]TI^\S&PGI7J1?6FQ&B,6,(@<.X(JB%+X M[[=75"&0^A'X2NT5-1DH6@Y'VJ.*@?15FD%;M%&3;C1B^N.TBT&S_DP4!*D? M@L?T3M3$'XYB9/1.PW9]T9VG>WY./KMWHB80$7;'A<(A?6939^N=6I^^1R06 M$[UWLIBX>B>J,$G]F'SAWHE:^KO E;D4&>F+-GC6B#:YZ.A*J"(B]1/Q95LG M:KDQ2IFCF*<*C_0E^SOKTMF0!"-B)(-!N_[#=@4NYN_^7J=Y8F:K1TG@$JLP MQUZCT[.M.[-T=T% ]7MN@V;]B2@",C\!CV^>F.5)7T0C1SO'%,G8H>W<0>M MQ]Y;6Z+D(WHC8K'#^DT4FPT-86R\MV4Q'$?=S-=>0(N9V!(1#O74,NF\\BI? MY/YO4MZFHG+/^%(,A6]#$0KE[MWHW8>ZV#1OP7XNZKI8-X&PO M=V]R:W-H965T&ULK5K;H\=%E4T5# M,H>IA&1"ND_-HV-$\+2Q.;;)9;Y^))M8(&T+4C4O"9@EV4O:VFMM6>G!?;.DMS<5>B:KM>Q^7;#Y$5+]_/\-G[A?OT:56K M"\.+\TW\).:B_KFY*^6W8=?+(EV+O$J+')5B^?ULA+]-?*8:-(A?J7BI]CXC M1>6Q*'ZK+]/%]S-//9'(1%*K+F+Y[UF,19:IGN1S_+WK]*R[IVJX__F]]ZN& MO"3S&%=B7&1_I8MZ]?TL/$,+L8RW67U?O/PI=H1\U5]29%7S%[WLL-X92K95 M7:QWC>43K-.\_1^_[@9BKP$.>AJ070-B-F ]#>BN 3VU =LU:(9ZV%)IQF$2 MU_'%>5F\H%*A96_J0S.836M)/\W5O,_K4OZ:RG;UQ;C(JR)+%W$M%FA>RW]R M4NL*%4LTCJL5NI*!4:$!^CF?H$]_?$9_H#1'#ZMB6\7YHCH?UO(95$_#9'>_ M'^W]2,_],$$W15ZO*G29+\3BL(.A?/B. 7EG\(,X>[P2CU^1%WQ!Q",$>*"Q MN_D_X_PKHKAICH'FDU/N3IKFGH,-[>:#-OW1OOD8S?]$5]>W?\W1U?WM#;J] MN[P?/4QG_T"C\CEWW(9UMV'-;5C/;68RHV1%!4Y@VY(W+57:>+X8 M8$:)'YT/G_?'%<"1D'@\.,1-()SG12'O< <4_(Z"[QRIT>(_%V4=?K?Y@(TTFUWP=[(A!3[V!AG&\4]CQ%CE(&^(HX] M>(QYQX@[&8WV"*B4L!"/-5JD55)L\[JAV%Q)JVH;YXE 25'58$QQZ^DD4P4S#CFGH9#JOB^3W0"G(0K)82UFM6M;B57T6$*G0?I P MB )JL )@C%#&#%H C 3<\V%>4<S;H:IQXU'&@,P3ID9 M86!G-.AY^#VIQ>[Q6Y@G8BG*LDU":YE7U62#7)C]E'Y(0S/Y0#@6J&7L2$&[/@^?QN>A-5< CM(H-,41PN% KOP>=EKQL5OR M;[MUG FI':A49<:@6 ZV\HN#GZW6)(I\8M(#8&'HF)95R:TJ[CL2]S N2 MM+79#Z/ 8FG#>!!Q*Q@!I?=(U,=1*SUV2[T9B\=(V?(\H(1:]A/"$4[-O#D! M<3[E/3:?:,TG;LWO4F(I9'+?@F%(;,4F-,!F+3(&<)AYU+(N$"[ 'N]94T1[ M (*/%EXG%20@2PQI*R:F!@,X'/* F4D?Q$4^[TF+1!L+0CY4Q4YGOR[GIU>Q M1.L]<>O]W;9,5K&2%6F0Y)#*@:S?FH4MI%G:*-\+#B2@\=@C)+1&$@!&+#)] MY03"A3QD?<&O_0!Q^X'1GNGK3&$30(T=+,TME!T_6\T]DQD@^%(Z@2"!G ;V MH[X@T?UE"9$6P'BM@(' MH;B.R]^B5J*)*I%LR_XE;6OW0.8MCYE&#@+ZG$;FMLP$ O+(]\,^AMH/$+7[/Y@;1WH <\09]=3,!5#OPK&4%H'S/A$T 6$_04:W^ MU*W^G6!NU=:,+)U36>)5)X@EM25\($.*6"42!&0XQ)ZYLB @E15PG].FVA70 M(SL#AEY>36>CV?ADO:1:F*F[XE>C*64R$6)1H659K&5=)LHD;;-PI3;!I!NI M^ZI."A3W(3<':@S _$B*BSF>0&\DC'J"G>YMH1\Q!0<$N\U))9RRJ);&O^6Y MS1?2^HOU)BO>A-A=W+R+TB:+P3U;:BN]7/*F:HXA&&'V$ !;$I1$8<\0:-M MW;;A< @>BU+V()>,MA#'MVSI<0\!0&0N#B.SXG%V=J M.MV]L\HUT\8#+M.\X=C60\5CEC[%_;$-[3E@:CI" &:F02?DD*YV%]3M+N[% MCF:W#2]]TG8M4V(SPWM[@R WVQ-8+FFIC0=W&XB%^12]I MO5H5V4+-G9S(]QROMD E-67J7^(2?N-(H5T#+Z2F"D.XD/AF(0MW1_O>,%!M M,JC;9,@YW/>(^\D(I&6; ?7B#)LO1,80$,M"WJI20* O>^QAINT%==L+L*K] MM%/LS[MU>()D S9#5K?<3"AC *A\H+E8)P".183U;+4P;4K8<5/R:2&24B66 MSY)C^TG9$S4,7]K!4('[+#USOMO?+V5,EVFBWK2KW\%WK\"^ Y$&T!P #>@ MWOYV;3L $"[TPZC'L3#M6)A['V-\,LTOZ%$\I7F^6\UO(@:-*+/W(BCC060* M*X13$6)J#H!C 0UQSPX]TQ:*N2W41Y@+MSASD:S2;H_G+^<#\=/UQ.VM]'#^A27KZ] M0O^^'-V[CBKLG55PFYGF((H:7W/0P3&UO0:E'%OOJ2!<0 +:(V9,&Q/F-B;W M)ZQRVR!@SS??"(]/@TT@F$_ZCE7-S*Z1]=H,IV/KV_G/V6(JWCNBC0TG5W=WM^,'J:W,U> :V/ MW,:@"?#F+=FR*-5>F% ## XD\";"P];)'.@L 3=K#P#%<4_EP;058&XK8'*1 M+D>@.GZ%%9_9 HU)$%AR!\"D*%HY'Y#[D/1L5/I:[7VWVA]2BM?M2S%)+=LN MVCV)>B706CJ ;2G>/7KQL;Y ]:@Y1FQ< M_X&_3=ICT;J;]I3V35Q*IUW)F5[*+KVO7#J#LCWXW'ZIBTUS%/BQJ.MBW7Q< MB7@A2@60OR^+HG[_HF[0'3^_^!]02P,$% @ #:B&5&+KQ>O( @ ]@4 M !@ !X;"]W;W)K=JDJDE# M@0VUE2@,C4FH%=7&P[0'-[DF%HXOV Z!_?4[.VG628 V[:6Q[\=WWW?UW:PE MF\(5[,:E'@!MW7>FWX M%@\HN:Q06TD:#.[FT?GD;#GU\2'@F\36'IS!*]D2W?O+=3Z/$D\(%6;.(PC^ M/.(%*N6!F,9#CQD-)7WBX7F/?A6TLY:ML'A!ZD[FKIQ''R+(<2<:Y6ZI_8R] MGF./EY&RX1?:/C:)(&NLHZI/9@:5U-U7//5]^)N$M$]( ^^N4&!Y*9Q8S RU M8'PTH_E#D!JRF9S4_D_9.,->R7ENL6PL6ZR%U2.:1]8\BQW#>F><]1#+#B)] M!6*2P@UI5UKXI'/,_P2(F<] *MV36J9O(E[A=@S)R0C2)$W?P#L:1!X%O*-7 M\%:F$%K^%/X=C.""M"4E<]$]"YW#VJ!%[3H#[>!*:J$S*11LV(C\!IV%[^=; MZPR_HA]O,)H.C*:!T?1_VOZ/$' H,^BZ1)L96>]E#1GKQB!+(\-C-X)KG8WA MG2N1.U/50C^/H&5S8T= !H@=/,2RDDH8J UI:K1]#ZVP[)8%MTJI9Y Z(U,S MHL.<+^#AK&^>+WR)2K2":[)CE3G:,B)OC8_0\(,Q(5:+"F&U.3WI^5QK^")T MPWN"(R>)IP19*73!\-28+M[12U+N$'RMDE?4 P,X-!VE&R;N>$V!'VU^!D)) M7FI:BM"K4CPBM"5Y,=1J3K'-ULI<"B/1,D=#35'R6@MT>=6H?/S20X@/9K%" M4X2-8R'SQ;NQ'*S#4COO9OEW>+<1;X3A]EI0N./49'QZ'('IMDQW<52'R=Z2 MXST1CEXU&A_ _AV1VU]\@6'5+WX!4$L#!!0 ( VHAE0#)/;!(B, +IR M 9 >&PO=V]R:W-H965T7U;J0J MDM9A.\]9;,XG*2L8UM;4?0*!)=@P"'#0@BO/K]UW=_1H *7EG=FL_ MQ)%(H/OUNZ]^^G[?M)_=QI@N>]A6M?OAV:;K=M^]>.&*C=GF;M'L3 W?K)IV MFW?P:[M^X7:MR4MZ:5N]N+JX>/UBF]OZV8_?TV>W[8_?-WU7V=K=/C!BQ^_W^5KZWW:W+?SV(JQ2VJVIG6WJK#6K M'Y[=7'[WYB4^3P_\Q9J]4S]G>))ETWS&7SZ4/SR[0(!,98H.5\CA?_?FK:DJ M7 C ^)NL^2QLB2_JG_WJ[^GL<)9E[LS;IOIDRV[SP[-OGF6E6>5]U7UL]O]N MY#RO<+VBJ1S]F^WYV=??/LN*WG7-5EX&"+:VYO_G#X(']<(W%T=>N)(7K@AN MWHB@_"GO\A^_;YM]UN+3L!K^0$>EMP$X6R-1[KH6OK7P7O?CF]Q9ES6K[+8U MSM1=SKBJR^R.R83?W=EU;5>VR.LNNRF*IJ\[6Z^SVZ:RA37N^Q<=0(+KO2AD MUS>\Z]6172^OLC\W=;=QV;NZ-&6ZP LX0CC'E3_'FZN3*[XWRT5V\7J675U< M79U8[SK@Y9K6NSZRWL0QL_^\6;JN!3[ZKQ,;O P;O*0-7OX?(_Y_?]?L^"*W MK:T+NZL,??VVJ1V\4_+WGTP&JJ3-.Y/U#M?+LU=7+UY=9WMC/F7RRR]_PBD/V"0( ?+F') MUF3+IMO %G-:'Q=VL%[>X?*FQ-6!9UI:YVH6WP]K7]*'\"\<50'O=]5 MML\=GN(Z;G%L!V',1?9;#<@![,#)VKUU)G. /E/.LKRJ,L 48 [4$IRQ:[*F M;S5>W"+[%?!1!*S"'BM;YX!Q>(+6 6W9N0QH4/6E(>SE3#^B!_[^MMGN\OI M1\7U]YNFJH#J^QI6<_W2V=+F+5(9G]CD]X!'8^H,-/XN;^$96R,$: UL=P!E M!3C.(X_L(@.L30W4QL7A>[/K^%V$X;?:XF]W'1WW[+?%W2+[X\W-[?DBNP$L MV!IH7 BO"#R15L*]9K8!3L[)OD1CX*$B< M;4I ++]ID.RKS.3%!K;<-2U3C1Z:9=NF-AVR:^ZRP%H0OC\CL2*R"7 "L?^LMJ"$P_#70'=] +MGFGX&B82L\(."R MW^Z8)TD5Y4P+XIHM:P*F.Z(47BA!OP!6HG!.0D=+%R*32/2Z(;3?%%T/3P)H MX 0Y.$%?X9(K5&"KMMGBBNX4C&5O\"2M=9_Y2V!ZTW9 ,.2!!:A]8-3XNFBV M6;;L.Z(BP)&A]'[^Q *_(W<0[&? 0 ML ^S@T&]V\*WSK3W^1(WRL'2)4K.GS&_SVV%S\Q ZLRJK^#4]VQE 54 N,7W ME23M6F3+CA4]LL\.3S93.@'?78*.7MF.$%&BV4%) SXD+P=^<+ :?@>4WUJ' MCKB; 3J;XO,<76%\=HO"0H>;X:;WEMQU?$GDJT.S"5H&/7YT 8,#UN0;)1C_<$+$"A+5%5H=P&BI7 &<->? MHSCA<0!*6#!R&YPC43F(-X,$)>-9 \B Q]ZK>,W6S =*6I=@HPP2#)A]B776'BT:F1WI!X"\2%Z&70I /+ /BB]I M2, 6"@,XDK8BBUKD;D- T ](6@ 1UP=CD[>?P0 @*9T!O4T SH*J$555&$NR M,;1@J^"&77JW[XIQN@ 1 G>7@U)B M>%@-Z-$AL@G>7=^"649!0J!!&Y1](3"BK%OTX\@LH"KVY $[7IL*=%_;@B)2B^N?<'A&*[&.WU"M8E:!D+/X /4_7:)6ZZB M%0,MW*_@!Q#)UHOO;@=BV#I^;KL#3-5BZ33C+K(/-4DE1R!@[EOSM'7!HE7( M$YYE %NVU;[##$)46.& QJ G0X"/@X0!"U? 1VBB[I^X&4"-!MCA]PTIWM*@ M=Y >Q@>4GA1DWL#2@69]Z[4+_?!.:9>W1_6.U_9>QX/WN,QK<>(V=KT!,"H+ M+Y2B7+>L]:-U0/__(+HK<-DLZ!#1Q< =<*:UQ3 (K'+O-3OKZ"TGD0 #&%6C MI@V:\"YJ0N"4H@*#:%<'0L$1?>FBES4'JLT='#4[NWE_=^X9'M&%FWL8Z; M!RL"PW9!M@*?@=,B'4=;4V'0)^8!=$K%4];P %8@ *8]D3/![XNA9:>BC@SE M);,4WQ_8J*'+>(!M6MP:14TP!ZH!M1R[&\2#"6*T'8X.6[T^(&2+1 R@>R%3\E.""E2NY,)-(\/Y8J?U$1CQ:,1 ?.&5E_PX/ MC (]BVG?H@>M3@NPHX82WYH-)I;O38CZ\ T(^=C]LI2%P=/H_G:9#Y+0;??R?#$T.S)1PO&D&PP1U_HILZ0)X"%9GB<(N]1II8'\F/I7&+A&56@!>C7N7?/ M+<1ZMB6GA9^8$5?!_N+OQ)"2-U9 PGZ4Y0I9CZG#SD(8OJ[I*Q#IIE\3>L!A M:?;$(A1]:$ 9A1S]!^XZ];S:@2FYR=LU(?)$V#_[PKC_!B2U-5@$08E1N+,A M:"V_F!N?S'D?CPI \'=(F<$"QWW%P%9EQK&=Y%\Q^8GJ++,E^GI!L6T-*(;R MU.9,7TDV_%/3+.^1U_[B(\88P'Q0 5PW(R^:AX^0V.C?>8]=^ MKHO,@\%!<)$E_VPU]H'8L*RO'3!WL!/#-B%FD,N&E(_DP>#%"D4(OJ,$"KTH MW'Q R- W JZ;CB,G/'E1&-JAY[@*Y"?]H M8(F$.)2<;Q "\CPX*\81@R#VE.(?D>4[7Z[Y*]9FJ-;(E1X*):B&< 9^#Y"&M+S'P//L]>L+^/?5RROX]W)V<7V=W?I,6) STBE\5 #B M[)N+\^SEMZ^SL\MOSK-/2)HYD,9E9]?P^]DK^._KBR= (Z6R"(H&XGGV[=CY":;G)*$B; PO//+R\6K[*MK2JJ[WR Z )D")S' M^),$)TZR[=:A#[QNFE)T5;"HJ,*<=_I0J\;H@RSG=/RU0/)B4 42 8ZO\PFQ MOK9QM3TR]AI,?5NQA\_^CJ2+J=2:6';$HI434,;A0_R%=(;ROCSE6;QRV[Q-\C[.VIT<&4Z6B5B5R]KM&Z[)_^Y=OKBZ__H-+ MLK:<4%WU2&4D;<[Y,A^C!G/%B8&\Y-]F3&J*1?)@]@^"OG:+?G,]+U ^JV#? M467*:L#[(9ZD/'NG:A!/RS; 3G_K,3=&SEP21*2GP>(FR%&,WY%4M-%IRD3# MJ 5N']46%=S!A*C.@>GTC9=PDJ%8H7@7*Q0_ ZIO)ZL7 S$@SJP;>+JYV-LX%WA MDH[NB+5_/%047)( *K6)AKW#!ZZ2_ MA0O[J,6FEZ.N&^8$*>_YN'[P7L@22?A/F6+@@""1G'3A=@7\/;3K7'-#D."4 M2^AT"E00XWTXGR81/MLP]N2;5!U)R$M>S-7UXK7W8GS#1I+$?^-KEF]5S9(, M*CB%!6Y+OH0W'5R#%AOYU-JH#O03,8\QJE E6I2)78/B4*^%F.>)H%BG0EI' M_L8>L -Z)#:S2#,(<:CO6?&E5DZE[\@A!2U-S5@A^T&[.XXU,;<0TN_>;I>_ M]Y*B'KL9:7GZ"\XT\^5$-.PM6H)&.MO 9!K*I<5C_IJ6@55Z5X)TOUFH90]2 M2Y3]+H=\*NC@F0= 1,-$ \RFPHIU-- >HLJ!DDG9$\4K>0]>H:ZF5JI5:?P?J4 ].FTF!WTN\X03CR,.C[0NQ!'-.A6 M7!\KGBW%V.K$"?DDE<[)=3=8%WEDF)'W&E.,VTJ<,18U+MG;4M)F\A05E-0R MFEDHS14R5:Q=71:KM5,)VBD- UY!B*$_1,F\8*Q.KCA\2#/X)W,;YGRBK(X?\ M%!Q22HW@]Q5]S_MK7CKBC[(OCYB0-T>'F U5TC^N0&(A">>G- C;8I_! MX^]TMC/Z>\N#"-LHL//38$3Z\9(:"3YDG8(F1R(NUM. ML=Z9VL(V/V,3IH^5)"[RVUNP=-Q\N/*>07C=\>O4PPGA*#Q-*YW3V7QS(A?X M> M*4L?,AN?53J6PO/,^?<+X;LP0H1NO:TX'82G/)*E10>,)WC)8TK@6USL; M !!YE K?3*8&'6[N9 R'7AFL79N38 X/%=V8P+FT(K4X-I0UHF-HK8_=%^3_ M3Q[C&#*"6R8-]$F34R0$>1'8LB_GB,5>$-%N;V(_ZJE%ZO(H'&?<0+OL,B\J MYR@>,4> )@]M&463$LY\2>U.I55BW!56'.96D#L2X"48&=(I.=^PY%K&/%MN MRSEJPWQG.RK_/=:;P ZF$S,:F]$=J77R@BDQ".3NN;MSB^T=LJJD"SGU*3 G MW2&+(]*KN]>Y"U?EVX?B'4Y.\NNCPU*I0>$"[[#[11Z1:)T!R[>&;!6R :5* MG619+37DC9U03;'18?*N:^VR[WS?TU$5@8F'&FL/90RE3C/W$TF*]F-I1 /\ MOV'M)R%JQ/R36'I$1/Y!L<#LGG2+OXVMX?%#U2^N.\6 7HUER?!ONDNC'$J9]X)RFT!X_5M_1+ MDS\V_$CV'A,/6$TVQ:9NJF:-E@JBJX9=3EJR.!38V!!;A&+?9L5,OK$[O_1T MT3XTE$WB3O>'49VXGH>&MHD4QD!RD[Z4#B]]K;EE'NS>WF.)[I.$B,=C#X1Y MD=WH7#^\. GBP'PP5\8R$%]Y^G+M(#EXEQ+7LF<9[YX0+W(CC633)>U\VBK"+H%/!-Y%ZYN7W-LJMWNX!8=]F=9@98L< M!%*;(P50/C00":\<5ADIKZW;5,K&)DH+06WS6J.?:-G'W_Y M[3Q67(ZU>E4)2QR\>0>L \R <"X%;; DQ%12 !&FCLL+*&N(]K>^W9F> M;$5$,<="M5_ZP&">3^Y D5;<^?0_?&WV\5Z4PW:Y9 7!9K*(>IYDTI^(%9(G MGOCS?2Z++F0,A#5"UI*JVG5=&$RW&:ZL#7PM:/'T-5-2UYM\K\MOJ0JKEX MY!"N1MI5:]!$FHYKB$%WFT<4OCWL%IAIP,C0>32E])^^[S4#-J#4!N=@P[6S M0ZC]\36OFAO[.*YEC1/N3TJ8BSG")=I2TQ98"%SX;)>V&!)9$J:E$[1>SPGV M,;(HYATH^YS:"*+U/7:-D5IT?:MEK% $CR0Q:U.?SA+?XRD>;]+R443-,2%B M4YH#T(M=$:K\'IO7_*THS!8"M!5P'NMR9_1#Y$\."Y]#U:K4,RT8)83H$17$ MA'BS:!+U%-'$'"D^C.U]G#(;W % QYD;-OTD@KQ6.C&4?W!S4E,5YV((2F+( MO??9Q_S:!!8<* U6HM$S&SF31^.V+]* 2CG@_4^*S(963]?&0JSR4:*"\($/ M$^*5&-VW%E*C=!%0WU3D-E^\ 9W<]:"OTV9W?3/NV"7F'2.6M,F1@$9R9B(K MD@-(_&>_T:#LEYQAF+)=FB/0(K'DN1F+@.&/O*R?.N)SP_%B M&27;]@U>B81@TWV7G5V>CX)&N0G"'.PD#5+)Q<#.K%MAJH::X#9Y6U*S!"FJ M[=*4- (DZ 5W<,!\L:<"'SN[.G\D@AS \ [X$35+G=W)MOIU$#WD^1X[L$R9 MKDP4".O<4K^0F^?S.]Z1;W]535]F;ZJF^$SKFXQE^18(OF_:APROXY^,=RO7 M!)&7;IL5NSE8(O*/-YBS!)PXOB]%T@*R656Q*0L#!#:=D@RIL3!.> P\"93M M#CMTJZN#4@-#,IX*]I/[<*&KDQ5M7!MCWAUVELEM5(RI>Y,)XM=64>Q%(1/ M]R\<\)S&1M)$0/Y,5)6)A<5U'SDAN,LI*M/J M-M#8]Y2B/ [8\2]!7 G'WFB]EH<*R;$9#RQK*HL@"@WQ^*4T"RY53.M.\Q,= M##G5ER6[]"3,H4_;WJ62G#CUTL$.6D:ZAXUJ%.MW99CRT>_6>,U K"M2>@X? MS^UJ'FY9^GM@X?UECSU0#^B= <:Q+7 ;>HF5&Z=$*TF**U_"UJLVQ[L]U#%+ M]Q+W>,N26\>HV">LBTI/AEFH7C[?8(M^+ #2(9TY:$7,T(7-:>7V#ZBT0.LX M(6.*TK!X(DVJT>%3Z@]I!>B+"B+> /R6VOFXK[M12$V2H'+Y15WSDWN1+MCD M&&LG*3B,%;#CHF)'/@SLX6@?;Y2.MD;QLQ2>YL4&QR2H.X&['1.6NVW\!9$5 ML.(<#.N.;UC!:]]EV/MZ]?H/V8>TJ5V+!,C\C KD/J4\\THC)#Q/KW+,F8IQ M!.0^H>I65,$A)2-B<$$*'PI7D:8R&![I7V$+?BQ(H9=5AZ A/ZC+N3'U34ZX MX::#F'>+5Y>3U=6M*7'6!U-=7@ &=KU/=,GEE9AKXBN#/ F3*)'XSGHS8&6I MUCQ0CWT^KF-$=RP.&CHJE81)??&7F[-.B#%$<3B,:3D1,CYJPM@.CGGN1.IP MH G\%9B0-O"J@(IL VT@>JGUS54C?91B]KV67%9*/LA^;&134B$]+EAT8?\( MXRO6XZ+(O3DZ8(KQ>'3\U ET/GVB%"PR&"I%E8Z&3,T&F7%U M,=&G:*/)UNSO;=WH?DP0W[;F 8 [2GJ4="RBBI"'0W-0%[G M2PX!'3+ [/@T'.H-0BE$P6H!&$Q1..#2@H>J_*3*K\D7NBXKC0!'>Z\?>7%R M*I[[H2#&>:'P !3 M#ZY44#'3$2R,H%B%""'8PO!\8W*>6X'A+;=(D"/^013<'(<^WGEAY@#X4T"7 MK$[U1CI(E'L?*"(>15.R*J4R/E4T0[&>V'UE(&#RM3GGI[N0WT^IP-$-I">\ MS>E>S&K(CAR 4$8S7IJ*@[QR/4"&N\6&/!?ZC'A:;\=U4ZX?AO#T*&BXR30L M'#8$:$+VDS*?^NJAGP069YS1E01F[8#^,>!JI.RDK-&<&L\ V9D]'QY849D& M:958I@\;XK7*ZA#&3'D#B6RO>X+AE-35K%0:2P:M'B<[>2://B(E%2V")1F. M4="90,OU:?B,)$CU('C&S$-"(CBM:N:EC-UMR3#0^#@@\MKX2Y1XA32Y'Q=Z MDY"D]T2G'DA*0QODI[^;<$-[:W5?L+\WPP;-(U3VY8-SB0L^6HJ[$[X/7J@' MBRM5'J=J2!?''.@#^.F[/J.5=!>-3TYC#F*Y:4?7KE/DZT>.:O.[X\Q)E6"E M?KC/B:IC,\Q1"-^G3>2Q_>@IUUE/M;[C%1??GW0"RB,0#D"CEK7G%XNOPPTX M_/[YUXMOP@?I]6%]<3CL/LG=$V@R5H(E[E&(B:3!J*HP2\2WV']1>]( WTFC MG[X-YYN3)P3//78X?3#&X>7BVQ2'UW$XP@D0[7[S5'S[F].AG0_57$'*]N/90S++GWPR!O'P5OW_T MCOH=C;I]0Y'96^TKW1V9@1N#^@"6TAQJF@4-QS_''KV5 M9X??RUA>*;.*%O*N+F5O'34-BT2( ^B4FQ^<0EXH7M(#'L_.WMW=XGQVW'V6 M$1#B+P[ 1)KIF=V=;X'7MQF\-*B$K;S-+ZS1P8XS\M)&K;2A_LO.B*>(\5>" M,(4(;IW%<[NDRP6O2Q%D?0>N2FC > /QS^?Y78%M^<[7N7VD"SZ J53F"B^, M%')18'P:UC#;+0;73%7EE:KK/'IJ16O6.0=8N1I_*1-=T0_W9>K04A ^2%+\ ML>E3 2")B/L&,QU\N6>J@3D'55&Z6;K.U ,X3G:^PDM422L<,U-XL[08P<(G M!VNJ85[[V/CI5'VIAWAOF2)0TS26X-3XA,7C+0#2]"IZ32;&U%%JR*.6:Z=L M^"@Y$8*,<0YL*[\B218E*JKR;T3/JQ M>*'-(WEWT&*[/,0I]#1?!5[QTL&Q@!\3RYVI\B=-&G4+R"77@":N M9XZOWF$ _F#%%3GREQBX+F5;/VI/"$;=+N!T[6 +('/D5ANU 9) MD3Y%^5N@1A>G #1^ZL"OF\$!4Y(>867! R6AX_%EQE8=G9"TPQD3D#B!5&Y) M2'<5AKIK0'WG6]I>7?PKH\EN&O^G$OB/%XCWS?5VTW7L'"]H@./@[R6U3=WT MOA?^9T#T7T%;W)0-_2V<#W5VTZ\!M^)Y(G3O;^[>> _FYNXW^F:.?]3J)DOO MB.G+H'KF);7QA-((%V_?T8#VKUSVR[ZF.4N@I+Q#XJ@3?V5%*@8WT52?1-@M MF9B9P__1I/26!_60-+?V7JHB1;,SDBL.U^"* 73&0]< =.QYR1A#3)YXP)(= M;$7SF4#[U=1%M,.6@ T2_NS=[=UYN(WI+YSX=%6\ERR>E"[/M&6L587+6SQV M68W\"P-BON:_Y\3)"CC&DNN<5J2$ \X<-#4W)W5JZ(Q/#%E*@W?#<30\JQ%! MR9%3N+0:8 SB<'0FT;6R3Z?W2>\SR'5Z_%X/O$F80C2PR!)?)6OJ,59DH$#1 M&M_F>>3"+2^Q/.@!J8"PY]>O%E9_\.,-_SW"./C_%<=_PP*%V\S568%KUXLOG[UC$,U_TO7[.BO$RZ; MKFNV]",FW$V+#\#WJP:@EE]P@_#G*G_\;U!+ P04 " -J(94ZPDIZ[H* M #L'@ &0 'AL+W=O?+U>[I!4M1M[,1/ M>9@1 :(;C<;I[@/PV=;8CVZM5",^5V7MGE^LFV;SY.;&Y6M527=M-JK&FZ6Q ME6S0M*L;M[%*%BQ4E3=Q&$YO*JGKBQ?/N.\7^^*9:9M2U^H7*UQ;5=+>OU2E MV3Z_B"[ZCG=ZM6ZHX^;%LXUJ^;#YQ:)U,V@I=*5JITTMK%H^O[B-GKQ, M:3P/^$VKK1L]"UK)PIB/U/BQ>'X1DD&J5'E#&B1^[M0K59:D"&9\ZG1>#%.2 MX/BYU_Z:UXZU+*13KTSYNRZ:]?.+V84HU%*V9?/.;']0W7HFI"\WI>/_8NO' M3C!CWKK&5)TPVI6N_:_\W/EA)# +SPC$G4#,=ON)V,KO9"-?/+-F*RR-AC9Z MX*6R-(S3-6W*^\;BK89<\^*UKF6=:UF*'VO7V!;^;MRSFP:J:P:3 L[@U[&3^H\;5:7(MP&H@XC.,']"7#0A/6 MEYS1]V-]IUS#RPO$=VK1"%D7XOM/K6[NQ7N5MU8W6CGQW]L%_ "P_.^!2=-A MTI0G3;_5NW]#C7@MM16_R;)5XJV2KK7*]_^N")90(98TXHY'2">:M1+J<[Z6 M]4J)C=6Y0I=L$#9M68B%0HSE"B%2B*4UE7"R5,(LX28(.Z0'8\5&ZD(T1L!! MM5LJ*Z0HM5SHDIRH:YX"FF'K!L9"H#(.CB[N9-T@Q$WK@%W[$4(4LE'7Y(ZN4YC6BN7@ M2Y[:,0SZR0D \,C8;XU0,E_#-QN#V>J5V"BK32%:1PTY'KO6RDJ;K^_%=JU9 M!NBR4(EEPVF(6EWI/Q7;V3IVKEDX9>_D J[6]:;MS$&<'XULZ^.QVS4Y@Q=' MQNQ,N1:WHX7J 33__M"%I,/'TJ?F(;(G$E?C[V)F3:6A9_()-"TZ?6T ^#WS'0N"AT@'*, M2EW +I@^ &0$3N#CZ<&\\=EY]RMGE M--T('GO!=;B 0"C-R@I@,V\08CS+T&K6UK2K=1]DN;'6+(QEH 1^&2U2)+86 MV.+QF+ M2]$H6]$.D-9)=1WB#E.[$'$=A9>=(_!$GE]G;28Q_(IP1BMIP0VVI#'G%'$/VZM(*W M77K8,[62-?(D9Z\_VF+%#S /H:8KWH%K\4JZ-=;XN M1?7!#J?T\;=0N:0DB1V]Y^UBD_H,W8&]"YJ^N/@ECX[D.PN^;0UUS\>Y#W3EQ5*C;5I M*#WZ=.&K)&C7M?B9*]QGV(_93841_917F.**:_K(T3D K)'&$0]KT%>L75() M)MM[MB16I'HLQ.R@P+R6H@21@ <.&G:\+RB-RM>U_M2JX_@X#D6"QFD@;!4Y M'@5W8"6UJ:\6Y'[X9^]R.N1R&U%K.A/RB_$]-Y8XQSR.0!? M>TGDP MGZ5X2.9!FH9[[Z(PF*3ID&0^7+^_%BL#T->\$XUE.',DPJX$&N))(I(@3B/Q M.+H421H'Z3P1T21(H#J)LR#"@'Z"0WW(^JB7T#29!ED\%Y-H.HR=9- Z.==\ M9>R&(8Y P:EFA*TTG@11-!%I$&53\3A)+M%%=LX&X<,V3KHXQ]9CRQ8&(!!Q M%*2SJ4C";!B+KFR>G&O>4AF\6LC\(_9J9%0&G\>IB((PVJUA%@;S9'ZN^:MI M@+='8A['P00&X E&3_#[.$DOJ3G#W#B"/A*3-,AFM)'S:!HDL]EN(\]A./Z' M8Y@V,"-?1+,@2Z)OPC!<%B: 'C) 3)@!BI,TF(ZVXK!]%L8(+8)[.D>9S- M+OG%+(N[_T>XGZ _9BP'(4*,A()IRG+S;(H]GOG]G_/^S],L"+-DM_]4KN0 M\IR/Y B#CE129?W*DT$>$&W>52H4'SYM@3$ 4*-YRE?6S^.8F\43-_A MKRMEB MQKU"$X:8LP9(R?DKAZXS'=6- ,I9T>J*Q2*3P3#2)D% 1( M02<"')W]0.Q)$I+KD:;'+I^RRWMOCB*_])'?G0<.$;N6F,#S,T7WECG=9! ? MPZ0=*>L9ZQ9X-SP6;ZD@8XA3.$K5Q#%Q(,2! 'C&.>(CDSRBIS3:7]N0?S"6 M+V[X)+&3;[H3S'#E192&**9A@Q :]]T9"/X^@$;'W0DTAD[(3IZUBL2 M<@9'2@(L >.D$810NG."$6WMYR\"[B5^BU[/!3ORU+-71K&NO=65_(A?7=%" M=G=9)$&;1%Q-;.1]QP1O=PL)2*-5GK/B>-I9SV?5^JIKZ6H#1WHNMR9ON3%" M1FPLY(O/*!A(V4G6"0.QT;2_*RY/[1%(27RW=_U!PQR@HP.4Y:V6O3OHNNY MH]@8I_UU^A=I)&Q?K:Q:]>S[F,=^?::(4,2<\Q& \E3YN^8WL*WISVV[;A_$ MHUQR4+7_YJLOE,]'8H;R20F8Z-_I8CT><;[F)7$PGW>$K9<="O#H79^LTBB( MY]F.#IVDNGMCSB?D?X";P2=0K.>TEHZEG%[R\;BS;"5.F2QZJG+H\KV7#^P: M"E(<)\Q20M3F"+R$B!2$DFP2I.%D(#!G20I*VGSF"&!2P J>^-#,>4QB4KG;^-=GPCY#H3OQ5<@+9*50U^@[*]553.T_1@Z]PZ?<6_\%^;"-(VI^'$-5J$L#<#[I<%*N@9-,'S@?O%_4$L#!!0 ( M VHAE3WUO+[T@@ .87 9 >&PO=V]R:W-H965T0O5Z,O%IKDKI MQ[92!E_6UI4RX-%M)KYR2F:\J2PFR71Z.2FE-H/;&W[WP=W>V#H4VJ@/3OBZ M+*7;W:O";M\,9H/VQ4>]R0.]F-S>5'*C'E3X7'UP>)IT4C)=*N.U-<*I]9O! MW>SU_8+6\X)_:+7UO=^"/%E9^X4>WF=O!E,R2!4J#21!XM^C>JN*@@3!C-\: MF8-.)6WL_VZEOV/?XO76%K_J+.1O!M<#D:FUK(OPT6Y_4HT_2Y*7VL+S M7[&-:Y>+@4AK'VS9;(8%I3;QOWQJXM#;<#U]9D/2;$C8[JB(K?Q!!GE[X^Q6 M.%H-:?2#7>7=,$X;2LI#;[P7;VVYTD92J/S-)$ T+9BDC9C[ M*"9Y1LPL$;]8$W(O?C29R@X%3&!39UC2&G:??%7B.[4:B^GE4"33)/F*O'GG MZ)SES;_#42%-)NZ\1^W?I;_5VFM^^\^[E0\.]?*OK^A=='H7K'?QOP;X#X@1 M[[1/94$AFHG1@0]V+3Y8%] 23^*]2!KM2CI9/AV*KT!+8X%0F9%$( M=*P/"(@V&X&R2[^QM9.K0\0[+U--2S*T$,AA]K&PR8D6^64,#:@?8)R&G&C M]*LGX)NG&'BA35H[Q*/18 /65+5+<[0]^>?A@(N50Q8>*^C':PMQ%_-E,GZ% MKBT*?$;$1*QM 6BDL+_0!F]L[6&8?_E:O)4^%Q=BOE@,IXM7 MXIW43CS*HE:TU5:Q!N!V74+:]?!ZFHA/;#3V+)/A]7(F?E7=@E0Y2I"HS:-B M_>3^F:PW4IF"1]Y#<<'(3G

__/B/>Y=$@[ M.5.[4PUB?> PQ4H](1EF0\%KY&2H(P=@Q"MJD0TONR]D^F7TD.:V(/F\E.HU MI06ES501$Y1E4'N2JH)GK5JAP5*Q1#,I6#/:D( ME+=B36@PFW)I8M7YDHHN.T63E,P\=/YB=CV>=C:=B%S7H4;T.]LHM=J+E2)) M78E;I(9MW&MI=I SVF9433$!(QIU&;D/'9K/NN%FH&B,]NIU&Z,_CWVYG^S*CH'^51*.R6A!%5.=?5?: MV@3Q(RPL.8>?O5K7A?A9KY7XL[79%B&A-DYFP]DR$>\S98)>Z]A7Z !-UD?[ M7HL?U"/8546EH-+82R!$3A411W-=>7$Y7"Q?B:MF MT2 *0NYR]/$*CS9J,,E3J6 MKITM$0[M#_$9840G43Z*W4G;<43A;XGGC*D>F@^%VV)X2H(K#()17Z;?0>>& MS&2=*0]/2G\'U/NQ=3B+N%RIEIX943 ):B.$ KMDM8\(@41=5=#0'W6TM%.& M(=;%A?RFL03>5&.>D;\\7>03(05<4OX8#KG>LC-9'S:<\23/I#WLL\M8#>3! M;,W$:L?S==>B)T"6F 823Z'RHE0HW6S((1E!T(A^H+6[#RR<8:70:CVB4(^< MW4#6T MY#TQ$6.:\T;'0;I2ZQ4FPR8!G,O(#($2H;.$(O;!F6=+(_ OQE26J&9ATZI!N9\O?HW MTL>:HIN ;*'*JK!L0\RY4T>S28+[53S&]]/V>)S7II(ZZV?L8C8?+WLT(_:> M85ZX#WK2"J*\'3J9RT=R1QGJF:+.>#@T5,IX6^B,T9:#'2/(M+'A&_!64Y+. MZ>=Z>EI!^>BJD8^D=:[>ZJB.\P26CQ[=7C6.5SX8O]X[E#38JR+22'&8-=A M2Z%!@.L]E25''3;[%NGY]-(<>E!9$4R0GH+OBWGYE]5CBXF].F3V?F#J"=U, M9@B+3VTI-(SG7(R.J,,?HTQ'Q @PKC8-@.T[ N.NGYH#1O0,$>(>.6!#].6; M*,[7D?\9Q.]U\Q[S9\M>U7,[[>%>"H#GB \(\6 03QV*KJU.1U["YA^B_1FH M_PA6@/*/:$NGW-KHX-MD-YC/QYW^(8X,TRC$F.Z>)W'@*,42_E(;U<#8-X^G M[SI ]4Z%L?;.'9QZD-PS]/]L IV[#IST[EY1H!N^8:;K$J0\7L-V;[M+[+MX M=[M?'F_ ?Y'H2#A1J#6V3L=7RX%P\58Y/@1;\4WNR@9P?/Z9*U2VHP7XOK8V MM ^DH+O:O_T/4$L#!!0 ( VHAE1A^G:-P@8 %L0 9 >&PO=V]R M:W-H965TYTM;+55NZ$7>I.MCA9:[,3#I]FL[*=D:+V3+MFQ<,P6^V$ M:A<79W[OD[DXT[UK5"L_&6;[W4Z8ARO9Z/WY(EJ,&Y_59NMH8W5QUHF-_"+= M/[I/!E^K24JM=K*U2K?,R/7YXC(ZO4J(WA/\HN3>SM:,++G5^BM]_%"?+T)2 M2#:R,^Z_WW\F!/2O(JW5C_E^T'VB1?L*JW3N\.S-!@I]KA5]P?_#!C*,(7 M&/B!@7N]AXN\EA^$$Q=G1N^9(6I(HX4WU7-#.=524+XX@U,%/G=Q)1K15I)] M\0AXKW>=;F7K[-G*03K1K*J#I*M!$G]!4L393[IU6\L^MK6L'PM80:U)-S[J M=L5?E7@M;Y7OP_VLH^*%LUVO9&LG]=WEIG@)5_OW)A M,EV8^ N3;^#<5R51:I[:3E3R?('\.2H"PC_$9ID,<)Z%L%.-9LHW5M61(%><(9CP,>%C-UP)>!/L8B+H(2))\, M*HUQ#PQJL(^_]:I#[KN _1VV/3J3Q[,69]_,L!MIW5$X%./0+,Q*6F59D.7< M^[B'Z3,RTLCJM=L+H"TMJP(DB+!WRSE M[$>)FK+53=,J)1OTN9Y?5\@XU=="BTN2! M/$TA->4%N]$@9]VS;H/0-$BCE*5Q'L1) 16L/45]K/I=WR"R-40#99420^$$ ML]AIX]3OP\;;..)!DB_$V6+LMI!YT,H1B#'P8#!(B. M8!#@4MM)WRR:AR4@ZT2[4;>-9)?62F<'1,ZVQ6%[!L8_C<7OC+8683?F@;A_ M$4V/^V<1NIR[BQ2::''2PS%_7L*-K+:M;O3F@77@(%12_(*(IUB\C9#9G)]@ M"8R&\>.S.$B3A,Z M")"M#U4*9)'H3G0E\<@!G]9GK"T#(H<:1$&498!6F$0 MAY"18#M#ZOE>B-3SF(#.=JLZR[(@24LB+DZPCM)HW(D"G@"70%L4LQLC:LE: ML9,L#C*.2Z'Q"=:'( WI$/A+2_ M]V.,K-^).VDPE8&;1CN"Q2-UD8M*UUY;#NT>I##6:^*>H"9@,;+O2%$_ X: MI4:3\FB;2.[J2BGGPK#DDFDHR78S"5?>5@V;H?;T<;'C> M/G]T-(BD6-'(81\S\U?I*!"39KZF2%]T=*-JG];6X6?H(;B<:N8@_]7(KWO? MI$APY?[HO!&9Y&WU!,0*VME#H;-/RMRAL/W3APO%CM2_'B[[.%X&%7SU0/J6 M.7TE?I;(,UJG+!H&#*PSAKX3EWX?A.C(R.RMQ%MD33TYHT3W?6_*N>\P@^R1 M)BC=8TE^8OX\538CO<_"."V6^9AFR^$J) C^M)JZM5!F<#30,7'6O2$CGY._ MI/IK>IC\<8P@'?T,M0S[48E;U2BGL#N2R3F9]F3-C.Q;-9L;<0]IG7@0%%>: MZ$($ DX,T.@G98[X0W2RN& H\CS-IW-,T'T]:-H[JX!A&E-5!='<%W;$-T[9 ME[[K&HRC6U25=V-_%R2#QDFT@HQ*.$5\%'P0PY!8L%95@SN05FO,+8@,;)EN MBM&!./@Y9J?+"E."50.&A6G?02]6!ED8^JX0'5L*QAT-0L#8Z!VYU;\ +)YB M;CNEJF5__4O!(_XW5'DTO/(0-W'0$A/>@$GQW\447D=?31/J M*ACEH.5S[Y#5[,$'U3;^64N 0-\>WG[3[O1ROAP>C$?RX=G]DS ;U5K6R#58 MPV6>+I@9GK+#A].=?S[>:@<_^.46KW]IB #G:ZW=^$$73/]/N/@/4$L#!!0 M ( VHAE0 B3I:E 0 -,+ 9 >&PO=V]R:W-H965TF<6CZ+@N!BUK)&3*Z7;NU172_EVO!&X*,"O6Y; MIEYNDFE5M[,+L>MFQ%7Y&\TOWJ&@V&U'*ID6A&RE 874UN0DO M;Q-K[PQ^;7"K#\9@,\FE_&HG/Y=7D\ 20HZ%L0B,_C9XAYQ;(*+QUX Y&4-: MQ\/Q#OW!Y4ZYY$SCG>2_-:6IKR;S"918L34W3W+[$P[YI!:OD%R[7]CVMDDV M@6*MC6P'9V+0-J+_9\]#'0X<\,NUXJN05EK0G-#ERJ MSIO(-<(VY;-1]+4A/W-]CQ4JA24\X0;%&H&)$NYDVS;:UETO9X:B6-M9,2#> M]HC1$<0P@H]2F%K#CZ+$\C7 C.B-'*,=Q]OH).(#YCX$%QY$012=P(O'G&.' M%Q_!VZ5:*=E2KL(HT@;5W=1PYRJ."OZXR;5;__-$P&0,F+B R7]8Y.]#A-'@ M/@%E>-$!8Z9YR) F$*8;SPHB"Q MHWGF+:($;LJR,8Y'.(^],"7G,//214JI%G(EW$>0U?O!'^WG%G0:9JF_V*]1@3MT)Q1_\>%3Y MR WM#1M!X+,!VNIMO]5M2G99H;T(RMZ(+HG*H/+ABQW#EH"%A*;M6*/H7#=D MS9D5%1$J6-=0=JZXAXG1M?-.6VC1)N7#FWUP7.)JL/@_Y7VQR+QH/J?1/(D] MFAW(.PMB;QX$L(A)WF%P5-X[WF=IFGGQPDH["T(OCM-WI+T+0R+W@FSAS;/H MK;B/R_JU&*9Q&OOA*#\GVX2DG;TO6\\6?<>62FM(":[2\FTRS&T4VX-\+!LM M("OJH2L^%:0=$!Y1N>>'S?%3SIL5ZTOXQ76X&$YP@L_7AB1F#E/:1;3JFX9^ M ODNG6-;Q1_OA-.(%%K7;3#8,$X?B8M4M/\.(GQ3GYIM MT*64(UHD7E%!AH#.A]A:)CUIZ_0R/$0(U1LX%WQMU>]N4#7VJ3OHD]SW:7^> M'=;_W[7M>P^T)/MP[-#R3I]:[]W[LX.'%I5CY9Z3]J"DGO9OKG%U?+'>] ^U MO7G_W/W(% E? \>*7 ,_2R>@^B=D/S&R<\\VDA;5W@UK>G6CL@;TO9+2["8V MP/B.O_X'4$L#!!0 ( VHAE3#A=.0PP\ #8M 9 >&PO=V]R:W-H M965T\'>M=K;S69 D2V,^TY?W MR>NS$3&D4A671$'BOT=UK]*4"(&-WSS-L^9(VMC]7%-_Q[)#EJ6TZMZDO^JD MW+P^6YR)1*UDE9:?S.Y[Y>69$;W8I);_%3NW-KH^$W%E2Y/YS> @T[G[7SYY M/70V+$8G-D1^0\1\NX.8RV]E*=^\*LQ.%+0:U.@#B\J[P9S.R2@/98&_:NPK MWWRKEN6KJQ*4Z/M5['>]=;NB$[O&D?C!Y.7&BN_R1"5] E=@H>$CJOEX&SU+ M\9U:AF(T#T0TBJ)GZ$T:N29,;_*,7.);;>/4V*I0XI]W2UL6\(%_/4-\VA"? M,O'I5RKMR[O$OU58<6V*FPEW=)/ M%0X83Z=WHH(#%*+A2X[2[N!0R3Q"UL4+0)3C/Q$HEEE@]G\VC<%P+ M% BY*D$!;E0A0O,UTV*J.U##P7_]RR(:7[\4":Q)XEHF'9LL@X9 P8;B9VQQ M:I2P]=I !SE.7>ZQ%,(D$)"NMW)/1F3U)OI1@VX" MF5B@'*<7*H\5_9%TL2Q5DBN+OYNBD5GR J(.,\<;X!PMMZU)H<5Q/H(P4!W<.2=R9B8(3)NT9WHW9$P'OQ9R-)Y)_3+-B9*+M=19&*'W")LGC3$4F!VL@A'LYMIAV*/ MVA;,GH^#T6AT@ ] DXV& -"#HA@G%H^?C)WQD://HWD87?,1?/KP\( \X=_( MLTPY^3=B@MPQ%-^;-"'HP/JRXQU[K">?],BA:PQ<-:9G;J @]U>S+?UW!JX;1QO/!E]4Q,[ M\+R51R3G#OB9 P_.F.J8X[?#T+1G4(3\J7 M]=>OMWN'>*%-@^-0E!>@7'WNQOO+PGFU]ROSJ$(:9 M#/BE;B1!T9'T%'?<&VE;>RAG@Y?$7IW'DV69\$=A9H4+6K\T*M M99&P1WD[P4)J;0[@+12_D)9:%VE/WZ%PJRL[6-]N@F>R'!<9DGY:HIRIV:-= M[(;/;03?]&/=P(7B5ZIF2D7>:Z#1LB1 X%BHHZWG>PA5.L>E[ .H82F6ZGCF MHKW69*W]W[5) $JG"FWH(Q2AI?.H9ZH2TD:;4$B\MOA"UB50]U';C9J=9Q=B M E:M.AF]TAL)&&6#KH5*)>%+)[@\ M3A&]6C%]-[I+$NV*YW0?G H]>7 P:Y-0FOL0\F(7OJ.7*Z1F24:BT@6HN%;\ MA_%+!N!>A=_Z[$$!4B A:50R%2NH4_5R#<+NZ0-K$%:=H!+-)N=2;8X;C3I M?9@*6C+;% R@P"VHTZ. J/*MU GW ="Z4VSO#=FB]7;QB$QNPD M3C JI@_%., 'QT$39L;[VA^I6: #A)+*V\+EV2R/'[F/5:L51=Z?KW@@V^E* MI\GI385SLL#A$/"IOJZ/Z- ,&.DR<+DS??Y.8[<+][IJJ:E"DYZ6.U6V! @795"/?4*P$$"#4%>(*=]YG*OHH+1UA(E_;!]?6->" @\&C[-_);RGB-D67+ M"334Z/]1II4Z A,KY08(Y\"1>3"93$Z+!*F#T7QQV=P M\'SN;N&[$I422Y%9LS9TB+N?3F\Z CGUNOABW'NH\J7L. M[TL4S3 T#ZK<*"1OBD@&D2/=!1RCSV/#,^-9W4SXG2?8'O(S*)MXJI))9)<] M*EZ":#>:.>QX3C47V/Q9M9F+ZQ-+H[0C4IZF1/$?S/%Y?AY,>%O3:5"J/AN :U@%]X 91C9-T]<'V@C4/5(D@R7A2[I7> MX$;IYU$E-TDTUF*_;'2FGK8*^8QC:)WKW[GL2@\A;H@_'G'^H63AAO,=\+GK MACV-"KOH@C")YL%B/J$/BV!Q/3V^?A!_X^!F.A51,+H9BY]9!/GL*>0?Q^C0 MD:-KY/'@!H%Z#YW1M+XZII+K\4)<3R)_W!&-'5$39+H)9M$,'R;C8'YS+;YC MUZ9BH>>G33S50$U.B7Q&5=R X M5#D/3'*JTN5V2\TG56P0/K?2#WF9>%U>>[K= 7G=T&OJ4%=@6K)CT+)[1_,> M-.TES0$A*$(9[&SDH^LC_' -##3EK)MB2N^2./&_&VAB#\2'2[OZ1Z=5Z0'Q MRE>@7)$VPVIP0<-$7XJSP3+Y67%I^!1W>M2#BJ?J]Z8'N%WW7$&GM?&L=?L] M4CD#P^0FG,\[\\T+5V:@_H6LS"M=F:A,5QSAKAI[].W&8:ELGT.U>M \#?BJ MY[(W/*VMW+:BK2&I8(C5)4U5=VB2BF P+^U,PUOYATX@=J9*$VY\N8%.VBEK MFQ#J@3'U$Z[HSK:IXAK7:3'P,+_W'31U>S1+QH)F6N7.'J9XBWJQ<-#P93/W MS)JH%,%*?L+6]^UJ+7S=Y=MF5U]JR44P4?7E*OU 16X5U^Y_NA1L:_?%T5+3 MB^QVFEX6/.3<>V8S-'TI3INO![[A4+_'SO\1:^AR"@D\]K;L@8IK4/M(%'1SS1?M M\Y52]Z0@$[CFF*"C(233N$K;(N=D#-=7R_M6'237B\:QOQ 0^]U36P_E:Y8B[M#-'1#6S-=8/ >AI$'/3[>V'-.%_ M0"L:B2TIZ=>/>_CZ2A; (M>O.9OS77509P;ZNZ8IU0H%^65C%,[Q*#I!X4+C M=]3(/#7J#8CAY^0YS9RX!['NQIS/X8S'4R62R-_--!-!ZHM:%&IOJ/VP1ZRJ M-'4A:IW-&9!X>L\83E"-@%3U^PJ'7[Y):5X!U%='<(_72N!S3[^V0[RDQK"/C+X)GN-@7',0$0>=EPS\$*Z. M+*>2SN,&?_W:?]C \8[-6\^%V]4;.+1:(?/VQQ[\3J GE="^&/)O1 8$O:[< M3-?==)*BNAIZ)&/[Z^0A;0MZ^;KNR)V.70-]V905,K6FUS5 >Z.R;N@6"E5 M"^?]/TQ#N=0";D&/D$GV Q4I%-T?MA]\]0VG/;'8=/."-8/[8\/ MIJ#&=VI90,5[/V-QY1M +.BCV$"A7>%/*C<4'[X,(_"-E$I*9!.>NBSW@P[' M7W(3TDC+ QR^R3QLXGHOM1@Y=Z:3:KD-LO6M?W)BEL MMI^()!=*A'H.<:?A[-:I&"[1(,F].;8%&;5];3"Y'7/(\;"2+PQ1>^GV'1;I MH7V9]HQ.3[KML:>85YVWK)DJUOQBER;P2&[N66OS:_,H^,Z]A6V7NQ?%/S"T MT@.*%;:.PNO9F2C<*UWWI31;?AF[-&5I,OZX41)RT +\?6601OT7.J!Y*OWF M/U!+ P04 " -J(94ZH^-H2D& !P#@ &0 'AL+W=O2K*2IL&P[26Q1-ZOPW//I+)J7N MQ6H55:-;&9>^TPXKE0^M3'@,]2IV0X..-W-^'BS/?) M&J=O@HA]V\JPO]+6[\X7QXOQQ7M3-XE>K"[..EGK#SK]UMT$/*TF+Z5IM8O& M.Q%T=;ZX/'YQ=4+[>@2C;>?Z*'-^7Y8DT)::M5(@\2_[;Z6EM+ MCI#&Y\'G8@I)AO/?H_?77#MJVQM>N]W/^FAGB?D M3WD;^:_8Y;U/BH50?4R^'8R106M<_B^_##C,#$[7WS H!H."\\Z!.,M7,LF+ ML^!W(M!N>*,?7"I;(SGCZ% ^I(!5 [MT<>W;UB2@G**0KA37WB7C:NV4T?%L ME1""-J[4X.XJNRN^X>ZX$&_AH8GB1U?J\K:#%7*;$BS&!*^*!SV^UINE6#\] M$L6Z*![P]W@J^#'[>_QO"A:O3%36QSYH\H)1SWYOV#^ M#^[$SQHTC>(RB=1HH;'N*U&A,FD9Q2.QTZ*1I=C*8'P?A?/N!R6=TE9NK!;H M^"#)'_NNC*,E8BKM),@5-1A2U@1J+&#/Q]B8[HI+/;24N-CQCX$B2,=ZO](-6SU=&2M='U% MN0;:.[F >J1&(*$2SI$:8X+5LE>)*J9'1XA;O.T#U5>)31_!KX@H;P!+*//I M(0)4651]HFXH,0N(##@^DP@)3RXC@XL,86( @I!UT#GEG,DA31TR56/?==;0 M$[;#C2+O!PQ)84O1 QZA=$B8*D(% _]&LGDR$,%Z"8ZG1$Z0_G70X-,W"7#, M=K>8@.$4$]YFKDV.5'8TH";KFA@)"LO6]X[A>_1T^6PDT!%M!+1NF"]<+S = M>V&?:0Q4?VWT/6&($E!OXE&0UOR%LC=$+(B.4<0M)6/#N:,_""3$&$^_A!$ M;(+OZT9<]C4&!97XG("I4?=;F<.]#KXES#2A3?\'#,"DC09-&7IOMPA'U5AI MVGQ,'A $9$W.VL$9@D>"; #H 1Y]S$<*(C. V$U=,7BGQ/6>O>FEN+2IX2K& M9:8#@H,0:+3>=0272M2AG#P(,ZS15N>!)+<7$I!N/R6;&IF8G%\Z'!"5SU5+ MVD!LLI"AK:;,=571#I($G-Y8Q-$@?+2S\Y$%ZXB.!^.>CW%02=(%- 4?5H4K M#JJ_5,JSD-G] 6Y*-&A: -:4*,9,Y,;-PKT?$U"D#-:4K"\;:5E\\P5-QK&' MOY8Y:EXTJ3/0XZRG[^!L+B("88AJ0,XX9?M23RV&/MR:R+5PAP^>]JPM? GA M\Z^Q%T2S1FX&M1>FXJ1'/2 H!ITC^:E(G0CTU)A0BDZ&M.=Y\.PE+2=IQL2R] P"C$ \==PHQJ0% MF_T]/4I@Y&$T'W!OH!&1#Q3$B(9&!^A5:AA#G)CN=$4S;=]B1T)V3+>L(KUC M?>6.N%O/?-:4?>Y9T@YH'I&A,9$UDLLR]^ QZU^RZYWYW'/JPS5!F:#ZELK- MQW/H?"U5P\=C5&]E..@XU,NSW-QF,L"F-BS'ELL=I3"ZN,'ET"B4:NSA>EX9 M#[G1D50J]&-'S'@U&[!?.3B,M4.C')H5Y:5Q:F*>C9<-SG\B-I,VWUT"6KTT M:,WDAQ$U=L4GJ)1N.^OW1*9=8ZP>I6N8YED,:^^1@"3]SZF90/63[N"+ ]+0 M@3R9.A.8Q.Y)B+4#%N/I98(0'G>/]]"ER_NNI*O95P#ZM>9O'9(8T"Y_$$QO MI\^IR_P5<=B>O\7>RE"CU<']"J;KY;,GB]R8XT/R'7]3;'R"./#/!I^$.M & MK%<>O!\>*,#TD7GQ-U!+ P04 " -J(94@OQ%LX $ "&"@ &0 'AL M+W=ON!:RRK+"A5Y2 9#J>#2NFZ M=[$(9S?V8F%:7^J:;RRYMJJ4O;_BTFR6O;BW._B@UX67@\'%HE%K_LC^]^;& M8C?8HV2ZXMII4Y/E?-F[C,^OQB(?!#YKWKB#-8DG*V.^RN9-MNP-A1"7G'I! M4/B[Y5==^6+9F_'>& M LO7RJN+A34;LB(--%D$5X,VR.E:DO+16]QJZ/F+7QDNN<7 TM.!NE6[ZK3 M2Y[1BQ-Z9VI?./JYSCA[## B3V39,?D*CF*>,VK/@VG$27#)#F"-]I[-@IX MHZ.>T9^7*^(Y2OKTOK7_5,@,T#VER"3ZEU1]C]KR;+4JT7%.9RT6MZIL MF=:MLJKV#%K&RJ6W.G04M&^YQI7KT^LVF,^U2Z&(1,81;2 A=C-J@Y/8V6"M M[$X/_/6%\@*-CL(%1'S!V*=F7>O0PP?:?*>%N(,7I^28Z3?CF>(A85!1WEJH M6D!T8PNZ?7I3'Q!+ C$$@6TPY0V\?P@-NM 7I$! VXP:9?T]P: MJC%UR!TPM_9#$#9PA*"3FQ*#UM'+$#[3.E5G[N2AF?T%D43^=(0)0D<_I8&.M/P;QZ M+)90U4T-(]7HW E-HMEH3.,HGLWID_&@^,CZ)(E&\:A;#(?C8.DI!FBKS%02 M08^2UW5:MN(CXE7)[,?WBN03Y;F+<5HHNV94[*4/L4=J):"/"E?.-V&J MIYW\$-K:T;@_^;&L9V!]W?K6[M+6J/MN"'4=(*K')YTC]9S7DN#_6/SA@R68 M[_?HVT$,("FTT3R:)C/9C6DTBB;3B:SQ,X_.YD-93_&#JAS+>D;S*)E.I3E1 M8SGB2O$LFLUGVV+.GW3Y!<5C=-/H#+:=.R==-6TW\F0>A4Z!M6ER0C?RN4"( MNR&\[_D2#;";F@ #M\EL1D]]X08';X.*4?3R G(4$M<]$_:G^T?69?>V>!#O M7FCOT#.Z=J"00W78GTUZ9+M73[?QI@DOC97Q>+>$98&'(EL1P'UN,*.W&S&P M?WI>_ U02P,$% @ #:B&5 IO$A$8! E0D !D !X;"]W;W)K&ULI5;;;N,V$/T5PLACXHOB["8+QT N730/BP39=OM0 M](&61A81BE3)D9WLU^\92E;LH@EZ>;%%:N;,.3/#H19;'YYB1<3JN;8N7HXJ MYN;39!+SBFH=Q[XAAS>E#[5F+,-Z$IM NDA.M9UDT^F'2:V-&RT7:>\A+!>^ M96L6:K-]>CF:CW<:C65*NN!Q-A1!9RED0-/XV=$/6"A!H M_-ECCH:0XKC_O$/_G+1#RTI'NO'V-U-P=3DZ'ZF"2MU:?O3;GZG7L=LL2["Y18WFK6RT7P6Q7$ M&FCRD*0F;Y S3HKRE0/>&OCQ\I$BAS;G-ABW5MH5ZIXK"HL) UQ,)GD/=-T! M96\ S3+UQ3NNHOK)%50< DS :J"6[:A=9^\B?J;56$T_'*MLFF7OX)T.4D\3 MWND_EOI(5C,5ZDI:P["AJ'Z_6L$*O?+'.Q'G0\1YBCC__\G]3T#JMMLH3]"2EFC5\+W)7')QO,#+@""N0R?5SZY MCPC#E6:<)6NQ=F#;DF*O5J2,R]L0@+TU7&%,8<]1:5A>MV#S1DZI+#%(Q U3 M!J%S":RM6;N4K\9J%P4"A2)=2P&5;X=D>?>:[5[:T2P;9X,8B L'1>Y4A+Y# M >P=G3#F(01LO&T=8X8JIH"AD (,.I+G6/V24G, F6H*(B%EP;92=N/^8B4T M?>HN>L;H1X7$1K0@D=%;4R1&D?&7I(/ZJ\H4%_A;'97S^[49ZBAU:QTZ#>6M M?2L]@5)))4E"EWNIS]XLQU!%/(3$0]L^9](G%^/S(;6%0=;9ONPG4Z+=W'^[ MNSV97:@&DJDV>>(^-% 3#*XI [\A5^*U#88)W5Y*'!@\$7?EJFO#78=#M_5N MC0P6!&HI8*4WI#;:H@T/^[: V8%FZ$,]$%NH.N].I&\Z%(-^W-ZU:>NN7=NF\8&AQ+68#'T/[-?S MONR/:XI]K([.QQ=#;DW\=YTD6T?3MP$D1G<6H*JE]SLO'K9>2LM>'L=_-\$G M>U=E33@.\D$0)7&.NUMSV!V^.:ZZJ_;5O/M@^8+39!#64@G7Z?CCV:B;A;L% M^R9=O"O/N,;38X7O)@IB@/>E][Q;2(#A2VSY U!+ P04 " -J(94=&Y) M1U8% ""#0 &0 'AL+W=O(L MBO9@2_R8QS=?G-'5UMA'5PCAV;=2:7<]*+RO+D9%YXF1C=7%<_%@_"_5?<6HU&'DLE2:">-9E:LKP?+\>7ME/:'#;]+L76] M=T::K(QYI,''['H0$R&A1.H)@>.Q$7="*0("C:<6<] =28+]]SWZ^Z [=%EQ M)^Z,^BHS7UP/%@.6B36OE?]LMA]$J\\YX:5&N?#/MLW>!">FM?.F;(4Q+J5N MGOQ;:X>>P")^12!I!9+ NSDHL/R5>WYS9[$:LG@6L21.DA-XDT[/2<";O(+7:,;^6*Z(4V&MR%C8Q+X*5O"-@&6B. X_QFM? M&"O_PAY7<"L<,VM6PQ5.YII[3%<=B".0B/E",$LAZZ)V4>@4@ES39KF12N0- MSK:0:8&8V[&58#W(M34E\\A0YDWS7.V8J9$EAMN,)#-ID7S&NB%;^G"BT&%A M+5W*5?!M8&(%V]*?-CW^SR@SZ5R-@;$XQ#L/HE+G0W:GN'-L&8@W[[?LSI0E M4O[87GYK6$H;&OB>S=)F>VN9/>#Q;&.%K6"!%:G,7=!VT-\WB(YX])>&!\?M M_?:Z[U[B$)"3\^^2O'W.7OJ""0X-@@6(!XS'.*NX91NN:D&R9_$0N&-60<& M>-)OR442S29)M+B8O,4\.+?U'VEQ[,"^LSX+)^R&H@M^_@@)CJ@\Q6)+1LW@ ME5;NP.2( <&M:U^W/ (J'+@V"F7)7;*'1HQRQJH=V:;'L<4P%142Q\9)E,P6 MT<5D\888EKR5J>]"N-;2.Y8LHCDP%O-.WO:U;FF*)OOY%LF$,^?1-$ZBZ?2T M3%DILQ.B/:ZJ;5J@9+%*<;U'.H^2Q22*%Q/VQ7B8<3:)9K-Y-)G.&V2XH).[ MMR:WO&0?-5O6.:H1C#Z^B%[)*AIH*A%;KP,]0U]@G8\-(^HD?T1%+1U2AF7=1!2;Y#MQ 9=H@Y* M2 W-?=T"K-112GJ1%EH^U0)+XWAU_O.8C@C7!F4K9I'6G"RZDKKQ 8S7UP*FX?NGQ*QUKYID;O9[@-C MV?35A^W-UPDR,8<_F1)KB,;#^?F@:9_V V^JT&6OC$?/'EX+?"0)2QNPOC;& M[P=T0/?9=?,W4$L#!!0 ( VHAE3#\DH$&PO=V]R M:W-H965TH8]&L8<JJ.Y?G(0G]L:'_';=THW+ ME\^W\E;=J/;3]KK&K\N>2I9O5-GD52EJM7IQD%]UK2_T=RPY9%K)1 MKZOBUSQKUR].9BV'ZOYORLB3$KUE533\?W&OUR;QB5AV35MMS,O@ M8).7^J_\8O3@O# +CKP0F1^W+M__I\O9!O"^7JB3]B.M"ELWSRQ:T:<7ETM!YI>E$1^B$D?BQ M*MMU(]Z6F"(*HN@1>G$O:E"T"VB457G1M++MVJI^&+_@F9]R"Q1;YI+!H:;@ MQ:-:P0?R90L?X56>^'#S"?>WJF8 ! _V]7M99SM/EK)9]P^(C0KBUB3'AD5P MW]SCVQ-9#H; L!9A"5X!+22^+W[N6HA39GEY:]]GS8#/#O%6[ZCQ/B\*R$+. M &TO_@VRM!\IOU6&F7W%0R-%OI2+0ND]A+RM%0<'F.N@^X),M\:;>\RT:]D* MQ->.;>B.^J+J98ZH\WCOO)3$-4RKOFPA<"86#\187FO62-;:>JX5596JED7Q M(.!%K:CN(+!D#X?'YV7>YOP0QB,_RT0T]8(@H/]$0U'?R[NL-AM86S-)[I4W M3<>F<[5HO%8[<=EM%O1D94GUNWSM??)8Y,F&7!)^B P"Y1*?X( LL>971BK)JQ::"0J%K$% EKX-E2"A5+LD:H S8 MK#ND5Q$26 M0@X&,D22@G 45(J?_UV6S$@<:GAX"[.10Y4$'JP8X,3[4OPH:\A.*._QCHN* M? ^DG7C8$BA YRR(*C-&;/)9"EALS+\--X,!(.:RD'6^8@\3:K6B0+""K0GZ M:8T4:729QN)>J<^N#4AS-VH+ZJ09D)U;T^V+XI,KEJJ]8.T!\-H6831VX[4J MV-N7JF:('B +-^_S=KVN"M:SY&A,.V5FU7ERH;,-IJE=3. +, 3MS)O&#$('===7A']4'A MVSRKH;P7]\]_FD7A]"_,@KNM12C<1L"LJQJ!K2PWR^JVS'\C%\ =_,XZ7=:1 M_;(LIVN8;2OS[ *JM5ZK761%-:!]=04$TM'"%:%.D 8=RJ8J\DQJ^#=NQ5[. MR+Y"!0L-LR:NR O9(3/Q0?M@)MY:Y=YPL%QW<&SXAE;;SU:)CZZZ)QX=VK6E M#1Z-:R)2 G&F2=U<7R.(KDP,@]'82_>0;X1ZM,$!R#P 9D/*QRXZ092NKM,# M(#O>2L%R>$%S#^V6IA0GOV/R1V/Y]V OL_L4[.TAT^(P_A)T8F5==;>,3>DQ M'"5J!:H9S>=9?B["_R.RZC+C+,>V7[.\3JP'P/6,$PTMS=N6D $UBZI6YV)M MZC4;C \D+]D(,=NLC>3E+6S)%:(M+.A^!:BMB56=OW1%L[6>[MZDU<,#U%[* MTCCF5>L<)MK =(OASO$8+C1/,(14,TK $].R#7 ,,3K67FD M<*!2!_IKENP)UDFV\J&N@(J9A29^N=L2U3BP/H$RI]\81-%;-XQ^GENG2?(- M'JZ3*%Y9D3DG0F^] MZY$[5B"X:74_0D,(7[SK:HH.S\I6/'AD%MYVQRX'W(M\ME]UV*MT )#Q=!W1 MP\QLJ-<&M&$DDW"IC:P_@],[673JH,N>A>=CZ$.GRU!B()##?##EK@IAL+/H M?!RK)*8O/O5AMZ.L0446/WZC%B#7>RV+JN%*A[DS85^.H8,V(-XDZJK[X?8* M3H2*B<9)3R>%1%_>5MH5]#-/K]RY*^ZKKLB&AF4$Q*N*W)CQQ%4(Z'/J&<)U M3U]'\)S6C61DM)0UDE:^Y?XW+_OFS390ASD>9SL@I"H)E73$[^USQ@RSY%M Q.-X<&PR^GS !N,K*=A["..48CR= ]D3Z/8G_5WCK**>#G K"Z=$7)4 M()65PY3(=J6(#DG&@ZK0RH=>YGZT^VF4^*EESB.D=7AE[N/43X8%=EQ@)E9N MKJ#.&==$OF!?<$MTXAL58:L[GI)SO<.Y9[3:E0YO1S=:5H"*8[NPID[G_GQ@ M6N?FO&$.E^:E U:04 Y-7%1V(?%;WBJGT>5F[TN^T5$20$W%IF*D\"U-DZS$W4/$V\:92IB.&^N)[/\&0B?D$=:%H4PY.>&QVG"$$FX")(-<5I#(H17<\" MR#WCDD'V*LO+%@'6Y$LGJ1D![YZZ-2R)ZV6G;:S=W* SH 4HH$@9"]7>4T?/ M1(R:33JQ=:I--7V9>AI-?*CH4,8U&Q1RZ#-& /+-X@XFW\.A7TKQH6."AHDY57%@<4_XWLA(G,+&#><&PJV%D,H#B]X!J MZ* H-ICM9H2I/_UN2!V-,I\*J?VKFC3\$84.HR6#J&V5K M"N*)FF$R^R]L]H_K72\83W?M!)JZPM'T7;.TVYOIOKRA#I+!O0]"Q^FZQM9# MKPH)O=TLUU5!^5ZC.@4>+4!-H KR6Y CYC3W?)>[BV\P,Y(!S]BXZ]O(SXC& M!@G%#JXAQ;^[[%8/@.0"QF&N[F2=$]K0BT--9=&%TT:Y++J^JANKC^ZP+HH' M6N#BA><8% ;Q# R96W<542\H?1DRXW?1JN3-YXM5K1A*%$U21$T*U2AIR&0Y M':S@SD.NBLQ@D",URT3ZX\+5-.E;*H+8SM20N"GQG8Z!?U!SR*=^NL+CB&4, MV)ETV0SUUI64NE+MC.>BO)0B]2"+!\\.J0C$GT#$\3B)CR M51A"D"2ARTGX[*C,H3]]QE31* )FZ3KP$^<:Q,:JL&K8_?N(2DY# .H$Y C* M9U.J_H(I_82:H@D7X).8'R,%S0_[EXF9K\>WGA\Z$X?!]WP7IL#D:\VDMHR1 MXU="$YYFV?9X+WWO]^#4@&RKV@&GG] J_*.J/QOB;[\,YP8]:P="_5![SV." M >S\P?P?R6L,WQ_=P&=W DLZ!ALG,/61&VWC@ITY:=#G;J,$X:07'?CC/5PS M[>I]5#'UYQ$TU?&&2LE,>?3!)9^CT^2BR._4,!1TP)630=\;Z^-71R&_#/%P M2"U.N!!<'2)&F6;$.')%6]74&._ Z<&#P?[DC1+%'*,;(?EX6!] M1\'ZW@;K!R?T2*9CP+W+_B?_!G:CF7:'EH/=DR)3#2*_N@=C62 MYC=55Q?+B@^4QH3*JC4G18B2MK-'+J,6;#3K/BC]J/4R1_;'K=S#D*L+A.L: ME0I:2Q=DJRD1Y\_">#=K_EJKQ'%W?[Q']^(#DWG#A]N9]IW MH5>F^/LK^\(;4K@#G4.+^KYO0/233Z6I]!=?[5WCP)OAOV#&W1SR)?*"F**# MG*13O2_(A%,OG,;>?#(32!))9!O(,ZR;IZF73&;H3J>43M[9!E:<33SJ7*EQT"NB*OYFM2$0SCYB83;F%G?LI]=/3=.HER62_T]"MA:UH0V\2!%Z,'G4X M!KC67X+PF+:E*51+$$$F)/U251T$S\P<>E'1<-GY,H2L1$=7E'@L@@(G]5E: M0W[+GLG'9&YAMZJKC0B>D6^':3 <+.G]SYP%1U4$P'= M.I@,,GRS8KD@/]NH=G2:&'D!U!BG:7^D3*D!E0VGXZ.J'P'7XF?5%T= 9?U?C.PE'G6\XG^_VUE$2.;?R\DG-[U@+ MW]W]/MKQ=C:8=U3.2DR#V)T=_"%];^1/;=_[8?C02Q=V>RB^^RG8(20??Q3Q M-/#>9> @?#L(_01$3H%RLWBB<2_@OT#9(.Y!-TD";S*; E5G/O#11=P(.!V= M@XX/=WX"W*:)-V?DQYL!9P(O20-Q512#G0ID_CU+M<0 XN.UW1'\;M=.CX9T459# ?/YWQZJIK8./F_!N&*Z])Z^S3=ZKLE"FCH0CZ M_ #Q%WO3F.(P\8(@Q%^JI9(C;R'RFF6=Z_K=9-Q&A(F7 #1"BNRYB$(O2@+" M+<7'\EQ^@TI1;?D+GC"8HN*;B1"E7@1.PX3.$!)Q(PLS%M1M."EZ,O525'.3 M%"1GJ!6]))Z+O^JO//671AE:SYR^Q^8L'<8^$?BV/RG; M]7/_T"?EE\Y7^QN%@H[^;4(C^*L2_0%_?[?_YP]7^JO_8;G^MQ,_HAY$]2X* MM<*K@3]-3W2W97^TU9;_#0 *T[;:\.5:2:0Q6H#GJPI]H/E!&_3_*.3E?P%0 M2P,$% @ #:B&5*E<8K^Q! ? P !D !X;"]W;W)K&ULM5=M;Z-&$/XK*ZL?+A*Q 6.;1':D))>HE>XB*[[T5%7]L,#8 M;+.PW.YB)_^^,PLF.$VBNTO[Q2PP\\PSKXSG.Z7O30Y@V4,A2[,8Y-96IZ.1 M27,HN!FJ"DI\LU:ZX!9O]69D*@T\)4O=T\UNV&/A$""2DEA X7K9P"5(2$-+XUF(. M.I.DV#_OT:^=[^A+P@U<*OE59#9?#.(!RV#-:VEOU>Y7:/V9$%ZJI'&_;-?( M3B8#EM;&JJ)51@:%*)LK?VCCT%.(_5<4PE8A=+P;0X[E1V[YV5RK'=,DC6AT M<*XZ;20G2DK*RFI\*U#/GMU@WC\I8U@%FJURKH&=6ZM%4EN>2&!6L4M5%!B_ ME57I?:YD!MK,1Q9M$\(H;>U<-';"5^P$(?NL2IL;=E5FD!T"C)!TQSS<,[\( MWT2\AF3(_*G'0C\,W\ ;=Y$8.[SQ*WA77)>BW!BV["+QYWEBK,;"^>L-_*C# MCQQ^]+]'^DT[U,6GIN(I+ ;8I@;T%@8_:9Q=<"-2QLN,94+6%C)6(I#< QD' MQ)\!I0V0Z0,)5" R)6&($F5*&BC"/F*]VYS9'%5WZCB5'+$+L+G*L.>_U4*C M HJRBFLK4E%QBTEB!M):"RO #%N2/T\,'U?.M^01W=R*C P0H0[R>X!0F71V M;@Q =LRWH'&JL;(N$F2DU@TI0Z>^/L-):2R&F*QFZ%1K'-T0*O.8!"30JIHZ M^1NG&5'04-4ZS7$>#=G'=^>F'X(-A@ YP'K=FN)2LDI9S)W XV-3"CA*#]V@ M7&VY1"GC889363N/5*T//&Q]KF@DH^ !A ;)B03:K,LM&#K?KNZ,*\ EG;RG M%Q@/="VEH]/VG*D;Y&D(@$((#T2ZX^LYG .+PIC:A0:#B:?2[E6O5LOED'W) ML61_S'>68^)9 E"B>0H"E:]6A4--N4QK])$^1U@&[^PI;@A4Z'VJ! 7*BN,] M1\T?BA]=5E0,S@"2QH=JF:S+?44K^JX;_@$V.35P;Q,*T82R@LCV,##]6 M1Z?L6A@,"OL#N&X^##3-??H)W%QG-WOSO[ /N&AX)_'LR)WCT/-G4W<.HK$7 M3DZ.V-?GS=?V36WV4X>I:-?PV*@RYY>53TZVP'&EXJL<-\OC.+-'B?AE%_AB>0<@QK MK]-1KL 5K)99KP<."O*P*+XG^ZO^M""2^Z%W&)=QX(V#"0O'7A#[+)AXTWC* M[EX>(2R,O/$L(IT3%!Z'7G02/ D_'RLL]*9!Q (OB-# 9-9\/$U_5N&W#%-H M1=-=I<"8E6X,A0&64O3LTNJ_.7G0G#_&$*#1F'XQ$E^4Q4C%@1<&,8M];SR> ML1ERCWSVTFXRZFV$!>B-VWMISM>E;9;#[FFW6I\W&^63>+.7?^9Z(S#Z$M:H MBL6-FZQN=MWFQJK*[9>)LKBMNF..?P] DP"^7RN,1GM#!KH_'&?_ %!+ P04 M " -J(94@?,VZT<# "B!P &0 'AL+W=O"H2@&Q69BX6PI ME>3FNE\_2G9\Z;5-AZ$!(E,B^?!5U.JH]+VI$2T\M(TTZZ"V]G 5QZ:LL>5F MJ@XHB;-3NN66MGH?FX-&7GFEMHE9DLSCE@L9;%;^[$YO5JJSC9!XI\%T;_Q+=K?#W>:=O&(4HD6I1%*@L;=.KA.KVYR M)^\%_A!X-&F<4#DQH#;N(>(O;*23S"%C"V 6\; PW\WC9?PF7 MRPJ&B V\N]X:JZE)WE\PDX]FY@(22>J,Y0!$U[!K3 E;^ OY+JOG$MWXI;4)YZ,6]1H[&@I#>$9 ML")B>4I$6D1YSHA81EF1/DH/_L"$A?0OHL6R(")+HSS)'#&/Y@6=T/6BRR.I MW;5&67X"JH,TW%]; Y-&&2I0"'L:,;3-HFPY#X%%LZ2 R2QBV2S\/ _S^9+8 M&2MHS?,,?E.6HE,74O7,PRXR%]5D&:6L\%261,ER$<+?W_OYA#Q-$GV:KJ+6 M$D\8&AMN*HTE-S4D5\!/W3B(V]04M5<=]**NT%?]PMPM/K5%1 ZA.6IC09&]%UQ)'?MWZU%?S MBQ*/P7[IV$GDW)\S)T8?<&L?'7$Q^A-A3,=EB=3.9LB*DZ;F]K>UH\I>LN02 M['"F7[O5\=G<;%'O_>M@P'O0C]#Q='R KONY^RC>OUZON-Z[]FQP1ZK)M)@% MH/L7H=]8=?!3>*LLS71/UO2(HG8"Q-\I94\;9V!\EC?_ E!+ P04 " - MJ(94>1ME6W5]_ MS\R2E!2_I>F7EFAGRU,_9SMU;*B=M-TW:O3];.;5]>7'356FUD M-S-;U>*?I;$;Z?#3KBZZK56RYDV;YB(.P_QB(W5[\N85W_M@W[PRO6MTJSY8 MT?6;C;1W;U5C=J]/HI/QQB]ZM79TX^+-JZUJ/:3IM6 M6+5\?7(9O7R;TGI>\)M6N^[@6I E"V,^TX_W]>N3D!12C:H<29#XNE%7JFE( M$-3X8Y!Y,AU)&P^O1^D_L.VP92$[=66:WW7MUJ]/BA-1JZ7L&_>+V?U+#?9D M)*\R3<>?8N?7)LF)J/K.FV P\&&(GQD0SQLB%EO?Q!K^4XZ M^>:5-3MA:36DT06;RKNAG&[)*=?.XE^-?>[-^[8R&R5^E;>J>W7A()'N7U3# M[K=^=_S([B@6/YG6K3OQS[96];& "Z@RZ1./^KR-GY3X@UK,1)@'(@[C^ EY MR61?PO*29^T3[W17-:;KK1+_O5QTSB(B_O?$$>ET1,I'I-\(X=?O%K^NE5@I ML[)RN]:5;,0"B?:Y-KM6F*6 \IU8*&2B$EMK;C1G!GX*[84X%J([(3O<;I!P MG3C3K7!KTW>RK;OSE^('H #!_U'2>J<1TB%]1(RY> =)G=.5.!5G<10'^3P^ MI^L$UU%4\G54QD&8%>?B?>N4;24E&(1&10 N$&D4E%DI\B3(\EC\:AS^XDUI MD.HPUF:'4N. M.(;=L6.6@V$=E.^=L7<'JX0E@YQYSH/?&:N4UM#FOB;6^_,L#8.B\&&6Y<&< M$"3T\Z L<.EAAR:!:%'_8.@""I.XC[/KV0"7AY##88!QC!+L8E0RY&4YQ0S#4.LE8A$':A@6 M!V62X3,N8HJ;G"+N:BW;E8)$<2.;WMLDR2.RK93(H5@64C9'B*FT")"[XF?3 MOH _>M341:-&!+I[P9L&21&)?R,*K)C#8:"$,D5XSL/BV\)SS*OC]:CD5.8Y MVLB3"A97 X4H$(I%OS'A4"EB4;=3JN4-E;3V3KF'XA'=IW"%7D,6;! M*CBM.E9TJ5O@0EA:!2@)$0H(#%SE95"&*6>CCV>_V-S ZU&8!G$Z!R\B0HM,7%:5[67CS;!( M#7L#&V)$)+R+KQS<.JEDD2UMCQ@LD<:YR'.(BI]/Q)A(.:1DH)/?*;2KUEYS;'H M@>1-SCZ=GR-^]^(OKZ]$ ?T;)7GUWH5)$B1A3'IG\_F0+E-F!UE1#ES_4#B@ M4@&7.6H.L@;IB1(C?GL@C\_2(@W29 YFR;(4RT MCTJ="/$A1D"Q(P(AUZ.D M4TT\BJ$#PUX^ _Z^ G(?@#*&7F,2!M]N=$<,@:!&4Y'%.2F?!#&U(5>F17QY M_JG5PHFS @Q%YJ'-2"%GA-M28_["+%\@&4?0SN(RB)BK8ZP.08*7U1^]]L3B M0(Z M?M'I6B.1A@:M5D1QDLX 26'S1A+%-2C22L.%'?V#<1&[%.O%IX FC*VA4'.' M6#1"UJ 5WV7R_T?T#WX]^'_49*?=>FT:$C*L6\L;!>H'[W-+0@T%^4>9=H:H M@P,Q8$TMSY[&Z5??4E,$JOY3U0][@>QIV$S?]B#8)DS1YK3&X50:0BLBF-E3 MWMDIJ%K[%'R*A+D<#1W+ P6&"]D6IMYJC*\*B)]<PL!K=2<'?< 7W=WB(K M9O,Q*+AX=>IY'3EUP)#(K4#H)>, 5FT(R #.6.F6,*+N \871S8]J>%,_.YA MNK_:/M]Q?:'E?6O+ V-9SFE1S,+]G<>\YZOZJ--?U^0 +R9 ]"L'\" VUKKQ M>?*MMG(6(*7X$!_N-23-T*C*9F1F&/50L4$@UPK5KJ83B!IZ1_,T5G#5]&[R M]*)NP2[4;?FF"+419D L#("V$-3C/^ND1BR]Y5I.QX))UMA'/?PP\2H4(U"& M7"DV:RU)!9^KG+_P!$R$O W-Q8W^3.[#[99#C?^?6.4ADQAP6KH@,.40F%RJ M]AS$QVX;61&+P6IL>:@RFG9J01\[S\?'0YL!GE4,Q,+'7WX:20W0!]1C3W Q_,)WVIK(*Y*W[=>*XM%"@#,/G=T_'/UKRZZ/B MAVYD3\$+V0S]750$14GC%W>DW..7N(A0)7V,=D=&$"M/ICKY6;5C0&ZM!I_? M047H3],W/C*:;><)-5#?+BS% !EA*(CP&8?17Y95^4<_+$V4Z+XS?*9YAGDE M*(OD*[%#^!T#]R5>:,ZI?X^?JO;$>:LGCQ,["O;C^I1%>WX(Q&F"PCZRQ9YD MEV(O$*7#].C7F/[!CAJ-:^5&RO(3,]AD>GKS51V*F8"$9ZI^TP-[$C*UPY0P MJ!>RX2[UP#<3^Q][:2;>,YG3L*XK2DZLW5+&#>,]C=_-6$Z&&=(T_9BUU(MO M)<8"[(5G'S[EBX)#Q-QU5%T"(N&F9Z?25(_+J1:/8M(W4[C^?_$*N>L&\A:Z<:@+OQC]RY M<'EO'CU%V#N6C,,@"WQTS;COGUV,4)#?/ OZ9PY3<\_MU5(W1[V753"VG>S@ M&C>V.I^@;$=NXH)%CR6@GJ3J 9?P2F9FSZ%CCWZX:6#JPW/\\Q:..Y_V<1B6 MHP J5%A);YY([Y8B1=W*J8=?W+&2&_D)4HX.(OU]AL!=-*,&ULI59M;^,V M#/XKA+$/&^#%+W%2MT@"I+V[[8 [7-'>;1B&?5!LQA8J2SY);MK]^I&RFW9K MKQNP+PXED0_)AZ24U<'8&]KCKE';KJ/6^/TL25[78"3L'Y0^$7BP3V1@3/9 M&7/#B_?U.DHY(%18>480]'.+%Z@4 U$87R?,Z.B2#9_*#^CO0NZ4RTXXO##J M5UG[=AV5$=2X%X/R5^;P,T[Y+!BO,LJ%+QQ&W?PT@FIPWG23,47023W^BKN) MAR<&9?H-@WPRR$//1OO6P5M=8_UW@(0B.H:5/X1U MGK^*^ YW,TB7,>1IGK^"-S^F.0]X\W])\PI[8[W4#?R^W3EOJ2G^> 6^.,(7 M ;[X?RR^"L+C=^9Z4>$ZHOER:&\Q>@D9/@T6JE;B'F@VK0CIU%C),"B=N$$+ MTH$AK8N@]?8.JX&;'S[M][)"._LO$!9O>01@+[70E10*Y),80H3:8PT\6E 9 M[8R2M> =FA+R3[K0#[8W#BF8/0BE3#5Z(EN*KJ)]H6O 6Z&&\>#1%T45G.D* M9["M*F-K4E#W,1P06D&Y"'"\@X3&-14[$MW(U@S>2">:QF(S1DONK_ 6]8#P MN44*C6(YL,/1K,9>5MZ!I[/ZF:6=+'?WT*!IK.A;68&@*S#>C?+J(B[P,\J), M8[:X0N+#)9I&I?Y$CX;3[X?R&&,93&/BR(= M9?*3G9R2G)-/LBA*^&!T\^,'ZL,:MLXA$4Z4_O1(Z98I#4HJ*(F@1!6GPY8) M)^JZWLK ^9Y:D'O7WX]-]'60/=<^!HWT>:%8##"^/?+/@#[U@7O&Z]:'_(E2 M]C.Q_ JKBSPN%YQK5I[$.3'ZG,4L)1IR*.-T44S4J7]FR@#+>9P6&4M4G)PL M7KJ=DB?W/756$UXU;JQ!^_'J/^X>'\[M^%X\JH^O[D=A&ZD=*-R3:3H[641@ MQY=L7'C3A]=C9SRU<1!;>OS1L@*=[XWQ#PMV#@, (@& 9 >&PO=V]R:W-H965T$ _.[F37U!^+/9N0?\_8N]FV MB%8(*4KL\9PS9\:>R7QKW8UO$0E^:F7\(FF)NI=9YJL6M?"I[=#PR=HZ+8BW MKLE\YU#4$:155N;Y2::%-,ER'FU7;CFW/2EI\,J![[46;G>.RFX729'L#=>R M:2D8LN6\$PU^1/K473G>91-++34:+ZT!A^M%+6WUE#R&1E M[4W8O*\721X$H<** H/@GPU>H%*!B&7\&#F3*60 WEWOV=_&W#F7E?!X8=47 M65.[2$X3J'$M>D77=OL.QWR. U]EE8_?L!U\C]BYZCU9/8)9@99F^!4_QSK< M 9SF#P#*$5!&W4.@J/*U(+&<.[L%%[R9+2QBJA'-XJ0)E_*1')]*QM%REA?/ M;I[#E1)FGA$3!G-6C>#S 5P^ "Y*N+2&6@]O3(WU?8*,E4QRRKV<\_)1QK>X M2B$_.80R+\M'^(ZF](XBW]$#?!=6\_/U(KZ :U2"L(8+Z\G#U[.5)\>OXMLC M<693G%F,,_NW,OX-^.E_Q4G^*C!\06C%!D' 2.O%1IK&0\>'\(Q:W!\$PW/8 MMK)JX4J&XVT X)TR#W$\$/=\6-^;0&$/RDAU7V32 NE-VAZQ#BQW$]@.R4/%# M<7+5$T+?!^Q2X4E7/ M61I2.PY'53MD:Q0R8@]EAGN<@C.&*JET* MEX$XI'8?+[7&6O*+XM@;])3"A][]YL,!0KGBQ6W1(1R%'E: MWK-Q[)K-15K<-]>]"S+6TE=\-]PB>6R4(OJ'CDG_])2S.]-!HVOB#/0LM#*RY;\* M=,&!S]?6TGX3 DQ_/LM?4$L#!!0 ( VHAE04VE%Q720 $=_ 9 M>&PO=V]R:W-H965T.FC3Q#TA(5QWG/ MR(I]ZTYRH['B>CJ=?@"!);DQ"#"[@"C>7]_SVA< 0I+3=OHAL4AB7V?/^X4? M#HWY9+=*M=G]KJKMC\^V;;O_[L4+6VS5+K>+9J]J^&7=F%W>PD>S>6'W1N4E M#=I5+Y;GYU^_V.6Z?O;3#_3=C?GIAZ9K*UVK&Y/9;K?+S?&UJIK#C\\NGKDO MWNO-ML4O7OSTPS[?J%O5?MC?&/CTPL]2ZIVJK6[JS*CUC\^N+KY[?7F. ^B) M?]?J8*._,SS*JFD^X8=WY8_/SG%'JE)%BU/D\,^=NE95A3/!/OZ429_Y-7%@ M_+>;_2T='@ZSRJVZ;JJ/NFRW/S[[YEE6JG7>5>W[YO"O2@[T$NM@5\UC&M_>IU;;;-FG=T8957=Y@RKNLQN^9[PMUN]J?5: M%WG=9E=%T71UJ^M-=M-4NM#*9F?NK^<_O&AA4SCUBT(V\)HWL#RQ@8ME]FM3 MMUN;O:E+5:83O(#3^",MW9%>+R=G?*M6B^S\ZUFV/%\N)^:[]""ZI/DN3\PW M=N+_O%K9U@!*_=?$ E_Y!;ZB!;YZ\AW<&%T7>E\I^OFZJ2ULH*3?QR#]O[!, M]E%EP ),WJJLLPB#/'NY?/'R,CLH]2E;:UOD5794N+O,*;=*OC%V!:0 MJ"[S8Y:O6V6R?\OK#C'J\GR1O>6!<$7GM 7XXP*F-"I;->T6EIC3_#BQA?GR M%J=7)+UE=L@MGN(R+'%J!4&B1?:A M!N =.!DYJ"MRBR 3Y6S+*^J#" %D -N F=LFZSI3 P7N\A^!W@4'JJPQEK7 M.4 SV>7VDH^+\AVU354";AQIFL]W* MZE+G!C$3G]CF=P!'I>H,./4^-_",KG$'R,5U>P0> S#. U[O P)L5 VWC9/# M[VK?\ECKE)+H#TP:67&?7G3&J+HYC!/.T&>@> MUUU-)X&[*]SW<$ETZ?)\ZTBVA9;I1 M9B7))FRT"]FL8%'&^@F2SB+[>U//G[@8S+;5($F-1II,%P7.(+?F(16A:[8! MO4;F;V M-W71F)*OB^\(J*?9J>Q,W8.V9-7S608;='234'Y$[X@UQ%D1#:8P M_FN/\5]/XNL'X$LPZ1O;ZAV>;0SCGS8#83SS$)8&\.,)WC5@+YX_ +S^[#2P M8]!;:L ]'(&8NLL_ 5;YI1#(<)_=;L]T02PY9WP@S-TQ1V3!*V!CJRP[A2[U0-N\B-0:3F\Q+\=W F9.E(HJ2](R4UJTIO M&.- ABB&&<\&T#YL->Q7:']D3 9X#"C,Z*!0_ACXU2ISEZ]PH1PD?L+LW1GS MNUQ7^,P,*%^MNPI.?X.DT;+ 0_39X\EF$5_"L2N056O= M$B!*%+]([8"'I)G!'Q9FP]_@YG?:HB%A9P#.IO@T1TT>G]TAP=+A9KCHG29S M P<)3;?YO;\Y!+U1%1$RZE &SC#+UKDVV5U>=40[N-GVR%B""D)\/I2%_<,6 M1!OED(?Q!+25%;)+U#]@1RO!#,"N7P,YX7%@ES!AP#8X1\+V$&X*+Y24B!JV M#'#LG)B)T9KQ(*+6% :@ M=@3?'UVY$:)<@9'(#!*0E\B2@$C3C#/V*2;YRC/)5Y,L#K3;0B&&$$*_!\H= M8Y-/G>.M9SL@+UK3\1&9A1F4MGMB4@"^(AD+1RW@]@&'D8>0J( K0XH$VTM7 MI%H4N=T2).@/Q"^ $\X/4C@4^+[QX/MF M^NAN,_3'F["9,2A^YE39]:D3>P YL #77^6U,-\M6. LDK# !0(@+#MC@$5 M (JZPU$ YX$$#W0&U *\(]:-X6J,WFA4H8":$+)'UL6-4C@'&JR U6@53('U M6P_6;R=A\6NXR%M_D6,@_8QIT(0K*J HO3Z2GCJ*-1D:18Y-SX%BYQ9@GIU= MO;U][O0QX"S$XQRP".H $*1;5",MBCM9"I@.VYWMU+'!OGY055W#B-F"$2W06%A8TI@ @M+<" > M. H$Q]#+6- PX%$-!94#3EGI?\ # VU5H]NKZ$ 5H F8TZ/0,VJ+GK4[Y557 M' %Z*_-O3>8L>LY0,B'(#.@<6Q#]("-M6! 5: /<%6=KK\8,#!W4*$MP)\5?2"YDXX2.K;RCG M9H@3@$(S/$Z1=TC>%HD[ >N0N\Z39VV)FW)38U_02\I>DV!!ZPOYL#H0BI+_%&&81LPGCL MFGH^6H%O>]/$H#3 MXC-B9C#!"=YG@MY-]&G9$40C 5V0G64:+/4V,+:= L903BW.]RO6RO^1K7AQ M'AR_Y]/>#<37?W=J:U!@W@4%9M2;^Y=G97=8HO-Y#\J8&A7SXJ$*-*+G1%_N M\V/N5&_XTG0J42CAR3UH_?>B,0<2G@1QY%N_F 3&E=O&>[\WVLF5(]=1 /_% M.;.K(412MX5(HF_?Y4]ETJQ:-.@=V MQTR1^M5]RWY58#A@-[8U4"[K=A3W&!FD2"B&\,V=8P50!XPK7-;,SVM MP=9K#$O1X+PL&V+7XGJ @14R'?B-;%8:*/1_Q)W9;H]T.JHUX\1B#\,F-PWA M(9\O[);/A P0K?]'P>@C&X'6"N57*&\9-8_.[^OW X*K90L*5FA8#RZ%(?"3 M&W*^,QV!>5&JZ R Z*.FX$QV[0T]9Y[1[@X '23-]7 ^6 ZY7=N3/N12B*;S M/!49N=-Z "FZ6H[K[>*Z :X)(LU(G ZN$+1,B^:@>]2CQ"--FHMEH-/E)$V] M!U4#0(.(CZ;'*%4^:8;H(YLIEN6<)D07VR7"R369$FV+U!"9A***2$RA4F3D M([3P^3P#M;<,XAXX*OE--B;?38(EQ+TN+BCC MUMG87:W#; ?$G@UH(*9BPX/5,'< S43@0\%I.0"Z]=^$#C0P,$^< 0@ 4 MQBM$/0\NIU9#3@KL$7_5-M8YV"/^L,)!=S\"O0/%GU4Y=Q[^Z/$>9)GU,&>A MWT7G)IZZ OU#44C 7=L*53N J]M?3W1+S"%HZV-'=I0;S4K7V>V;F&'\RS]] ML[QX];U-O%'L*%IW>,MXM23+B6V1#>]E EU.EI?\:<973292[F7^40_;"/?ZC@"L@ %25)I_(0K_=GE<(6D8R:V37H: M#!P!2PC^#;PJ6FCZ9H+T641D1FQ[#FS; 5N'5"3'2 M. "9_3SULV/H79M2+B %4N$L=5%3 F2"#%.4!ZX[P[3?PD>,N( 9XBV3O%P6G\[!-$+CD%16#*P4HZ M!3*(X3KL>!17"$M55N";E!V);P"G^F)YN?@ZV^FJPA\D/!]AUB3'#KD2%].I M#J]=A.DZ1)A&6?73IR'_,YH(!4* %"TG5SGP* K$8P-BL7,FX3C!>A<$">)V M9%7/PZ)AWNIZY%:TC8QJ2\K8 2X*6%K(HI L!"(6ERSAXFM'#*9U>U+P06!0 M)I+W6-'JEJU=] <1_\(Q3JDI_^@DOC'4P=*8Y!/.-&,FRA:I0:'42%H7Z!.* M_)_AF+^GL;_()2]N K>8#V#VW('(:1].C/(@*Z(E@18XT%HA?A",@C)0+ _#9R!.=UW9%GQB5JP-T#HD7BLIL0TAH Z0+IKT#K6R!":?>OB$F-[ D@Y&X1^"">-KH8D/NI7[.0" MZB#*3L;1,Y1!@XD\P_U^&6W0^1.#V]:M.L-]XF&BX\-]%Z*2>]:.\RO,)R27 M273BY/HD^L+Q&-N;%W&D'\1Q#%O$_%K44B8UNN12E^(WE*Z)5HH4-;;'@28[,L=3Z^AC,#7'!]!F^*TK#(Y5R__%KO%@X6P.@I3&CBG7+J@3XDEV[>K M,6-0+ +RPJZKYF 3#4E4AD)8P<#< P4HS,69#0UL$$F&4EP8 M:QJT&#GIT1]ZK3!+14UNLW^HH'UZ0J(9*1NR(4G)JG+D_LXXUS;59LYRGV.U!J< M7*BIH I"[A"QQY\2I8_\@L%QX&?L.P<1.Y+-BPG;OZ?D?/WDBC*XKG-=SI$Y MYWO=4CC]H2PDM@NL:#\A=]Z2E"';B7SM<-T=)X+N,)%+9A4//$<39,])'MCB M!/7&R?:^=2_ABE@(E9.#(FR57Q%H8K1)#2!,PRE-@<>LXP(4,5V[JIF@T*3;#/&U;& M:_%9K*.PBY-2*=6BGOLLVA$?7(^)),EP M+9;L;3C1'T3PP4&)JF"\S>R@!WQED5W%<3,8.+K%GB1CK Q!7BX6>SJCFJ3> MD,:UG$ZYHIC8.+T^9F"*69H5_E"N0X3 J8,2%LM)@*F]#SWZZW4I():B4'Q, MO Z7(Z7"#"Z0QA$GLE]H.R.%6([G#]0-G$0D*+["3='O=(H2WE6J5@(*=%R/LAH+/7@L29 M4_QQEUB3(!OA0\,U8:%HD:GZ3INFCO;(EV+($]*LYY@I?_;^MP_/0^CT5')K ME:#$T:DY '78,P"$*C,C)(HN0DHK MH2\4NJFE;(Q8\M[%\>!G=0BE9!83A),9!)K))-'S1)/N1,P-W>4YG'QZ* M^*C&MD?DWMDA7M982$313XZKQ[<.>"UH_? QHO0$35I^)/M-?,BHG&*@&*\' MW#7FH DUG>80O>Q4!R@_WB)W S0@#Q.'$+PE7I''\3G MHK2:$W/9OF>.XTM.Q=Q'%_<*!;DR!4;T%\X)&4L,L; )TI+[7F_FM/+SF+*<))NL")QCA,3&. > M%Q.NHCR:D"DKL" G+NRV LQC7FY5_! IL_T,ACYKC=@S31@HA.XC,(@1\F;2 MI-N++DW$482'(3V7/9F]JB?4VCGAVC6QR.N()_KH)2Y.;*IBGQ3MDA#RX R& M(;XV'@5[3(.9:% +!YKL2?OU21PP8@Y8,DL6:E_J/2ZRO P9ROHH :]J3XCOZ.:T^,M%I M3I6E[_G>B=F=,/;$M2FD+*Z:Q+9P"_6"ZLD9^H[^E3JQ6R0&1"^7HB%RZ33O MX(XPB[$+"W* TH'X=_:)'N"T@,)PON^RLXOG X-:2O.8P*QXJ[BJ"876Q@C. M-Y3^N\U-24E9Q$=W*U52'-T NR/CJ[%:6 MC8<#9T"2[##W5)7IS'0#?IX;RDNT\WQ^RRMR77#5=&7VNFJ*3S2_RIC5W,"% M'QISGV&#A4E?0&4;SY$DJV_-6A@&8-WC#;J6 2:6"UB)F(%U5%5(_D3[A26[ M^*QJS'HA.'J\Q@U;!* M6U&&=F<31\HB^PV=.Y/0295"0 MBNYX#.O4:.V0@'W1I2T&+,1P#9$D&Q#&- M#6X#052Z&!TY( M6GPI^1'!J<5%KQG:!7**2IDX 3[D5Z8@#ZVCW" P>^'8VYBOY3Z0=:IK!]-: MY&$1AH9P?.J=>8TO>-_'\8D.AICJ@MEM>A+&T,]!R^GNOUW)>]N\)E)>Y(H9]B5%J":#1MI M\9[9ID;(4 7].'/["RS-WW7H>3)VTS!Y0DU1&M''5%V+&:"+_0AYP^9WE#;, M%2U-!-3$02RU=5'=M12J6R^3@RL@<4^B*8/Y3!7;&;X-%#LCL,1_L#22GR;K M.2^VV E*M+>[_EB.9<-579.S+U3RXLA6'?99ACO_SZ^^Q=6LX3DP30 M_(S2*IR[?>:8AG<&3\]R2ID*9@Z[2MPL/_>;#/5C<9QGZ!Z_8F*??%9P_JD[ MB74CF#LH&JHFD.3L*L >/79]Q+SL<2;W$5EW="O8=F9P&1PWQ(=\I>.8@\4! M_4LL/@IQ0]2R:F_3Y,>H6T(("Y"-H#A5);@%0R^)9/:H*%-LB5Z?GA< @7WG M_'!2Z1=<85PIS;U9Z282W3E>#%!9@FKW5%V4#V,\01T+K:-.4B5!,N[$P*F/ M$V0,1B:VUUJ-6+0/BC"6@T.,2UT<\*,4 MLF]CRF6FY'P #S7A2@+9IPF+.JB<0/P(]3A@=*=.M@QC.)YL*#8!SL?W"(-) M>FW"B([UF@S#J%V88Z6#MF&SGN,^JGMV'N0@LF/T=[)N4!GHR=?4W-IR3SZ9 MDHY%M]P!KE14J!R'-,[/&3U!$V"D_WF@4UNV&L^;F)_/CO?:+-,0J4JPT MN29MG"T0N?E=3]-01C0ZH]?%'J4Y!H4UF22D> SVQW0;(M$F91+!NQYO#XNM M9Y1?M_?JR$!/I$)/3+:DA!HJ5W,<&O/ZI)L<@,-RBR7.K@$VOD.UJ=36=-Z5 MEE@64BX+?TOKG' M12$R4D-:[E\N"0 MCG@NBBC]0M>]QKO(!)"N#6QFDI!"M>ERNC[T/:R;FX([AOTW N+(7O*6)_HJMBKGKDK3;#E4PBVG M2]BN.36(+)MW(C'FV!?UUK$G\BB,(M?_R,S41TN36<)'QO;"%YW?C'=7DI([K MXUWO1.+1J+OD5)O%A.?!/]QXU-=ZE!-0CS>' -F9?MX_<'3+V"ZS*3'APR^( MM?\5=R^0>@BZ=B3*..D?3DG%%!'[9[JEV4D&L:P5$@SJ//E_-6Y+G%$#_T"R M6\YT@.^(OJ-L%H>8N?<=>?LB:C@KO;\-"=$_T$*'2]XH5U>/?0Z2DFF?[8=7 M>D?WU,&54OL>^>L?RK<1V>DX\=_5+[+P=P"5=?G@'"R%KU:BF?K?O<'@ML4Q M3P=3UQ>HE8P7ZG3DVF\[YV.2)#<\.36\"8'+/?4&28$?/W)2UMR>1D[**8C8 M#Z?K49QUANXDP?NT2B1DT3VFP\%4Q0W6^KDTNXE=GMAA;VN4!/K%^>*5+XK& MW[]XM?C&?Y'VN(BZ6X351[%[!$Q*BUW+V2[!Y]=K\^B[2KD:FB=EV?7@G:3. MQE7)+MU_A/#L0X>+#\8PO%A\F\+P5PZBBAZF\Y7:=W M2]VL7Y.I?AWIBZ/'^;RILML3';.#P\CG8T2LSH0>6-2UD?LP96?O;S]@ 4YL M6Y]Z]$:>[?\N3;PEPT#8IK-C*#)@J6Y 2%CT:1O9<%['YHE">34097;VYO8& MWVJ!J\\RVH2HW[UMXM7&;QEH715,7%_ER#<*!LAH'K!!ZRDTQ$US%-.:FJ>= M$4\1C.L$8!$@.'L>SVV3!"\L=*6==2WH5C[WZ#48MY_FMP56YEB7XN&\**"T MJ"KRBF()6R&U0L/3,$O<[=!QP[<:*?E1@6'<"\JH3<[6P!;>L_7V# Z MR0)E9/(C2XWN"?CFJ%75CYF<:E:?\MOH(5Y;.N'4U./,:V'.&?9P]HLDFPLC MECYL=: :,@&D80!+:O(\>9MM&%\1J&1GP5^%7V*+[O :D02 SP6 S=4 #>5+*8A& B#^Q0BD968 7G@]#*,'@7^EK.V>$6F+#I$48"N:J3P MF:M;=&CCYF%-@+18+^VN2H QT4QQH*^ZS.VQ,WD5EF,H^@'1$ZJ?EP_4*G,C MV]_Q!0FCXN;QP_LWG;Q[(6B?45:;SUAV;7A]%E,RMI?@OCJ&$)&J\\(EB774 M. V&. )E^TEJD20O7-Y%U42UB#8I1ARI[1_6(Z-+Y5Z+^G;B]34<=M4F;@J& MFUOY!I!1^F$C_>'P@= *TAP!CH22:6^B.N1(X8 3.Z RU-"_* FC?SJVD%; M7,2"N6ER#SL# =B]"H&X,TZ.Y%$A)\B"Z!S8 ^M8EE+X\_V<&D]XV[MTN M_+85L5@XG42U+1L4DQPL%*TOIRO-L85R[Y6&IJF;3JI9QKG:7YH2JQ*S_P F M=E4V]&ZU=W5VU6W@RJ4;(P+M[=7M:Z?;7=U^H%_F^$+#JRPMH(TKY>,&VY0\ MYP.2G#+Q!F,9QR]M]MNAIBZ*P#N=JF:I/&>MA5A[9;I1=I)?+6G/G<._*&P[ MS6WXB,D8?2>QR*+9*PF1^!KAHK<[Y7;7P.Y8)Y7>Q.@'$W&VB(]G;VYNG_M2=5<"YSR/H8>$Z)AQ4-24(4+L*UOY[1/PW4;7%%OW M[=]>\?L!V>\$QUAQ=H$6XF7?00X"A%,"VZBEG//Q:8K^M/UF<]R &;>2(Z9P M0H/?HZ?2DQT'+R.Q.;U.6N0D#5GP][B=78(4(AB$Q+G.MJF'4)$F.851+O?[ M1#<"GF)UC+NQ \"^N'RY6#JOP,REN*<]/-=4538<^NTWP<,PBS/D)ZJ!A[-< M7%XN+MTTH&6R(C H$4F.X?"'6P'W$(\NTZ?1Z(AH*)@B.(WM<4BN!YR.W9"] MKJ-Z/1?2Q)2QT/77;ZG7<&[?4!H+MTG'%>&RI_CI92ASOGQT\_]?@W ?9:.? M-Q,;R&NT6.*7H?B.:8R8DC9!904NYT32!*69I,N;]MUH*&+-5=$^*RU/ZN)< M%H14Y!/Y @KD)7JC047'-VF)V>\M'C=U,@^]6HA< 4FNAU,D90X,HFE,?Z+7(PAS!O=$;)6-/YI'NLGLK[Q MH\00W V&64+.X"^TAXMLGOTVA";U'>(VD##3GUW32D:+>_,/L7%&*!:[W%&\ M" C2)"52W_?679Y<-UV,G!!2NWH"\X;[(3./)HS>JU%\Y1)"\LT5;6T7&YAK01/.1KH/+!$H.G.0DN4''"8[MVO&O?Q"??] M&.Z4M(6!3S+#["U 2+&T <6'@%;Q6<1;3"X@&O<@CN+X#-Z@3=# XPU.X+T7 M[X]E8JRF!_7SC(-AZV#H'0Q/.-A0GV6U0)?HZX+)+3G@$I:"^H7)%($Z#VY4 MG=B\%H?TF_=2?=:/Z^ZIJ5B*\Z!RM=;/&"P>"H?O7+D K2LC5,U+,&#I,GUE MY$3VAE5V8,7VK*9PRTW*!'Q'IIN2NCI$;NG[BD#'(ZG:T!LSW;_"_ >P!PEN MN92.7<*$5_P XW%$ZV@8T]KO18,!O5[US-V@Z(&D24:I3)DI:&JD2$V?06<2 M=6%X-89.?]*%1\TM?E1Y3D]W0')G1-]E]!]L4&9OJ1R3^ !7PQ&\]R3"HP8M M46_]&#+@49M>;4_;2;=L&OQ5O1F3=TQ30@P(S,DTNK@ ^CB[60CVK)N2;?RZ)2EZ.EUJOSR41E2UZFZDRL>(69N9!EJM&5BXE: M29[.K%-93)CKAI,RS:O1U84=^RBO+D2MB[SB'R51=5FFI(LRRTM>J5Q41/+YY>B:GM^$QMX:?,WY6O7: MQ.QD*L2CZ;R?78Y< X@7/-,F0HH_3_R6%X4)!!C?VIBC;DGCV&]OH]_9O6,O MTU3Q6U'\F<_T\G(4C\B,S].ZT)_$^@_>[B!Y@ 7(>0;1'>L*,1[_CTC+BA0YC+V)%X7K=CS\;S!N*] MKYZXTG:?#GG#IYJDU8R\_5;G>D,>>%;+7.=9ZEE29Y=^"8UGPAY-91+WF.I8I4*6ML[^DZU\N\,G-D MGF(: &I.ECF7J<$-:D,:DI!3ZR]JA1$U/B?7C2OLZ#N4-?5R^ /ZV,.=P??5XMM/ZD!. M]_))/O G7A!J[@S?M$>,2I6)VL0X(;_^$C/*?A]H^8F3Q#X:7N+XOOMLCKI. MX/OM HQ\.7LX(POQQ&5E,Z&Q%U7+#:F$!BX/$5C@$<]A/B6G=$P\GSE^XA$: M.!Y">RQR* RV"^S'0P%'&4&D('0BEI" AIUM$"%J,-2]%7(E)(B!8HK+V..6 MSP*'TH#X#HU")XE\@A#K.?G,,F@9$Y"QH[D4?_%X=Q9*X' MZJ$",,,9L-CSG;"7BOW^((UQM0S=_027(3'$2QS7W?GM=8]P.$%J64P\W--3 MW^P0L>((N:7(GFO;%.T?$I@RQ_-P02, BL:VV[N.>]TA\H:NXX644(H[[@?8 M%@9^KO(L7X%H#084&B<)GM>9TR@>VXDX8NWO%[P/,,XLEQT75\PX M.:%O_9(H1([C)O^)S7_B1XX;>;O\']'?H-/?X-7ZVWL D-M6>W!,4*U;O%R, MXM> ?9]JSE%OMKA?!%$>E5A3?X:349%YQL>"I-OB,/N8ELRP=I(FO7 MVF@!77YJ;*$(2#$-*)0!5QVRT!I:"UAJ7K6&()?G&@Y!;_K<"2UWMK0XPH:P M8T/X:C;L543@[Q/D4.*/QS[PMB*6 89N"UN$Z]V215.$#0MVN5<(($W>%.\] MGA1&\/990O)%Y9_X-'+U]KK:411 MJI7%6:$BD;+Y1^ =L&DN]X>;#/>(MI^)_S;U Y$X(3%$PI09\\@Y+$E]B^'* M[C$G2=IGR=:WDYG>W);)/G58$NU$_^"#[IG-\&W]"8X9J@E)2LQ>6BT^O.67 M=H.:S'S[)&H$>?_(GTT>R1JJ%6.>U6(7"D2AON:Y "7.Y.T$^5%LGO8\+)9<+^PE%$?N\:[XS=*/=5YKKYN/$SKSYQ(/W MY,*\10L^AZM[%D%#9?/9I.EHL;*?*J9":U':YI*G,RZ- >;G NQJ.V:![MO5 MU;]02P,$% @ #:B&5*I.7G1I P H@< !D !X;"]W;W)K&ULE57;;MLX$/V5@="'!# B6?(MAFW 3IO= FT1)&GW8;$/ MM#2RB%*DRJ'B9+]^AY2MND5C=%]LD9PYV*]4(3IXKI6F950YU\SC MF/(*:T%7ID'-)Z6QM7"\M+N8&HNB"$ZUBM,DF<2UD#I:+<+>G5TM3.N4U'AG M@=JZ%O9E@\KLE]$P.F[)>SKY!G^3K3%?_>)]L8P23P@5YLXC"/Y[PAM4R@,QC6\'S*@/ MZ1U/OX_HM^'N?)>M(+PQZB]9N&H9S2(HL!2M[A,(YD91^(5]9SL= M19"WY$Q]<&8&M=3=OW@^Z'#B,$M><4@/#FG@W04*+-\*)U8+:_9@O36C^8]P MU>#-Y*3V27EPED\E^[G5IB7>(8(;4V^E%EXJ@HM'L55(EXO8<0QO&><'O$V' ME[Z"-TSAH]&N(GBG"RQ^!(B97,\P/3+-0>@"UD3B7N _=3T2H$4W)H MKNH";1?\T0I-)5K[LUZ=/&=A?=/.J1$Y+B/N2D+[A-'JL4)PQ@D%36OSBJL6 M\A]"#8R-QLXRYZAKT@>).-TZMK+CJE^'@ ^TKF58=##@MO[R%* MH[BSI=[!A=2\8UIB->ER#C>"*G@#V6@T2$;7<"NDA2>AVB"!:;I2$\3S@-%F M@UF2PF,@S3[C=# ;#^&,[N->]_%OZWZ/N=EI^2_'>U^@=K*4>$@\=9GG'(1B M^"#%5BH6!LF?>XJ_RLW9T*_GYKMFSC?:820R+^HD[94BSUIT_,0I/W7"[RBA MH&-."N'P^'V:XI\SM*Y-JQV\(R=YP#'$9\*R57S[$N$/8XH])]^G(QT.AN/T M5#2IG= [Z=EW_.;P%I]XR#=\Z#"OM%%F]P+LF4XS&,,+"LM-%T8:6A[HJALV ME6P()H/1^!JF!R-NB )!BQHA&TS2#+*CMZ^HT6"43.$3]^JO1+C@8IMDE[]5 M2?')W&1.N_ Z$)&PO=V]R:W-H965TWN>YA^312NE/9BF$)7=-W9KCR=+:[G V,^52--R\5)UHL3)7NN$6 MGWHQ,YT6O/*;FGK&@B"=-5RVDY,C/W>I3XY4;VO9BDM-3-\T7-^?B5JMCB?A M9#/Q02Z6UDW,3HXZOA!7PO[976I\S48ME6Q$:Z1JB1;SX\EI>'B6.WDO\%&* ME=D:$Q?)C5*?W,>;ZG@2.(=$+4KK-'#\W8IS4==.$=SXO-8Y&4VZC=OCC?8+ M'SMBN>%&G*OZ+UG9Y?$DGY!*S'E?VP]J];M8QY,X?:6JC?\EJT$V32:D[(U5 MS7HS/&AD._SSNW4>MC;DP1,;V'H#\WX/AKR7K[CE)T=:K8AVTM#F!CY4OQO. MR=85Y%:N59X- M*MD3*D-&WJG6+@UYW5:B>JQ@!O]&)]G&R3.V5^.%N'E)@I02%C"V1U\T!AUY M?='_#?J5-&6M3*\%^>?TQE@-T/R[QV \&HR]P?@)@U?HI:JO!5%S\J:]A2VE M[W=E=J\:UZ"'IN.E.)Z@ XW0MV)R,NHCI4*O&(0!*W8IR%S5Z#G9+LB!;#&C M>L/;RDP/R:GU JB/D[U U+QVR0U]ALD'O@+&K-"2UX;\3&):%"'^PX1F40SY M5@)Q%5DH51D2AS2+&6$194'^$)[;ET(^PB#*:0&1/9E,QDPFS\[DI08W:7M/ M$!5Y_;F7'=C"4O)>V%VYW:MX=VX?61 /%EK YH=E^UH8^Z FR).8^,FML5!UC#/*)9&D%?2H,D(A>];J5U,'9B0# M86,S;Y2V\LLP<1"%C,99/,4H9DA1.B7[*@3 IA$-8@_=(J$LWPO!=(1@^C^: MV?)V(<&4Y-0889"\&E GB@O8D07)WG@@F0%+:(A 6 "](Q;+7Q,6'7\ MRC*WFC*LIOO0G8WHSIZ-[M=W'2Y/7]?1S;8&=((KX;<-L O[>RWNQOX:NV+ M[GS$+J-DWGMF$QOG'G&$&)SSOLFO$TRDP6C=,>:;?EEWR-^":W]W<3B]&(R- MF8 +'H; 09&YK]B?BEGJQ@D)AZ,2XY2 K*+"ST,0- Z(+ 4NSG-'Y*E#C"?+ MYQ0O'XN7/[MXZ$/=P^.Q7(XA_T!2-7DK^8VLI95B9[GVVGBB7&MC8MN8\L;J M!V,_C+JN^1VT=?S>W5']!25 -9!)BB-BC!ROC$_".O4H41KE!)3!DFQVLDNM=%(TNH9IXF4.0H(5=]U]6X72WQQ'GAF<&!SNEPMR,02^H(P95] MHWBMAH""$*TLAW3@5)SCQ -*$QG.'5/2QQ@1@Y YKI] ;](0=,@ M\!P3/A 4#DH%06!9J\:EU5]5#1X/=KE^-@B ^)>?;3U1X-K"/\0<(' *#*^5 M<79\ZYT.3YP'\>&A^([KA6P-J<4<6X.7&2YV>GA\#1]6=?[!V M@=C=H#T4"))M%T6Q!UH:640DTDM22R%VE(SGSS^(;#^5ZJ M%]T@&GCK6J$77F/,[BX(=-E@Q_2-W*&@DUJJCAE:JFV@=PI9Y8RZ-HC#\#;H M&!?>(:V]8"41C_C)C>Y-(:'LL'] >7.^6R81K7LOV+5Z99>(4'%=:L;\V3 MW'_",1\78"E;[;ZP'W33W(.RUT9VHS%%T'$Q_-G;6(W#D MHOS(#%O.E=R#LMJ$9@67JK.FX+BPI#P;1:><[,SR(]:H%%;PA*\H>@0F*EC+ MKN/:UEW#U9]LTZ*^G@>&W%FCH!RA5P-T? 8ZBN&+%*;1\(>HL/H=(* XIV#C M0["K^"+B VYN(+SU(0[C^ )>,B6?.+SD#-XAYUK)CI(61E&3$ &F@;4K/2KX M<;_1;O_O"P[3R6'J'*9G'#[3G:KZ%D'6,%7^J-JGBGP1T=[9.[UC)2X\NI0: MU2MZRW7#Q!8U< %&&M;:-AU\E4?,5KWB8@NF0=BAXK+2X""$(46FJ!4TU+*E M:TM=8*$:V6MJ#WU]!P][0UNED[%=1DOII$EV3E!%T M%%_;./[C='3U >+TUD_"'"Y0F$T49N^G<&RD4_1=1'LO?6ILV/^3NMM9[L=% M05*1)CZMCJC+P\0OPA!F"5$7A6>I.\1]E66YG\PL;7D8^4F2G:#MX(8(],-\ MYA=Y?)*XX&CJT4W=NMFNJ4UZ888!..U.S\?],#5_J0]OSQ>F*'$-+=9D&M[D MQ)H:YOFP,'+G9NA&&AH+3FSH"41E%>B\EM(<%M;!]*@N_P502P,$% @ M#:B&5-5)3'G$ P B@@ !D !X;"]W;W)K&UL MC5;;;MLX$/V5@=!B8T"-;I9\@6W N6$+M$709'>Q6.P#+8UM(A2IDE2<].MW M2-F.4]C&OMB\S)R9SB6JMX!+O-9BVKIE^O4*A-M,@ M"78+W_EJ;=U"-)LT;(4/:/]H[C7-HCU*Q6N4ABL)&I?38)Z,KW)G[PW^Y+@Q M!V-P3!9*/;G)YVH:Q"XA%%A:A\#H[QFO40@'1&G\V&(&^Y#.\7"\0[_SW(G+ M@AF\5N(O7MGU-!@&4.&2M<)^5YO?<*K>FY+CTAW*@]6T MR\G/SFYP8>'BD2T$FMXDL@3I-J)RZW[5N:X"(-F>8.;QLG,$;[@IA3*M1OAGOC!64S'\>P:\ MOP?O>_#^"? 'NB-5*Q#4$JZ5?$9M.2D)+N@Q,<^BN?LW-@TK<1K0!3.HGS&8 M/:X1OBF+!DI%5\%8K%PT2\M+)>A.<;F""RYI1;6&R$7LF MG*")5Q6^<+;@@MO7,=QK+DO>T/8'R =Y&,?QP>@+&C.F(B<)*P)1K;0A2'HJ M")75BMC^9/YR713],$_R'EQD>5CTD]ZA*S>F9;)$8F"L.0'0#XL!N5VD83Z, M>_"-;$JF]:NC1Y84>4>[4X.2C/-PF/3=*"O"P6 $#U:53VLE*M3F-\ ?+5&D MEZ-4FFH3V%LFI!!)5S(GYC,3+>ZP2W^(_L59(K.N8#Y 0O!9EIVF1*S#N!CV M8%Y5W-$A.1O&JT]T+"5KN/7R)ED6ID4.9^HNW]==_K_K[K.T2-5BX?:%7FJ# MQ^KN/-KCNUJR[BT @T2+WGR[!JM<_GP7!KLP7M>5Y#])0HW"2VG5P0']6I/; M*OP;F>X>BX."G!^6 G%Z5W$D75J$PR)S@V$X'/2/V_]R)DDXZO-1 H^> M CL;A=(\BN-"Q@/(XG!$AT>WW+\>[3%)!LD0!EFZ#7=$L2,R$:=1F*J-P1-?KL2%;O+2_G5C9)(N>>7!7SL?H]55W30'VK4*]\%W8-" MO+M6L5_=-]IYUU_>S+LN_97I%9<&!"[)-;X<4&GIKO-U$ZL:WVT6RE+O\L,U M?2R@=@:TOU1$>SMQ ?:?'[/_ %!+ P04 " -J(943U!(+VL# "C!P M&0 'AL+W=O-TAVSM-3[R/0:6>V-.A&E<;R( M.L9EL%GYO:W>K-1@!9>XU6"&KF/ZY1:%.JR#)'C=^,+WK74;T6;5LST^H/VC MWVI:11-*S3N4ABL)&IMU<),L;^=.WRM\Y7@P)S*X3'9*?7.+7^MU$+N 4&!E M'0*CWQ/>H1 .B,+X]X@93"Z=X:G\BG[OV$VAFJ\@2 MJ#N*JB/ [0B0O@.0I/!92=L:^%G66+\%B"B:*:3T-:3;]"+B/>ZN(%Z$D,9I M>@$OFU+,/%YV.<6_;W;&:F+!/QH,F/%I%: 8.J!&8@48)NC[4)R[!MFHP3-9FMH1[;BHFX"]D>JR_ M*UKB*T=GS[2FZZN9Y7)_@@L?("O"/$E&87Y=PE>FN:/ J=;'9 ;78;(H(8G# M-"WAH57:?K*HN[=J*70C!92F V-F, ^++(<\3(H2'I6E$-]XGZ=AEF2C$,>Y M]W0N IHSM2+6,VG%"W!9B<'E2/7JW(VF*01N\%@DC8IL6J;W:*XN-'@^-7A^ ML2T/-/WJ@:*AAMP/=J V_#Y5GX1W W:I>E9A>N ,C2HGS#8 M'+V,V?=';!BHJ1K4H$$J^:ER:0I?I1_Z:H!98@8"RMK%W(S$\$1@_YM#_A([ MS!]R-0[(]2LKPT5:N%4.61;.%W,GTZ<,K\O8R0OZ4'-S)Q=0ANEB <1Q:E5# MQ(&D"(NR.'*B.9OR!TAR(F5V3;Z-60+O^L%2UUV?J5J.<.1MD#WJR.(1UQPR].SSHH!SI(A.!F>'Q!WW/!CBUR#M.$.GW>D%NAD'[W?U M\?GZ3-3CTE (#9G&5P510(]/PKBPJO=C>*4>5(DHB>-)5#$N@]7"VQ[T:J$:*[C$!PVF MJ2JF#QL4JET&H^!H>.3[TCI#M%K4;(];M-_K!TV[:&#)>872<"5!8[$,UJ/Y M9NS\O<,/CJTY68/+9*?4L]O^#B> 67P&D/2 Q.ON GF57YAEJX56+6CG36QNX5/U:!+' MI;N4K=5TR@EG5UNKLN=2B1RU^0"W+PVW!_CXQ'8"S:=%9"F$!F^0BXQWNKB">A)#$27*!+QT23CU?>H:O M3_'7>F>LIC?Q^P+G>. <>\[QN2)V+QI4 8]H4+]B#MN2:33.=*.JBMZ?KS10 M&\%=8QN-<&],PV2&[U7Y8CS7J'-3LPR7 76B#QBLUA9LB8 R=T$+;C(F?-%" M:!%*EH,^:C.#MJS39@9M1:>-]]J &3(+:ETS/Z;4T,UJ<>!R#]3EQC*9NW7' MH6K7; 9&29A,9N'G=/8?&!U9S3/K9'F&1G)K()F%4^*830?\H/Y$)G:7R5JF MF:[#9):&\2R%)V6IC),TG$RF M83J>PGO/)3KIOPKUWD\90\5MI.U:<; .@VS=]>]?]VX*?F-ZSZE^ @N"QE?3 MZP!T-UFZC56U[^:=LC0;_+*D88S:.=!YH90];ER 8;RO_@!02P,$% @ M#:B&5 ,=/\UX!@ ^Q !D !X;"]W;W)K&UL MK5A=;]NX$OTK V^R2 !%EJA/]R8!G+;9[#9*FBXN+^T!+M"U$$KTDE33[ MZ_>0LA6[Z[@II'O12"$-?F[K5%Z.E,:MWX[$NEJ+A MVIQ7M1UU808/RY MECD:5-J-V^.-]&MG.VR9<2W>R_J/JC3+BU$^HE+,>5>;6_GTJUC;DUAYA:RU M^T]/Z[7!B(I.&]FL-P-!4[7]DW]=^^$M&]AZ W.X>T4.Y0=N^.6YDD^D[&I( MLP-GJML-<%5K@W)G%&8K[#.7'__L*O-,G]I"M-8_=%/S5M/)9SZKA3X]'QLH ML4O'Q5K@52^0O2(P9/2;;,U2T\>V%.6N@#'0#1#9!N(5.RCQ6LQ\"E*/6,#8 M 7G18'+DY$6OR+M;Q>ARNDE%B\XL!6F'4*Y>\L6"ZAQ"V2D2/;8UFBX6 M2BP@EZXX-!6"N'% !31BS[S2!:\M+T(*DD0 M#=K%5Z&*RL;^)/$F2>QE+#ZEW ^380DLF(L*",:%55K;M5&4>%'(3BD,_23X M+AY&(?-8"CQ1#A!AX+.$(C^QXTF.F92^"&T=9IVWQF13[I!$&)("19#T$K,( M$ID=YP'LSND 79.!KLE;Z?I1FZJQOK_FE:(OO.Z$^]RL:ODLQ Z=>PX,4S>= M*I;(+\?B?60]#.(S[.<:W%S+[FRT$!3GF)50E2PU.1JWSH-*[/#LNO?9?P17 M?0VR[@MZECA'OF+"QZ\K'!58;H1JZ*1JZ1DB]"FU8TZ)GR9N,*QZE&!\5=N$ M< N8'V3';GA;Z8>SN8*""@"!TY"RCK1S@1_UBSX@N4H;Y6'JYY]R%K)_N;'S M^>/&YX5L&N13GYYV^BA,_&S2X]DU9L?UKYL4@(IG!,A[1_MLC-DQ9F.8F+A1 M&,*0.+;#-#Q^U>;0SXZ=U.08"D([#OQX:PQANZ[8N.';YP&7'(69GZ40=\0" M/\_H:()8V%>XB:7X&OEIY*93/YT<2)-T2)/T<)J@-RJ[VB'9/D[>RP;=DG;E MST/EQCE2.4?VP;EO*Z-I^L15.1P ^]+CH/(WUO+;NWN7E#=N\/^NY2]U&^+U MH&BWN ^%?/HH%#H\^@6'K*$/WQ25ERK_J86_T.\5ZYG[]K$ODK/OEO\H\'+\ M!;DKB,@.L( R%.$TR7J]$!-F7IA%WB3-"92(V:8&GV#=)$F\.,U1X#-+GNO- M&4 GJ6>+?Q;@F A3>["\&18CEGL61)ZY4V#B)_9(RI+,B^/T4+W.!B)F;R;B M/^AVB&('Q;Z18NI%89^'>VC& ARLKA;].+.^M6F@[SZ[^49_VL>*@FOVLL(=U'SP;%N-Z&+V+ MI]C!XZBRKI?%%AYT079L:57(18O=EB=K :V6=57RGFIX-!MIN)TJWI_?)VZU M[#0HHD_?T >\ESBE($.)1]%V8GW0K)0LN\(@/I&7139.L1<$(9ZV$,2O[-+= M3!>JZEMGZYJJ@/5A[,4@56@C/R$6>BP.+*\!J5BZC"@AI98K=_$(@PSE*L?1 MFGD,2,/8]I QW7%/5!&.OH-$,S&!#Z01;G*'1>'$WH%]'"&[5;RDO< M%BM[D7'5/8J\*&$$5N>3E.($Y$[ILS18_=V @+$L10&T?2<#IBBV/3;+4U32 M:"]_QUL7TD:HA;MV:TCO6M/?38>OP\U^VE]H7Y;W/PO\QM4"9P+58HZMZ'K1 M.ZK^JMV_&+ERU]N9-+@LN^%2<-0?NP#S&PO=V]R:W-H965T%.[XMC5T(%K.&;7&%YJ%9*IH% TK!:Q2:2P$*-W/O,KJX&EM[9_ K MQ[T^&(/-9"WEHYW\5,R]T!+""G-C$1B]=GB-566!B,:W'M,;0EK'P_$S^JW+ MG7)9,XW7LOK*"U/.OLKA_=0'C-P)&,7R1PI0:;D2!Q3% 0.R'%.+G%*[BDXBWN#Z#<.)# M',;Q";QDD"1Q>,D;>#=,"2ZV&I:#)+]?KK515$%_G,!/!_S4X:=OX*^Z^@>Y ML=(V)+2K3YI>,F^1-C(BHXH90X=MD:C:5&9 M$@Q]SH^YK@>N1<]5$-?JF:MV7-D+KGG'51^5$A>$+UM-6-H'?,JQ,0<8!97U MZ )NN\SL+QJ%L9AZ,3-38>:FS\WAK[6ZJ_M$8;$MMFM^K2OGG*J]9J MNE&R?EF5_W\MGN1NV]"%;EB.Y?YB0/4[ M5J&@JMXCD<>CI%\I\?]8V'1T'"IY<5F0MTU&6, UYHPJC0K-,G GCGHM]:^V M*J"DG,@"J6,)PS\Z$M2XCL_)>PZ$VP60C4U'6Y)-J_*2.MBQ+DGD)]$8XL2/ MLA"BL3_))O @=J@MU;O5@W:G?.E&<>HGT]3ZG)-Q$OOI>?3=F!(D67([[+!C M?Q*E$/E12@'&T^=R4U@Q:^2$(V=E>/?#$9PT$]*031S1Z4I?O'I_KG7KE*>, M:"2,1;)2WZR62PH7)B0!!/OYMVEY@M36T[J5[@A5SKO5/JJNRAT$R,; MUYS7TE"K=\.2[E:HK %]WTA2HY_8 ,-M;?$74$L#!!0 ( VHAE13&PO=V]R:W-H965TA'RQ LUYMV8%M(.D:K!^Z!4VW81B&@9;.%A&*=$FJ3O?K=Z1DQ4T3;P9, M'G@(]\WUAW$ MF]6![?$>[:^'.TV[>$2I>8O2<"5!XVX=7*=7-X7C]PR_<3R:,QJ<)UNE'MSF M?;T.$F<0"JRL0V#T^8)O40@'1&9\'C"#4:43/*=/Z+?>=_)ERPR^5>)W7MMF M'2P"J'''.F$_JN-/./@SX5>2M_9)9M5EH=03MN0G.$=]5+DW%"=K MK+\%B,G$T<[L9.=-=A'Q%K=32.819$F67<#+1[]SCY?_'[^9K&%PW<"?UUMC M-57+7Q?4%*.:PJLI7E%S3TU4=P)![4B918W&>G7G^E^*[V787IH/6<,Q:Y*R M5BGJ&&.-4TELL%.".H_+/4RXI!/5&3+ A%=PRTW%!/R!3/=Y5E^L0]V .3+*1_&2V6)1%Y&A5)[HAY-"_I MA+J*>D92E6N-LOH*%'5IF.]6 Q.A#*4CA#U-%MKF4;Z_4A5"]\;"+W'DU649I5GHJ3Z)DN0CA[__Z^8 \ M#Q)]1%=3(?%G%QH%LQ1DJT!U&BIFFLBO@)\[_H4)E)0U5QPT'A_0NN8#@Q0> M;CGV-U+)'[S(<_#1LW,UK*HT^N$W8:W2EO_#W"X\E49-!: Z29U. [WE74LW M\F7M4Y_-[U(\.ON]82>60K< MD6@R+6^4LJ>-4S"^QIM_ 5!+ P04 M " -J(94WQOK"%H' @$P &0 'AL+W=O#2+:;,V4I1NTZJ:)H.4DJUDG6C M=,V,G%^.KH/SFXS6NP6_*KEI]L:,3C+3^HD>?B@O1SX9)"M96)(@<'N6M[*J M2!#,^*V7.1I4TL;]\5;Z>W=VG&4F&GFKJW^JTBXO1]F(E7(NVLH^Z,WWLC]/ M3/(*737NRC;]6G_$BK:Q>M5OA@4K57=W\:GWPY=LX/T&[NSN%#DK[X055Q=& M;YBAU9!& W=4MQO&J9J"\F@-WBKLLU<_U(5>2?9!?)(-&W\0LTHVDXNIA6A: M,"UZ,3>=&/Z*F("SGW1MEPW[MBYE>2A@"IL&P_C6L!M^4N)[.3MC?N(Q[G-^ M0EXX'#1T\L(W#\KN5%-4NFF-9/^^GC76 !K_.:$B&E1$3D7TBHI'9$S95I+] M,F??2;TP8KU4A:C8#=+EJ=2;FM[\J)N&W4CDDV3W1C\KAV] C.W'XE@(3FO_ ML)1LL:]U-FC52E$]H'&(K74M:]O0T_V!O]Z*TDDMQ+'GS5H4\G($$FVD>98C M%[KB0*5=G@R30!2_)DZWK3%0=K; 2CHS##-P@I92M.'SXOC+OH\R.C^][]EP,<_ M>OT(+V:W<]O[UH8Q#Z,)"[TD@PU>$B5[L/#R/"!YH1AUOYC/[#A%FG;WSWMYFL'>WBAFRU^JWP/J5G$)G MAS6?6V(ZZ(XCW\NRC@[BQ$L)+ 2TQ,LS##N$P1*/U>AQ<,ZMI)FLY5Q9Q@.? MA5'."$&/5A=/[ZC,ERXCT7UT_I&?: RH)L!A.,'=AW UTN(RQ[@6F&*I0M? M*9_1[*S1NECGIP+IH)#78T#.#VDS(!>$&0U@,(G[>/9XUKNKQ95VYU)4$1$ M74B6P+#8)]8-D#Y1YH%CV<^Z?H=XM$ BNH*M!YK/\C3RPBQ@OP %AJ4(&*@[ MCY")J9_]WS,Q'3(Q/9V)\(R:HPPB!(=DON4GAZOKII&8IJ#]J,0,V6#5<58_ MK8X2JME3>4CFNC74*'9J"1!BI[;:J64;>9K6K[N<1):0U#YQ]HKOYRK.V<^$ M^37P;E6]Z+J 0ACS@G!LA"DI#*&/>"/Z&"6YE_N1)2" MYP'#+&;716%:477'Z*FE81RP0PAQ2U K!I,,4J)N ;0--])4%C1$Q9I%2MMK/J]FPC &EM( NU&66IF(;>V1LU:M^;PZ)SGC.=^ MUXB@;QG45FJ%W6X',C0<_WG.5][3H&!U1>^"5%#45J( =1,MFO1Y)U'&61%X4IZ"..(RP#?[PJ=6"] M8VF/XDTL0:%'?T4U_@!#>P<[?\/YNXKNFC*4931^@S#$=J4:H@& &AU>S!,R M/O0X]82WN@:^.I(IYZ!Q MEH+INU".X:[0W[4J1]R^CP;X(@/@@[#K57W0:Q9/7$Z>VI-Z<=AMP=G2_%1S MFPU\F)WFP^Z;FX!P39V%LB^H615*1TD5_&--[0#XZ_>>&&^ZVGB4"D]J>KWA M$%N]9J>7Z*S=UTW>Z.OR5S<.WQEBNU?%]S& D\9R<%:,:Y3$8'FT3>$7^D[6Y:'C_N@O M4!JQ'C]:TJ=[?RU6TBSN^7=OZ.?A$$4&Q#R M'%O]LQ0?8:;['],]6+UV_T!FVEJ]S[6VVP=2,/P4N_H?4$L# M!!0 ( VHAE2>]:B0=P, +H' 9 >&PO=V]R:W-H965T/7?'YR&Y/BC]Q;2(%KYU0II-T%K;7T21*5OL MF#E3/4I:J97NF*6A;B+3:V25#^I$E,;Q,NH8E\%V[>>N]7:M!BNXQ&L-9N@Z MIA\N4:C#)DB"X\0-;UKK)J+MNF<-WJ+]U%]K&D4S2L4[E(8K"1KK3;!++BYS MY^\=_N!X,$]L<)WLE?KB!N^K31"[@E!@:1T"H]\]OD$A'!"5\77"#.:4+O"I M?42_\KU3+WMF\(T2?_+*MIN@"*#"F@W"WJC#[SCUXPLLE3#^"X?1-SL/H!R, M5=T43!5T7(Y_]FW:AR1.:,WRK/IJ* MX]*11+S"_1G$RQ#2.$U/X"WF?A<>;_&#?F^P M5]IRVUY: Y;6*FY8 MTVAL1EJI)/U84O-8$J.2O+0K(#<7N>=".$Q6593-N% UZ$F/J TP60$W4"HZ MG<:Z#3UPVT)+NW5 P'LF!F;1!]5<,EER)J!'[44F2X17W&52@R$D\_H"KK@I MR>4S,CUJQQ$>NT_BJ8=/DEN:O;6$:^ 72,*DR,+S=#':YWF8I86W\R(.7<0- M&NLJ=PW1U2 JR/(BS),59$41KO($EG$<%ND2[I2EW,?-<1C+;!%F63S:E"=9 MG9.=4DZ*R HX(95\EDK^TU+YH&3SZP>ZGBK8&8/$W\^)YF2&YT7C4PF?BOE4 M(1PH1>M40'QVO>9>"#7TFJY^;1\\V?AUX+T[.2%(I,\S"G( X]W.__'HDSC- M=V3OK">%>'9Y)NI/4)VG89$[ I)B%:9$\_?4)C%QDT(1QGDV\2G^WZD#6"[" M.$N<18I)*>(Y)J,G]RG)O?&OAE/[(.UXM&PO=V]R:W-H965TBU!DO MX%X25>8YD\]7D(GU^< ?O)YXX/.%MB>&%V=+-HVF.AELM*<^A4%P4 M1,+L?'#I_WP7CZQ M>)/#FNU\YM84QZ%^&H//J7G \\B@@P2;54P\V\%UY!E M5I/!\:U6.MC>TPKN_G[5?E<9;XQY9 JN1?9?GNK%^6 \("G,6)GI!['^!6J# M(JLO$9FJ_I)UO=8;D*146N2UL$&0\V+SGSW5CM@1H/X> 5H+T'<"?K!'(*@% M@G<"0;A'(*P%PD,%HEH@.M2&N!:(*]]OG%5Y^H9I=G$FQ9I(N]IHLS^J<%72 MQL&\L)DUU=)14JFFURSUZ9\7O 93UBAR662 MB++0O)B3>Y'QA(,B'\EEFG(KR3+RJ=CDN]7SX08TXYGZ]]E0&[#VEL.D!G:U M 4;W +N#QU/BC4X(]2C],KTA'_[5IN4:U_*9/1./5DK\%NF;0S#$;S!(6$%1 MPE24,H$6E;>XRE]9<4H"?X/H0)5WAZ#<&.FU>FIHDF*;&72;&;12&^Q1>RV* MQ"2$W$3R@:NOY'__,6O()PVY^@NY0["]0U#=(=QSA]_*_!&D3; 9+UB1<),] MO%":Z]+>4Y'U B08GE@*Q;4B\)0 I&0&*4B69<]V<2G-F8SG]OH+Z?+DS090 M7 &RI+NZ",Z&J]WP82O>6!ENK0Q1*Q] : M]P[!' M?M.TYD*#-J1-TUHT3D96X1[3XJUI,6K:IWS)N#1-4]N,G N1KGF6M=D4-YS[ MWIBX@7$/N-$6W @%]T7!K,Q,HL_ HC.M$Z3-_$3D.5>JJA8)&;-9IH69$QY5 M(OFR"I,"N>()J-?J:#,)OWM,GH%)A93\>&O'^,"2K\$05=7J0<4[;GB5MGMU MLD4S0=%_MSU+?4T 4="&M&7EV&]9>%3[=C].^E&>ZE?CXA]YD= MBRP7WGXK^=(2"%(HOFN.?M!3__5=:_+QWC2MD]ZX?&4V&15XPRG*---DIS;2 M4MILTPL@QF@NTM;0A$T&'[>F6\M"+(=<;_+QYO2[ 2C)I5*@,:[R74?PX[Y" MX(C=Q[GUAX9@U*C/H)6;6A;Z$RP&CM]]G."GIO/ M](:<;OJ* 5'T_ZDISA0 M1ZL4I]4;>-35]"G+*@2\2,Q.70$IH(V)KFB3"X.((CZDC@OIC^#"*]KDM\E[ MWGZ+8&?TQ]GM =(R >,#PMS&SHQ'Z4=SJD[+5DBTK4%@'8(Z/J3X;N$7)E-; M*%BT'?'1L*^,\8Q4<(?*H',0HX[<*#[O MWII)+$U-BKTR$*;5T1D=]>58QS&T@V..<2RN M\+S,,<-V'CKT-5<%CEX"?*ZZK:.=DO+MQHT7)G?G_#$#PEKFE-J3N/)N$@@< M1P4XH7QF3UV.=802]#4M!8Y> GQ:^H>.Q96/NAWK."K ">4/4_ $#M@0!(Y7 M@KZFH- Q2XA/0:_;FJKBM_!/=KW=^@ +UQIV.C9TO!3BO'0M\F6IS9R_15=A M5=U-+'1T$_;UZ#-T-!3BX\RQGL:U'N#IG>>6.,]T>)J\D&Y:#AT3A5%?/G<, M%>(CS[$^Q[72;I\[?@MQ"CK YYV,'3J2"L=]^=RQ5HA/0\?Y_+9#:W2>"#U''1>"Z0VLWE4>.^"*UIMT3MZX0UIWO+R^-[=O81+@ M*V8GU1?BDU&H$.??6)UZGD_8> < M&<8X;1T9 [-C+R C]TSJ @^%([VXKVUF[,@M[IK0OC<4N+Y#0N%8,<;Y"P_% M0_WZ[X7\)M[[GPAY4%GLO-GM:V<:.PZ,NR:W[XT%KJ\]%O7KY:-%[XX2W;AD MN/.5D?WJ[#.3&ULI59=;]HP%/TK5K2'5FI)2$*@%2#Q ML6J;5 G!NCY,>S#)#;'JV,QVH/OWLYV041)HI;V /^XY]Y[K:]\,]UR\R Q MH=><,CER,J6V]ZXKXPQR+#M\"TSOI%SD6.FIV+AR*P G%I13U_>\R,TQ80Y%G^F0/E^Y'2=P\*2;#)E%MSQ<(LWL +UM%T(/7-K MEH3DP"3A# E(1\ZD>S_O&WMK\(/ 7AZ-D5&RYOS%3+XF(\>@N)"*YQ581Y 35O[CURH/1X!N= ;@5P#_%!"> 005(/@H M(*P HI=HG!I/L202\10M M!$A@"I>GP1*T*@O![*W(AI&4Q)@I-(EC7C!%V 8M."4Q 8ENT4J78U)0,-:S M#+.-7B4,3:@N*\QB0+I T9P7:Y46], AT=4<%"947FN*I]4<77VZ1I\,\'O& M"ZFCD$-7:94F5C>N%$U+1?X915T?/7*F,HD^LP22MP2N3D^=(_^0HZE_D?$! MUAWD13?(]WR_):#99?@WS#HHZ%IXMP4^_XAWW\*]"VJ"^L0#RQ>](!BZN^,S:1KU0O^MS;QI$T5>;?-&8:]6V+NH<"'XCI@W M\08Q_6CKZQ!CF>D'TB3UM!I+.25A=!3%;7=PHJ9I$]Y%)VI:> 9GU$2UFNBB MFF=!%-SR-&V]AU'38=\[";S%IG<2=XM),&B/NU_'W?^_.@.6O%-D_49MW(4G MD<^:-LU"G#>-C@NQE.<>/> YB(UMA!+9:,MWJEZM>^W$MIB3]:GNP67+_$=3 M-O!'+/35DHA"JBF]3E^7BRB;8CE1?&O;Q)HKW73L,-/?$2",@=Y/.5>'B7%0 M?YF,_P)02P,$% @ #:B&5& ?_9:/ @ Z@< !D !X;"]W;W)K&ULS57?3]LP$/Y73GG:)"!I*"V@MA*%H2$-K:+[\8!X M<-U+:^$?F>W0(O''[^R$K),@>Q@/2%5C^^Z^^^X[)S?:&'OOUH@>MDIJ-T[6 MWI>G:>KX&A5S!Z9$39;"6,4\;>TJ=:5%MHQ!2J9YE@U2Q81.)J-X-K.3D:F\ M%!IG%ERE%+./4Y1F,TYZR?/!C5BM?3A()Z.2K7"._GLYL[1+6Y2E4*B=,!HL M%N/DK'&'P(W;64.H9&',?=A<+<=)%@BA1.X# J/' YZCE &(:/QJ M,),V90C<73^C7\;:J98%.;)< KYXUJ@HF!$KI^LFVCPTY K_]*0-X$Y)%WG2BRO&">34;6;, &;T(+ MBUAJC"9R0H>FS+TEJZ X/YDR)QR8 F86'6K/:JWT$N9UFX)M+E9:%((S[>&, MJ%N'V;"O*YA'O\!6\MRL5;K\0 M-EQY5.ZN@]EAR^PP,NMW,P-NM+>4HF(2/%KUDF;=2+T<%(&L70>K?LNJWXDU MKQ:.6U'&BN=H'P3']CX]P35)J"K5D>BH373TSAHS:)D-WJPQW4@]>$1F.R@- M6TK#_^H*V_ZC*\=MHN-WUI63EMG)FW6E&VD0N_+BRY+N?+K#%+QF=B6T XD% M064'0[K3MIXL]<:;,G[-%\;3;(C+-0UCM,&![(4Q_GD3!D0[WB>_ 5!+ P04 M " -J(941 WG;L<) ! 00 &0 'AL+W=OS%!C2Q^$P628 NO>OMD %%LVXO+NX+Q6%BH;;D M27*R7MP//\IV?&3QP732^$T3.X?47X?DCX>'9,\>J_IK,S6F17_/9V5S/IJV M[>+M>-Q,IF:>-Z?5PI3V+W=5/<];^[&^'S>+VN2WJT+SV9ADF1C/\Z(<79RM MOOM47YQ5RW96E.93C9KE?)[7WWXVL^KQ?(1'3U]\+NZG;??%^.)LD=^;:]-^ M67RJ[:?QMI;;8F[*IJA*5)N[\]$[_/82XZPKL3+YHS"/3>]WU+W+355][3Y\ MO#T?99TD,S.3MJLCMS\>S*69S;JJK)"_-K6.M@_M"O9_?ZK]E]7;V[>YR1MS M6NO M9?&0S[JOWJ#?\OJK:?.;F4'79K*LB[8P#/)1N?/:YTDI-/_->\/$44KXKCW>)CZ[&MV\C6;615'PW4]][6]=5J[*=F/W MX4(SF4EZ-G[P/)-MG\FBSQSV M^3US6(WI.QTA1O'[QN'N;HXTRJS"^/;^7Q MJ+Q>EVRV;>'3R!V- ^^L17K,L*!*^56*K4H153D8'CY]PO5AQAD;R-MGM:-. M;M7)J+IW\ZINB_]UXJJF]8F3KESM#>5M:>7RDA^WL&FG"N5^HW@K5SQ$ZLY_]?5([(DZD8$.O M>JQHH,5Q!LS/$K3>=4!Y" %E4\6.DZ3@CD"?G<(2DX#(WL2$$WGW!ET9Z]5V M:DJ$"9I793OU3R'8T2*H]&AV[1@F.M!5,4P*F$0E?X%VO[+MGJZ;^/H"X4/9 M'K-@9X!I!:?.*^B#E=^:.D4Q=<<95F0HV+4*$!_#C(3C4Y+CXP-$NU/5"1FR MP6,4T@S3%([/4U].KT_1??5@ZK*+KU!K)3?+^ALJJW8(A]U'P!R#Q;$"$@Q3 M!X[/'<\9HNXT@36E7 ^;P;53-,.!EH#9!,>GDV>/4'?*."%8BJ%JCUE(,TPL M.#ZS/&^ NA-'-A0;,]F-BF%F(?&9Y06CD[@3R5!QU&17,4PS)#[-#,>F7;S: M]5!T5)+>*N%HRP0"0">I0$_NWL0%-6'!P)< K,F!L$[5XR$UUH'%# $.DSB' MGS62B+LJ"'4ZH#6)+PE>,DS<54!(#G"V-7M,.CUF=' MD** 3YH:I1_0AZD;?WNB1X]5H*=3 #(],$(_0+0G^G;ZAL)MELY$)JRHR6R@,,TE/J0?NE&RJ$N!\BF!X;)!\AQ0^"0'( YC(1O!DO,, MK)?Y?K4\ TM.(3! )MN3ZEZ6Q:18Y+.][&< /W:TG $#QK'OGC-@+N&HDH$$ M(P/(L=?)!3#/(E^&QB$PCKW"*I\E+^$Y )&_VA*>)Z_/.:"2QU%Y91[,#&'T M?_1;59IO:+[:\T'Y9%(MG1VIW6< _G1END<2,=?LI_'/2MR3>0P)>PQ8UJK M0%*8 _WXRS?^N&_G3SH[?QXSJAD+=8S>WM_WVOR++> W&I/7^!SHRE^\["IHY6\,^ M.TU" 8\ W(HX;C^L=@Q[T/T0VMH4+ETY'BZ:/4:4L$ .6@"%19S"CLJKX+ZF M< -57ZK<9Q:2"2 7\6 VSE3AAJR4,D&'>P\^.T98*/\H /DBCOP4JHI8++O1 MY]E\XS1$5 '0%W'H)Q-5>)#N=:3'CD@<'#3 ?A%G?\J1BOW4CYKL*NN=]8A3 M/\S4A(T% >@6\E@T%8!P$0^8]]-4N*$QT_WVWCC>->-"$AUP/N!>Q'%_ $M= MG#.G][HV' >RO!)X+P_D?9BDTI.QQ"T/%KN0_:.VKWXK)V;ZK E>YA.X\= MX1B'>@8P7L89GXY0Z4*D[0,7>5ZC,+[8XI M@+V*PS[.4>62F]D%M!IJ\]D1N_8(Y)P48%[%,9]"4N52G&1#$GB, B10@'D5 MQWPR2Y4+!IL_81%0 ;<6/ M!5,%!%?Q2'L_3)4G;T(H'090'C."F0I 2@'M59SVZ2A5G@2W'*KTV 0/5_=. M5Q^(^S!(E>]LFZ,R>?=/ >Q5:F;<*\L%MVUD9\GA,2-8AI;T&@BOXX1/0:C> M?[(M:K(K#>BNXW1/!JCV',?PN-!C%G,A@%['09^ 3[T_G(^:["H#L.LXV &? MA^] :X"T/MH1# W(UO$X>S\]M9L=$1D5PUG58R:U)H'DM :\ZSC>T^FI/9C' MCDQ?#CT4+FM@O#Z0\6%^:A?@.QOF&YW)ISDT0%['(1\'J':1+;(,#Y>B'C.5 M:1K(V>C>M9DXW9, NO\P<]1D<$VF?T\F3O=DA#Y5M,^+/KN(&VT7[6F-XSX! MHT]51$^%;VQDBB=[-V.R..0!I>DG&7#6N\22T6-!%&>]RRA9/,#>C]&G&G;W M/WG0I;U+)5DF$?*HI:73TKIQD!R(Z#+^GJI(.3>"L=P,E2SU.XG_L(4=' M<-:[1Y+%F9J"K3UU=%?TWS:+?&+.1XO:-*9^,*,+%.V9O4LC69RK!Z#+L[49 M]E'_EN&>:X8I1-I4$:/-N'>[O?N_!>R;W=N.CF;FSI;)3KN,8KV^K;_^T%:+ MU87WFZIMJ_GJUZG);TW=&=B_WU55^_2ANT.__4\3+OX!4$L#!!0 ( VH MAE3[/ZV,]P( '4) 9 >&PO=V]R:W-H965TR!45\&4A544, M#-72URM%R=R!*N[C($C]BC#A3<=N[D9-Q[(VG EZHY"NJXJHYPO*Y7KBA=[+ MQ"U;EL9.^-/QBBSI'37WJQL%([]CF;.*"LVD0(HN)MYY>):'V +9*G-A$;@##N > 6@(\%1"T@.A80MX#89:8)Q>4A)X9,QTJND;*K@^"7A^%?B1B@*'3P< \\/T8=.WBP#?[1CSO] M^$W]5MM(M(!]ZCSH?28:IG3#1)*E81+VFD@Z$\DQ)IPZN#!4])M(=DQ$HRCH MM9!V%M*#%KY+0_@^O71';Y1$*1[V*F:=8G:PE#8V6LYTP:6N%=7HY_D,]BJT MS%\'JFO8:0S?H[J&NSG-XB#LKZY1IS]ZM^H:[597.L)AVFLB#%[[8/!N]=52 M;25C&/<76+C1C:SJN=MG>_N20_N*0)RM\XXNR%Y!OX9$(C3A> "089 M['G5G/'-P,B5._5FTL 9ZEY+N!=191? ]X64YF5@#]+NIC7]!U!+ P04 M" -J(94>VB*6:(% "X(0 &0 'AL+W=ORJ-3%:*WUYM5XK)9K M7C)U+C:\,I_<"EDR;0[EW5AM)&>KQJDLQBA)TG')\FHTGS7O?9#SF=CJ(J_X M!PG4MBR9_/Z&%^+A8@1'/][XF-^M=?W&>#[;L#M^P_7GS0=ICL9=E%5>\DKE MH@*2WUZ,7L-7ES2M'1J++SE_4'NO07TI"R&^U@?O5A>CI%;$"[[4=0AF_MWS M2UX4=22CXY\VZ*@[9^VX__I']+?-Q9N+63#%+T7Q9[[2ZXO19 16_)9M"_U1 M//S.VPNB=;RE*%3S%SRTMLD(++=*B[)U-@K*O-K]9]_:1.PY0!)P0*T#BG7 MK0-N+G2GK+FL*Z;9?";% Y"UM8E6OVARTWB;J\FK^C;>:&D^S8V?GK_-*U8M MN*%1S\=6V>U.Z"Y@U >NU>S]/<4;)9#:^WT^=:T8@FF:=U8%U">C-.KU9;&H_"T43OL5GM^<@SMQSV55TQAH(UAMY7=0"[CR8)8>J_:8 MA33;G0/&;AT#2-'&]&.@%=MG/,$X/I0OOI9@D/ M)T]&-PMMV$_M_T.WJ9-91/!DXD\NLG1'R4FPU88]O--3')!CN8]BN3]@?2.7 MZ('%B_;Z^($X'R#'175(CB4UBB9U<(TBE[I])6+)BP:1MT> I_L.UX3E*.KG MZ*60&R%-\LTCMUFLJENL?<]K%H$H?2H ((LT%-OXQB\XM\/%&4%.D^ZS0]-I M&K@+%I1H4"\Z-?68X5#H6M"@6M$/6KXM:S\.;QRJPRK&%,1X( MXWC1V,-CIS8\1B'-EM@XFMA!,& 7T/6\(3E^>O?9A6L76YCC03#O$>KILDF& MX;%.Y$Q&@L6*]^8X/V&\D#R_J_9;G85PAF*'P2W$,7FRP90E-X[M@.-'4VZC M2Y)I8 _#EO)XX&0D5HZOH0U,%;#%/XZ>>PQ8X2[80XO70AT/A/H .2ZP0W(L MKG$TKL-+U.5NN$"(12\9A-[P^8FO\0W-1"U%23]%7RO%]=F"+;\: 5$=#K'T M(T\VDR869N31I]+$[5]QEB:A6[LW<#[1Q-G3SA(:P#RQ4"0GF">3Z%DQL4PD M)YL6D^A1,+%0)+\^#":^)CA<(I:#Y)$&O<37S09KPH*/](/O_;;*E_F&%3_= M\:DE&GVRN2VU'*.//K>EGJ9ODB%_2JFE'CW-/)9Z6L L4XI">8-)*H\>H MU,*0GFR,2J-GI'3ON[5?GY%2EWT]!6+Q1Q]I]MG&R7HK8KSWM7K]FX;W3-[E ME0(%OS5>R7EF+D+N?B:P.]!BTWS3OA!:B[)YN>9LQ65M8#Z_%4+_.*B_O.]^ MK#'_#U!+ P04 " -J(94IP;!6OP& !H(0 &0 'AL+W=ODNM\Z-^7\V6/&7J4.0\@T_F0J9,PZU<]%4N.8M*H33I$\\+^RF+L][I MBT(G<<9O)%)%FC+Y/.:)>#SIX=[+@]MXL=3F0?_T.&<+?L?U?7XC MX:[?:(GBE& M\)DV*AC\>^#G/$F,)K#C1ZVTU\QI!%>O7[1?EHN'Q4R9XNA;\?@SKQ<4&'TSD:CR+WJLQWH]-"N4%FDM#!:D<5;]9T^U(U8$0$^[ M *D%R&L!VB'@UP+^K@*T%J"O!$C8(1#4 L&N,X2U0+BKP* 6&)2;57FWW)H) MT^ST6(I'),UHT&8NROTMI6%'XLR$XIV6\&D,\5H,.G>+_U)D(.X9<3QJ$9^XQ<]RZ12_<(M?\NDA\L+2>-(B?KG% M>)8U:\[S$[:7+>V%7X3HWZIS]\6HV>S'T6LRKA$?WR&9^A:\U3]Z9B# M-G/0<@[:,<=-(6=+0!J:0?S&$9=EO!^@#+*!F*,94TO )DPOV\.STCXHM1O\ M/YS"RA]67;XYPO='(<6>]VKDU>;( ; MU@7#@1]N6'>YR\@U\\+&O-!IWH0_0&;,>80TGRTSD8C%LV-G!XW:P=ZB9]C, M,72:?AEGL>:?$LBJ$8!0LVP13Q. XDO('""6"JGCORJ,YES&HC6.W//XZ)DS MJ1#V4%KACE 4L6?E6,.H6SBKJ84U^H K(%$SM$#2XHJ#%D"E2C+9NUF^1MF M83KPO&Y?6=9B-VQ;K=O5+/I6LRP>L9N/K69! F@U(]AYTRS_L!N WR3+%*M* M]%S&LS*B=9PM> 9)**OO"E$HQ-,\$<]I^<$%+20K07)N-:T:@;U0K_3"&+93KR=$@7Z&]WR M/&$S7N[6V2.3D=43?8 &IVIU/K;YNY[,Y$5[? Y''L(ZG4:E>WGX1#QV$FEMYD2ZGLVG\XL1+=E33?FRM7L M6OKY^Z.?;^GGN^GW7O_6:M?2&W:%L[_2YKM9][70"EJG".H"Q*H8KA/<-OCZ MF[4JZ;#&8LYW8ZYV4&V(V6YC5W?YL44=W5I^^)9WOKM070G$-S;-OJ6='^XO M"BW!?#?!KB, 5CR/U]KFNO8^:O7R8#.O83+HKFM\RS7_?VKBQULF"K:'@L6D M[\;DN4CS FJ6"++JV/4]F*49:2U$U) M1^\QH2T<#)W3KGP_ZN;7[JW'A+:TZ-C5HE-+/OJ&%GU763*=UVK72B9711I8B@9NBK[V\1NK M@< R,2#[<[!%6^!&VUNK@4FPV>7Z0]?9#BSO C?O_K-J8+)EHD'WF>NOO-=- MN5R4K^P5I,PBT]7KL^9I\[. L_)E^*OG8WPTP2W/+_#15?72WZJO?H/PAJU?W6B1EV^5IT)KD9:72\X AF8 ?#X70K_< M_@-02P,$% @ #:B&5,;VZJ30 @ @0@ !D !X;"]W;W)K&ULM5;);MLP$/T50L@A 5I+EN0ML 7$2] $#6ID:0]%#[1$ M6T0DTB$I._W[#BF9M1U9R:&]6.)PWILWPS%'PRT7SS(E1*'7/&-RY*1*K2]= M5\8IR;%L\35AL+/D(L<*EF+ERK4@.#&@/'-]S^NZ.:;,B8;&-A?1D!TPROATY;6=GN*>K5&F#&PW7>$4>B'I:SP6L7,N2T)PP23E#@BQ' MSE7[.="8+SI_UXB89.9X61#(2*\V X;$A$Y)EF@ADO%2< MC@VI@?OO._9KDSODLL"23'CV@R8J'3E]!R5DB8M,W?/M%U+ET]%\,<^D^47; MRM=S4%Q(Q?,*# IRRLHG?JWJL < GGJ 7P'\8T#W!""H ,$Q(#P!""M ^%% MIP*8U-TR=U.X*58X&@J^14)[ YM^,=4W:*@79;I/'I2 70HX%8T+"18IT83G M"\JP/CV)/J-Y(>(4#@#LT!,)$68'G4^)PC23%^#R]#!%YV<7Z Q1AAY37DC, M$CET%OPDT$J6[V:_S6H]_W_$.G61/-02(=FTBG,9$Y%PINQM>& MFG0M5?>_U;UG8_0:Y4ZP3.O^L+TW=0G"T L']<7IVVC]?WK*XY*N>^H,#T0, MK(A!HXA'KG!6%VSP-N>.W^^TC\*Y>W=M3L3*##F)8EXP5=XPUFKGZ)49'T?V M"&PO M=V]R:W-H965T^G[3U9)98DKE@?]%491-OZ(&4 MK/&.J:]B_P>I)S0H^5:"2?,+]M789.2!U4XJD==@G4%.>?6/'VHA6@#-TPU M-0#]!$!Q#R"L >'/$:(>0%0#(J-,-16CPP(K/!T78@^*B[5./4=+:3ND=*,!?YDG)<%D."M^"S7G)74A(EP=7JQXX6) 6O%T1A MRN0;??_N=@%>OWH#7@'*P;=,["3FJ1S[2N=4,ONK.OZLBH]ZXD/P27"52?". MIR3MP,^/X)&#P-=B-(J@@R(SY&3\LE(7((2_ 12@H"LA-_P]65Z (#9PU %? MN.$?,&^B0\=LPJ:^H>$+C]775%%2L]G^_JC[P+4BN?S'$2-J8D0F1M03XW.S?MT4Y.NQ)8H,FL8$SL06YU\:VU4M7D57& M!1.;1\=\XX8V/INF21,C<:;^3BJJ74VG?B?)>L? 1[HF70*[:4+P2' A 0Q M7FT3%($4/TI'BL,FQ:&3>V[W J<$<)P3%QVR=.A\PEK'@>$+">OF@4;84W2UA@7= MCG4C"J7/(P\N,FLR<' ^5:WGP/C_FNRLACZQ3P3A '7;)[0F!-WV,<)6P"@*DIYPUE"@VU'*0P>C>$F9%I%(@*4^CG:>"F8U4SN#MU$0ASTI6.N! M(_>.$PIW:SSZ)6 X0,,![(Z(K \AMW\9:CRWSR@Q-9+T+G\R)DO0BYO>CT0O]J4'$T&/74V=H3>IE#TNP(3W*\ MSM;#D-O#6G5^UM,;66M"YSL6A=:.0K<=G5S;FN_)PR=&/7LXM)85NH\^SZ[M M$9ZPO[9^Z[59;\>-^?P@P4KLN*K>H)O>YA/'E7FQ]^WPZOO()UQLJ'YQ9F2M MH<%%HK=I47URJ!I*;,U+^%(HO??-94;T\BC* ?K^6@AU:)0!F@\_T_\ 4$L# M!!0 ( VHAE3K+,$"50( +4% 9 >&PO=V]R:W-H965TJD85U.OU+J^]7V5EU 1-1(U M<+.S$;(BVKARZZM: BD6PD$CMJHK(UWM@ MHIEZH7=86-)MJ>V"GZ4UV<(*]%.]D,;S^RP%K8 K*CB2L)EZ=^'M;&SC7< / M"HT:V,A6LA;BV3J/Q=0+K"!@D&N;@9C?'F; F$UD9/SI[ MJ65-%,P$^TD+74Z]:P\5L"$[II>B^0)=/4Y@+IAR7]2TL0GV4+Y36E0=V"BH M*&__Y*7KPP 0QA\ < ? _PJ(.D#D"FV5N;+F1),LE:)!TD:;;-9PO7%H4PWE M]A176II=:G ZNR>,\!S0REV9F:AJP8%KA3ZC1[XWEI"OZ'(.FE"FKLSJTVJ. M+B^NT 6B''TOQ4X17JC4UT:,3>GG'?%]2XP_('Z ]0@%DT\(!QB?@,_.P[\2 M/D)1Z.#A6[AO6M#W ?=]P"Y?]+]]F%.5,Z%V$M"ON[72TER\WV<(HYXPSN,_"<1+%J;\?=NDX*KZY"?N@-]+B7EI\5MH# MY=3.SXOI;>4K7^*@;T?7- M@+'5=1P53Y(H>J?+'PR5?="^$;FE7"$&&X,+1HE)(]M'HG6TJ-VBA *?;(3,F<:I?'15*8&MK5.> MN;[GQ6[.>.',I_;>4LZGHM(9+V IB:KRG,F?UY")_0009K+0)P?"R@P5DF8F$.'XT09TVIW'LCY^CW]KBL9@'IF ALF]\K;>.,"')>U%?VU!#1_N&:3:?2K$GTEAC-#.PW%AOK(879AGOM<2G'/WT M_)IEK%@!N;=[9B'R4A10:$7>DZ7$S2+U3\**-?GM1\5+7#Y]0?Y"P[4?>$%Z0SUM1*7104U M[P^X+\;=_V#%)0FH=:J\BIC&M9X;%!"5IS5!Q/!LUQ(S7_9&T/X MZP1Q#]C[(/2].#XH8,B.^F$2#E<0M15$HQ4L!XF^( 4,LAT=H:"3R$_] [ # M9G'@A708:]QBC<>W!BA]:C.\")BT 9.S[^NTS96^ZKY.CRCTXSA.#ID>, M2 M+YX,,SUIP4Y&P1KQJS3(#J(%K,1&[YF$$3JHUZFM=W;R:4_;Z:O2WX1[0:P7 M>U%PP/^ '4V#) Z&%X!VDDO]4<"WE2RXKB18K!O^9,9JC(M.86EP?N8[B:3C M&OF_F3]6NC2.#O?]D%68GA!#VJDA'9?#.\ ^:"NR->$Y0MZ!03G*>B=>-#X_ MZYVRT>1U64^.^,1W2WBTW0?,S.\$[YTXTG%U7+"2(V#^"SJ5P7?I#GOKFJ"5 M4./KT$D;G9Q]'?Q.Y7SO5=>A"==O5%)\P1XLPX 5=C,'B^#V6F'S'?(GDX^\ M4"2##7IYEPD>!5FW]O5$B])VQP]"8Z]MAUO\' )I#/#Y1@C]/#$-=_N!-?\7 M4$L#!!0 ( VHAE1R36"/H0, (<- 9 >&PO=V]R:W-H965T;9;>_OK8#"2S!RT.U/)#8F?EFOL_.9#S:"OE#%0 :/9:,JW%0:%V] M"T.U+* DZDI4P,V3E9 ET68HUZ&J))#<.94LC*,H#4M">3 9N;E;.1F)C6:4 MPZU$:E.61#Y-@8GM.,#!?N(+71?:3H234476< ?ZOKJ59A0V*#DM@2LJ.)*P M&@?7^-T<#ZV#L_B7PE8=W"-+92'$#SNXR<=!9#,"!DMM(8BY/, ,&+-()H__ M=Z!!$],Z'M[OT3\X\H;,@BB8"?8?S74Q#@8!RF%%-DQ_$=M_8$>H;_&6@BGW MC[:U;18%:+E16I0[9Y-!27E])8\[(0X^/$=-Z&/N5VW>^T-$^I\=.3*6&$+P'=N4TV M$V4E.'"MT%_H.L^I71O"T VO=YA=J3=ST(0R]=:8W-_-T9L_WHY";5*Q@.%R M%W9:AXW/A,4Q^BRX+A1ZSW/(CP%"PZ$A$N^)3&,OX@=87*$H_1/%41QW)#3S MNW\D_ HEV+GC#O?Y)=%CYQYYV"3-LB0.+SF'1SG5@#Z9=R(WZFO"UW3! %TK M!69QOGTR]NA&0ZF^>Z+UFF@]%ZUW)MH<3,U8TGI]"<\1*874]*>;Z%K<&BYS M<+:R/$S2_C"ROU'X<"CZJ6$_PQV&\U/#0=0[-CRBUF^H];W4#K0CM7:'W! \ MF@*JH(MCC9L>9(3301?'#L,DZN+8/^$X3#P4TX9BZJ7XMQ#YEC+612(]R2WI M#[(D/65QB>51>EF37N9?@;(B5)I/A49BA=:>9+,3?9XGZ;,X2F[0)#?P)O<5 ME@473*R?4$6T+7R>UVG8@ Y?X>7%45O"(R^)]TI34YQ-L'L%JPTSD5>=6_H% MG!@] 9$^!?#!9P6_4%(>3$]1F9QT([$/.&Z!X]<0MRW$./E-XOIQDEI8JFRIHY85N"RCNOX;@;37#_G)VN>!^ MG/Y.\&RO=_JBW&U)P_Z:]E62'! G)?C@VB*$!Z\A<5N?\/ W2>S'P4[B2Q0. M#SI4LTW7KM-7:"DV7-<]7C/;G":N70_];'YJ3QFN\VUAZB/*9R+7E"O$8&4@ MHZO,;&M9=_WU0(O*]<$+HC^P 9JSU^074$L#!!0 M ( VHAE2-]U3/YP, ,80 9 >&PO=V]R:W-H965TV$;2!RTDZ)3!$W:+@9=T#9M$Y5(#4G' M39]^*%J19(E29B%D8^ORG\./QT>_2,^.7/R2>T(4^)UG3,Z=O5+%>]>5ZSW) ML;S@!6'ZSI:+'"M]*G:N+ 3!&Q.49R[RO,C-,67.8F:NW8K%C!]41AFY%4 > M\AR+QRN2\>/<@<[3A:]TMU?E!73V9%99DR;,?=*/V2;- M)SA66L\!ZX-4/*^"-4%.V>D;_ZX*T0J P4 J@+0_PWPJP#?3/1$9J9UC15> MS 0_ E&J=;;RP-3&1.O94%;^C'=*Z+M4QZG%%@J(^!22J+D6_!%:UY?$X5I)M]HR;>[:_#ZU1OP"E &[O?\(#';R)FK M-%F9WUU7%%*1L M![[C[$!L)3QEB4V6\NE\6$ O]6-_YCZT2V6316'BU;(SR*"&#$8A+]?K0W[( ML-(5N!=$,8H[H!892E,?V4'#&C0X-'* JB#F)?%4=1D-@)HYHP&B6\)^L]XQG?/8)"UU,_;"--%-=)XQ=H MV:0>+9FD99->_6 *4=BI\G.J,\2T1DPG:]BTWXG0#X.@PVF3P1@--"ST&@OV MIFC9*DM[_#!,8 ?2HHH#SQ]@;+TFX"CC-7G0K_Q"%U/5[3O22+"Q6O@27@L; MLX73N&V5IEW'Q(-1UR$LLCANF_(Y9F.W<#J_A18G]3W?Z_:O30?C($T'8!O+ MA9-X+NS;:9 F$>IB]F5AFL3! &5CNW#<=Y=F-46$7GUFII9R3XLQ[X6-^<*7 M<%_8V"^P/L8-0:,)C%@ M9#%@!+OK+XLJ@B$<8&P,&(T;\+W &P(8SLG8 K>UPGT)VT6-[:)I;!?U_=2/ M4*_&SZC.(1O31=.9+K*9:>3W2&V+X:'7,6H<%TWBN%66L\U FGI=QK[*1ZB[ M87!;F\QRA_\W%CO*),C(5H=Y%['.(DZ;YM.)XH79=ZZXTKYK#O=$-[$H!?K^ MEG/U=%)N9>N_+A;_ 5!+ P04 " -J(94OWA-U*," !#!P &0 'AL M+W=O]][H[+>;@5\DD5 !J] ME(RKD5=H75WZOEH44!+5$Q5P\V8E9$FTV3C)K[PR^4-BJG36RF+*;F^7("VQ P&"AK0=B'L\P M <:L(Q/&C\:GUR*M<'?]YOW:Y6YRF1,%$\&^TJ4N1M[ 0TM8D0W3]V+[$9I\ M^M;?0C#E?M&VL0T\M-@H+<,T%@I,++S*6A"F;HP M#AYG4W1^=H'.$.7HH1 ;1?A2#7UMXK9T?]'$>%7'&!V(\1KF/13@=R@*HJA# M/CDNOR6\A^+0R<,_Y;ZI5ENRJ"U9Y/S%_UNR*54+)M1& OHVGBLM38]^/P*, M6V#L@,D!H(D[[JI:K4J=RGZMSWF(PRP=^L\=L*2%):=@21>L5N%=6#]-<3>L MW\+ZIV#]+EA_'Y9D6=@-PRT,GX+A+AC>AT5Q=B"SM(6EIV!I%RS=@T4XC;M9 M@Y8U.,IZ*, ,\)4&V44<[!%Q> "8M<#L*/"S[7LBY2OE:SL=-EQWD;.]_L01 M3GX7MOYX]ZU2C)/!7Q'Z.R/.7B^?B%Q3KA"#E=$%O=2TC*Q'=KW1HG)3;RZT MF:%N69A;#J0U,.]70NBWC1VD[;V9_P)02P,$% @ #:B&5,5 :X5I P M(@H !D !X;"]W;W)K&ULE991;]LV$,>_"B'T MH0662)0LR2IL XFS8ALV-*C;[F'8 RV=+2*4J))4G'S['2E%=2W9S5XLD;H_ M^;OS\8Z+@U0/N@0PY*D2M5YZI3'->]_7>0D5T]>R@1J_[*2JF,&AVONZ4< * M)ZJ$'P9!XE>,U]YJX>;NU6HA6R-X#?>*Z+:JF'J^!2$/2X]Z+Q.?^+XT=L)? M+1JVAPV8+\V]PI$_K%+P"FK-94T4[);>#7V_ID[@++YR..BC=V)=V4KY8 >_ M%TLOL$0@(#=V"8:/1UB#$'8EY/C6+^H->UKA\?O+ZA^<\^C,EFE82_$W+TRY M].8>*6#'6F$^R<-OT#L4V_5R*;3[)8?>-O!(WFHCJUZ,!!6ONR=[Z@-Q)*"S M,X*P%X2O%42]('*.=F3.K3MFV&JAY($H:XVKV1<7&Z=&;WAM_\:-4?B5H\ZL M;IE@=0YDXW)F+:M&UE ;3:[(!E.F: 40N2,W>:Y:*,BO3Y@_&C1A=4$^FA(4 M^9.S+1?<<)Q]>P>&<:'?H?S+YHZ\??..O"&\)I]+V6K4Z(5OD-KN[><]X6U' M&)XA_ #;:Q(DOY P",,)^?JR_ ]67Y.(.CG]4>YCK(: A4/ 0K=>]'\#=L=U M+J1N%9!_;K;:*,S0?R]L& T;1F[#V9D-/[,GC&S#GME6P%3X.GGJY/;4/JZ2 MB&*D'H^#-#::!5DZ&/U -AO(9A?)7I("S_\#&%[OI^BZ)9*CC6D4QND)WH15 MG$3S:;YXX(M?Q8=_2UNXC,4ZIGD!1(-ZY#E,9F,\0DEH%)_PCHW">3J;QDT& MW.0B[J9M&O%,\A*+[Y4"P0RR,^L#$Y.DR9@TR^@)Z=@HG25TFC0=2--7!;8/ M(Q%RS[7A>5<6&B5WH&V=9^)BI-,Q?SB;G?"/C3"YPVG^^< __PG_MY9K[OH( M,%5?85Y, \WI+Z;VO-9$P YUP76*]49U%Y)N8&3C>OI6&DP!]UKB)0Z4-<#O.RG-R\!> M$X9KX>H_4$L#!!0 ( VHAE0KG&Y730, "P* 9 >&PO=V]R:W-H M965TY*@PY "2?;ZZPO8ZW76CO?ZD@">;^;[&)AA<9'JFSX &/14<:&7 MP<&8X\P7P]/B@["ULO):M M:"8%4K!;!G?1QSS"#N M_F!PT9TQO?3^T5H+"'G-BR:X.LZ M.+D1/"+HBQ3FH-&OHH3RVD%HE;1RR+.<-1GU^ FV$X2GOR"""1D@=#\._YV* M"8HC#X\&X/F/1"<>CD?4Q&UR8N\O?BLYW9W_:R,Y1_;07Z@J_QZ)DK11$A\E MN1%E#7LF!!-[>X$X%04,);)VD7D7KI:<5]$LFY,$8ROTW-WA XE=#IYVH),K2>=KGU[>,9G&41C?Y35M^TU%^&RCD7GB* M2.Y<\:F35[PD;XCYM,?G0Y3.243ZU(=,XR2);W//6N[9*'=[_]XX %E_@Y-I MC+,^R[[EC:.29__WJ,Q:.;-1.8^4@^YL/((GVR@U#"9@UF=A3P[&?66SOK(4 MDP'+?, R(>FUY96R>:ML/JJL6PF8/SS2)&)\$NCP:.N/E='RI1],AAW.PIZ9(9RS_:-"]+X M[2;H=6+>-LE'36I)8:>-5J#V_CGBCM%)F+H%M:OMD^?.-_I7ZVOW%/+M^<5- M_8[Z0I4MMAIQV%F7>)+9:J3JITD],?+HF_56&MOZ_?!@GW.@G(']OI/2/$]< M@/:!N/H/4$L#!!0 ( VHAE1BWDL/&P, %@) 9 >&PO=V]R:W-H M965TK6=66ZA9+(&UX!TS,;+DJB=%?DKJP$D,R"RL+U/6_LEH0R9S:Q8P]B-N&U M*BB#!X%D799$_)E#P7=3!SO[@27-M\H,N+-)17)8@?I:/0C=0QM0:/A27DC[ M1;O6UG-06DO%RQ:L%924-7_RU";B (#'%P!^"_!/ :,+@* %!#;01ID-ZYXH M,IL(OD/"6&LVT["YL6@=#65F&5=*Z%FJ<6IV#QL0 C*TA$=@-2#",K3@94FE M62F)WJ SDZM[4(06\EI/?EW=HZM7U^@5H@Q]V?)::@(Y<9769CRX::MCWNCP M+^C /OK,F=I*])9ED!T3N#JH+C)_']G<'V1\!^L;Y(U?(]_S_1Y!BV'X1\)N M4( M' _(";I$!Y8ON)1H*DF>"\B)+5^^Z=+YXY,V11\4E/+G@*-1YVAD'8TN M.+K+,FI<]"Y" XTLU.SPQYF/HS ))^[C86K.S7 GX0,P;'"8^]D]$]]D%HU%P0?6X4ST>5/T@>%:GZFB# MK.JJXD+I_UJF@E8VI-9@8 FCSF7TLK42=X[BP=CFD%/&*,OU45@0ED)?_N.S MO,:C8)Q$)^D_-],V?ASW9S_I%";_7\W)FSXZ MO9>HYY;UJ% C#P?!Z2[L,PS#*$@N5#0^./3QH')]QOYCT5N"HR/ BY(X.MUU M/88GY=%H= _NJ!)$;J]NJ7-5,]4V9MPS96^5VUSJY\^((R!GM]PKO8=XZ![3,W^ M E!+ P04 " -J(94>X'$+,X" #6!@ &0 'AL+W=OUAV(-L M,[906_(DILGV]:-DQW.[)'NQ=2$/SR%I>KI3^LD4 ,CV52G-S"L0ZVO?-VD! M%3<#58.DFXW2%4?:ZMPWM0:>.:>J]*,@&/L5%]*;3]W96L^G:HNED+#6S&RK MBNM?"RC5;N:%WN'@7N0%V@-_/JUY#@^ C_5:T\[O4#)1@31"2:9A,_-NPNOE MV-H[@Z\"=J:W9E9)HM23W7S*9EY@"4$)*5H$3J]G6$)96B"B\;/%]+J0UK&_ M/J#?.NVD)>$&EJK\)C(L9MY[CV6PX=L2[]7N([1Z1A8O5:5Q3[9K;0./I5N# MJFJ=B4$E9//F^S8//8=P?,(A:AVBUP[Q"8=AZS!T0AMF3M:*(Y]/M=HQ;:T) MS2Y<;IPWJ1'25O$!-=T*\L/Y"C:@-63L'IY!;H%QF;&EJBIA;*$,>T 7)3FBJP?'U;L\N**73 AV9TH2VLQ]9&XVHA^ MVO):-+RB$[S"B-TIB85A'V0&V4L GT1V2J.#TD5T%O$6D@$+QF]9%$31$4++ M\^Z?N1RP8>C +OD.^-5A4E7**FCJ;B8\&6KNR@V?>;Q+CS M'V<"QEW V 6,_Q.P!HUM/5'9CF_JK]MK#:G*I?A-1U1 ,A8J.U:^)MC(!;.C MXGD>Q]%@,O6?^SG]UVHX&@["SNJ%DE&G9'16R2%;1#'9(I,*^ZQ;(<@L2K8Q+.DXDG@R!X0T+%5;BT-: [C=* MX6%C W2_LOD?4$L#!!0 ( VHAE0J2<@/)P( .T$ 9 >&PO=V]R M:W-H965T+;ROF)>)K5;(MK=-_KI2$K[E0*+E%9KA48 M+"?1W6 \&WG_X/"#8V-/QN SV6C][(V'8A(E'@@%YLXK,/J\X!R%\$*$\:O5 MC+HM?>#I^*A^'W*G7#;,XER+G[QPU23Z$$&!)=L)M]+-)VSSN?9ZN18V_$/3 M^B81Y#OKM&R#B4!R=?BR?5N'DX#!Z$Q V@:D@?NP4:!<,,>FF=$-&.]-:GX0 M4@W1!,>5/Y2U,[3**36U]W"%:WXP^5J"TLT MH0U4CO!U(_B6A_!Q7U.#4 &^<>G]= EK6K(ERP\.:\>, M RHNPN/=GMNG<:"\2NAW>X%UV+$. ^OPO[/"XV?2A@>'TCY=(!MU9*-_J2+D M6CE#6^R8 (=&OG6^EY4&*4@2J>Q;5/%)]_J'X LS6TZ=)[ DL:1_>QV!.5RN M@^%T'1IZHQU=CS"LZ#U"XQUHO=3:'0U_1[H7;OH;4$L#!!0 ( VHAE1V M328/W H ! Y 9 >&PO=V]R:W-H965TKKA\:6R=%P9OB;(2F=/R?9UWPM1,&^16&<7YRLBR)]/YWFWEI$/)\D MJ8CAEV621;R K]EJFJ>9X'[5*0JGFJ)8TX@'\77M/KL\3\HB#&)QG[&\ MC"*>O5R+,'F^.%%/-A<>@M6ZD!>FE^1B/,@B5DF MEA4W9L?]Y(OZL&#X-9\%S<).&7P"_6%R?."?/%DI=A\9 \?Q3- M@$PISTO"O/J?/3=ME1/FE7F11$UGT" *XOHO_]88HM5!4WLZ:$T';6P'O>F@ M[W4P^E0RF@[&?@>KIX/9=##'JF0U':RQ'>RF@SVV@]-T\,OS+'EFF6P-TN2'*H*JWN#S();!_EAD\&L _8K+F5@4[!V[\OU M!A\/V3RNIY ,Q=.9*'@0YF_/IP7<3':9>HW@ZUJPUB-899^3N%CG[#;VA=_1 M_W:@OT8(F,(HMT/5-D.]UDB)=V(Q89ISQC1%T_Y\G+'3-UWCNJ&E7)6K"=/5 M2HK2+V4V("7-0(HBI:A.(\7G+_F:9R)_PZ:L_M1EMA*R=02Z#F,=>P,/_ M9-*MI/@[6ORO/-Z.7NT?_8RP^4K)VAF=NAF>30*LMM1^0E>9&?L1@R/PR.1PD,[>^*3UWSSCQ01M5< M16EKO:.3M=7)(G6Z"9,\B%^.\/A6_!DK1!9UP9D68[(7 9X@%%(53(P**>M1Q$$"#A5>"=9D7FW296/2 M,YF$@ZB,V"+)0+:TNL=3^'7?W+7>S@6+,P^*L,?-FF6$,,KY.P M*X??#&CFJDQF-'><%0 M=^]>9YJ.AJI!J8EY1*43R6]EM H0UQL:R!6U4 Y$'JO+.H<0BW>:INP1R?, M(RJ=2#XWW( LG2=AX->5=@B!E\'JDO7K4HN5($%[3LP>=3!GJ'32^-S,GV#C M42\9U,0^L(K>HP:F%]7YL=P%CGHL%SG,9#DQ;^7TI'"""4=UCY'0-,P?&IT_ M'D3*7VJR0/R%2;QZ)Y,:D^VJ2W5&Z5I9:8?)8F#F:I@L-!K)E*$_);$/L5A- M[@6/O[+?ETLAD]^#1.;II_GU[P]O*>,@S#7M*-9'8&HT,+> RJ3J/D ;1ERL MQ28EGL)?#^[<-: MZCX(3.TH!;F&@-3H6OIF6QJQI1BR+BU*F6ADX.L(57T(JH/6A4_7/!=56%/W M1&+JZC$LK2,,=;JR_E"1][IQE%< M@-#2Z4)QO MH.>J0"Y!R.DTDT@5U"4G=!WFEVT(-),1 &454WQ(3=RY88N"[G< M)Q$IP 1\E/-0Y'6/KB/S@5L"7@;V2RQDJS5PK//]"=9"KEI'J?,.TR7,A"T%IT=7=[C;G*>,YXXRH.V<#\I2)2A>>5NN\ MG$;LJYY/F#7"=XQF:2IE-(2K-0#7%OQ;LV0IY\..-UD:EF!0S\M*F#/R +&, M4Z@OY @*P+,,J9.<@:#U&3"-$L35T?N*+*"U&C FN51-,%M@+ 4CP96'= M=8(X&[CG"/V1]=;0;N-N3)RQ)0\R]L3#4E1/,_H,AB8W\+TF-189]S%%2EZ_ M 87D\&2K#H8T3UZXAZ>TCMI5V-XU37>7%2XU<6U,/3:=>N;+=\TT@)%5H^Q2 MUCZLF$W;UBD-,&_80P=!\EG8RI+R6*JQ6]QGMP%IJL&BZG$](AIL3 HVG13& M'"_;A\?MNFJY]J$?.UIJKEF=J/48$1.,/7 NWY.]H&BXBE_879![,//^4?), MKF1EO21@-H+-KY;R@K3X7IO;N(IJ"/9?R_"E>=9.=2BS8K:RC[*-:F,ZLNGT M\9CXZGH!"MZZE:QR^RO:#N+:H7'] ML]:+SN$B@%@O.@AS9^ 1L''A_/_$DH.T=XZRO>(@I1V:THBE3=$@GTH#8\"? M3B_IA_'>DRHC=KD11%$E4?UX+[(I,-X/=E C'1?)$WV+X$>?D_4$L#!!0 ( VHAE0= MRKIR[ , +\. 9 >&PO=V]R:W-H965T\)$R_V7!18*6' M8NO)4A"<6JM-1G9N*28COE,Y960I@-P5!19/,Y+SP[@'>\\3 MG^DV4V;"FXQ*O"4KHKZ62Z%'7H.2TH(P23D#@FS&O2E\6"#K8"V^47*01\_ M4%ES_F@&[]-QSS<1D9PDRD!@_;%$[ZP@* MRJI__*-.Q)$#C*\XH-H!G3N$5QR"VB&XU2&L'4*;F8J*S<,"*SP9"7X PEAK M-/-@DVF]-7W*3-U72NBW5/NIR8*L%;@#<\[V1"BZS@FP4Z\71&&:RS?ZY=?5 M KQ^]0:\ I2!+QG?2$F]UJQ:"UU9"R+PD3.52? G2TEZ"N#I MP)OHT7/T,]2)^(ZL[X$?OP7(1\@1T+S;_0-F]R" UATZW!?=[M-2:'??N,-! M!YN@J45@\8(K>']3O*8Y54\/'6!A Q9:L/ :&)'R07> KB65T=<41-7U$ERI7CRF/$\ M)4+^ :K!23A0F\)@-MHNY(0-XO%OY8$%]\**KZ1;[\)H=\9PG%GK0BC M7(!/7!'9P6[00 ]^?[\,&[!A9YQ+05E"2YR[^GIXL16B?N0?I:;JMI^:G40& M_5:C_%O+F%*9\!U3M^[B60U]4M8@BD-X%KO++@XC&%T)_DA@X?_;B+-Z@9/0 M4#0XS[[++(S[9T07+K/AX&J14,L3=?+\I,DD6(@GRK:&DBZ2(: \W2XS>#7=K>3#;LU_F0W;'@JP^U28YCE/L-+0>YSOR'-#)_90L]_^ M&X+53A!GJH87.8!!' 2!.PFH/0_0S>?!S]L(N0Z RX+59OW;"H9:^4?=\G_4 M'Z7I#_T)G;CZHPX67D0!@P#%YZ>0=_3%7Q"QM3S16'W\-[/-[6QJ[R1> M:UY=[3YBL:5,@IQLM*M_W]?]+JK;4C50O+3WAS57^C9B'S-]PR3"&.CW&Z[E MO1Z8!9H[Z^0_4$L#!!0 ( VHAE2F[&PO=V]R M:W-H965T:A*H>=>8_KK("*Z9'<@L"5M505,SA4&U]O%;#<@:K2IT$0^Q7CPEO, MW-RM6LQD;4HNX%8175<54U\NH92[N1=ZCQ,?^*8P=L)?S+9L W=@/FUO%8[\ MCB7G%0C-I2 *UG/O(GRS#*D%.(N_.>STWC>QH:RD_&P'-_G<"ZPB*"$SEH+A MWSU<05E:)M3Q?TOJ=3XMFF'M3C^2P9G5I/LC= M'] &-+%\F2RU^R6[QC9./)+5VLBJ!:."BHOFGSVT&[$'".,3 -H"Z"%@? (0 MM8#HI8!Q"QB[G6E"46X(!\+66LF/-,N3?O]" W!BH M]'\#]...?NSHQR?H/TK#2L(JJ0S_RMRMDVN\(^@TYSJ3-;K$Q#8S7.N:B0Q( M)K7IS77C+''.;'6Y7T3A)$EF_OU^ HZM:!HDP7.K98]5$B9I9_4LWDD7[V0P MWBLI[@%C795 [D!PJ'__IM-D M?)"+'JMX&D?]NSSMM$Y_7.OW3\_T6$N0A@>"CXW"=#SNUYMV>M-?>0O2(XE1 MD,:3@T".K3 _0=(?21@\U>[@>R?<*'PY:XR(/U9P:"IX;WD.CG0D$3W0VF<4 M3D](W7MFPA=L^Z%([!Q*9B G1A)30-_];)6'/=4F3@^K38\932=T:S^>:)H^ M\1U3&RXT*6&-E,$HP1*MFM:K&1BY=TJ*&N ZVN)1Z =6 == M [SX!E!+ P04 " -J(94E%R5>U " "+!0 &0 'AL+W=O)VH&M0M++4IN)(0[,*;6V %QY4R3".HFE8<:&"-/%SMR9-=(-2*+@U MS#95QK&?24 M#K@;;ZO?>._D)>,6YEK^% 66L^ B8 4L>2/Q3F\^0N?'"\RUM/Z?;=K<21RP MO+&HJPY,"BJAVB]_ZO9A!S <'P#$'2#^5\"H XR\T5:9M[7@R-/$Z TS+INJ MN<#OC4>3&Z'<*=ZCH55!.$SGNJH$TK&@95P5;*X5"K4"E0NP[(R=+ "YD/:4 MXH?[!3MY=YJ$2,0.'N8=R75+$A\@N8%LP*+I>Q9'<;P'/C\._\S5@(V&'CY\ M"0_);N\Y[CW'OM[HOSPOA,VEMHT!]NLJLVCHIOT^PCKJ64>>=7R ]9M69SE7 M.4B>26!U8_*2[A_3F10K[NZTW;>S;=%S7]2UY#J-+SY$_I>$ZSUZQKV>\5$] MWQNT2/;).9. ",8RO62Y@4+@/B5MN>F.DNGY2QWM88[?*'Z=]T+OI-<[.:KW MB[:6Y?U1/>^3.'E#_9HTW&D5]TQ]Y68EE*4=6!(F&IQ3"=.V?CM 7?ONR312 M+_JPI-<2C$N@]:76N!VXANS?W_0O4$L#!!0 ( VHAE3\C#S;H0( /P& M 9 >&PO=V]R:W-H965T[RX&KLY%JOKUQ7+7(HJ1J(-7#<60I94HU3N7+56@+-K%-9N/YP M&+DE9=Q)$[OV(--$;'3!.#Q(HC9E2>7?"11B.W8\9[?PR%:Y-@MNFJSI"F:@ MG]S>1[-G:&!@@* M6&BC0/'U!E,H"B.$&']J3:<):1S;XYWZKV,!"7CU9N^UW5H.7C''/S:P=]W M"(\X!+5#8!.MR&Q:-U33-)%B2Z2Q1C4SL+6QWI@-X^849UKB+D,_G?X K($B MY\0.R$(HK>0?91P$7J!MW?H4_\7L5;F _(,/I"_*'O=P!-^]WO*!^0 MP+/N7@].T%0RL'I!?R5_7<^5EOAU_N[1#!O-T&J&QU)D[Y 1O+*2:L97I&@. MJ>L *JW8:IG;^Y8&\>CR(G'?VE7IL@H]K['Z #IJ0$>]H"]4,CHOX!/"2B1J MQ?;P[/8)#ZTNO>BB&S!J *->P%DNI#[7(,L6(CG%K[*LODHA<4.ILR[LZ H M].)]ZD.C41R$W=1Q0QWW4C\)38M/:AH?G.<(6WBX1]=E%7C!'I[;:B0ER)7M MKPI#;[BN+F:SVK3P:]NY]M8GV-JK3OQ?IOHOW%.Y8EQA4DN4' YB/&U9]=IJ MHL7:MJNYT-C\[##'WQ-(8X#[2R'T;F("-#^\]!]02P,$% @ #:B&5.L: MO#DW @ F04 !D !X;"]W;W)K&ULI51=:]LP M%/TKPC#HH(MM.1^E.(8TI:QC8Z%EV\/8@V+?V**RY$E*W?S[7S% MTI7N.=(YOE=IJ_23J0 L>:F%-,N@LK:Y#D.35U S,U$-2-S9*5TSBZ$N0]-H M8(4'U2*D430/:\9ED*5^;:.S5.VMX!(VFIA]73-]N &AVF40!Z\+#[RLK%L( ML[1A)3R"_=9L-$;AP%+P&J3A2A(-NV6PBJ_74Y?O$[YS:,W1G#@E6Z6>7'!? M+(/(70@$Y-8Q,!R>80U"."*\QN^>,QB.=,#C^2O[G=>.6K;,P%J)'[RPU3*X M"D@!.[87]D&U'Z'7,W-\N1+&?TG;YC#>HN>Q&]M+[< 2(%V< MM ?0-P Z.P-(>D#BA78W\[)NF659JE5+M,M&-C?QWG@TJN'2_<5'JW&7(\YF MGP$],.0#614%=\8R0>YE5QW.YHM;L(P+\SX-+1[G0&'>4]]TU/0,]1UL)R2: M7Q(:47H"OAZ'?V)R0I+8P^._X2&*')3202GU?,FXTI^KK;$:J^?7"& MM-&00"[H^9>7X.5-R *8-F9-: M25N94VZ.,\QZ!MHSD)B2@AW,B G3P83I?YI0<).KO;0$\X!<8'X.TIXLJ?&C M9I-%].Z4^'_!KM[".J7A4>.X1^L+TR67!H7LD"B:++ )=?<0=(%5C>^EK;+8 MF7Y:X=L)VB7@_DXI^QJX]AQ>X^P/4$L#!!0 ( VHAE16>#T:KP( )4' M 9 >&PO=V]R:W-H965TA:%:UM 0=2E:X&:F$K(AVG3E*E2M!%*ZH(:%.(JR ML"&4![.)&YO+V41TFE$.-;"H+(5YMYVLY#2+K"!@L MM94@YK.&6V#,*AD?OWO18&#:P-WVA_J]2]XDLR *;@7[04M=3X,B0"54I&/Z M46R^0)]0:O66@BGWBS;]VBA RTYIT?3!QD%#^?9+WOJ-V G \8$ W =@YWL+ M3=[+Q6J.,E2,0%7Q*^!$86K%^BT/D=:$*9ND!GB'+T7(M.$5ZJ2:B-+ZL> M+GL/-UL/^("'>UAG_.J*9#)J)TQP=T#0.$U^"VZC<1=F+L)XE18;S2;CVP$8#;'0*-O+!ME'9 M+BQ)L]0/2P=8>@J6^F#I'@P7XR+RP[(!EIV"93Y8M@^+DGCDA^4#+#\%RWVP M? ]6X"SSLXJ!51QE/==@:F.E0?J(Q1XQSO/BP+]D/"#'QY%"$X8JW_7U>1CO M>QCE:3+VFXBCOW4D.FKC 92Z0K1I.PVE*0AF"T!I;S&(]BQ\CHMQA@]8V"EE M\5$++UM7=A="FBKMF;=Y-D':!F:^$T!\=6\J'EWCV!U!+ M P04 " -J(94=!)Y#FX# #)# &0 'AL+W=O.R3,X]\M M:%!QNL#]ZQWZK2\>BYEQ Q.5_R-2FPV#7D!2F/-5;A_5YB_8%M1Q>(G*C?\E MFW)MMQN09&6L*K;!F$$A9/G/OV^%V N@YP+8-H"]#&B?"6AM UJ^T#(S7]8- MMWPTT&I#M%N-:.[":^.CL1HAW38^68UW!<;9T2,8JU>)76DA%X3+E-S;##1Y M>P.6B]R\(U?D^>F&O'WSCKPA0I)/F5H97&<&H45^AQ(F6ZYQR<7.<%%&/BII M,T/^E"FDAP A)EYESW;9CUDCXBW,KDG4_8.PB+$3"4V:P__F\IJTJ ^G#>FT M*C%;'J_U4V).E+%>49P&O0;RY0[7DZF%PGQM8&M7;&W/UC[#=@?X^))<\)G( MA15P)X$*Y/4'V3!]06"I%XH4V#H'&%'%]@^WH56^\7-'1$RIV\4T]Q[V@3 M^[WHC(S]BK[_&AG)?^2%#!G7BY?/U@$CC6JOB2X@,-WS-OJ[)-XB[3^GO?XY MC2FK,V"O5-E7K^98_!KD"IKJK>V'7L)_:&U M-F!?D7?]I&^Y^6M;8@V^]#$ M66!*GM$'4]-/O5KHL2VQ]EGNVI=HLS'=2[BRV"F2J5RK?"4M M=I?D$VAL?KCO_,8@82Y>956LMBIV":MBM56QWV956Z3#=SH[$C[<:PH+0&%< MKVQ(HE#2LL.J9JM^_(/O0E_,C[%/+[OJ&J9L\C^BWD(:DL,<(:/K&$^K+OOF M>,V6QD?67&7YK@'8+\/Y<*;L;.(+JZV7T/U!+ P04 " -J(94 MG=QE>/ $ T%@ &0 'AL+W=O4?;*UX0(\#V.$G[56PNQN;0LOEB3&/,^W9!$ M/EE2%F,A;]G*XAM&<*"2XLA"@X%KQ3A,>I.Q&GMBDS%-110FY(D!GL8Q9C^F M)**[JQ[L[0>>P]5:9 /69+S!*_)"Q-?-$Y-W5HD2A#%)>$@3P,CRJG<-+^^1 MFR6HB&\AV?':-@JO>(&-$(K(0&026_[;DAD11AB1YO!6@O7+. M++%^O4>_4^*EF#GFY(9&OX6!6%_U_!X(R!*GD7BFNWM2"'(RO 6-N/H%NR)V MT .+E L:%\F201PF^7_\O5B(6L+0;TE 10(Z2+"]E@2[2+"[)@R+A.%! H(M M"4Z1X'1-<(L$MVN"5R1X71/\(L%7NYMOA]K+&19X,F9T!U@6+=&R"U40*EMN M89ADM?LBF'P:RCPQ>1%T\;JF44 8_PG41LU*Q >5S!X7(;ZR;!N7^ MB*)TM><"1UJ41M789<';"M9N@;W):@/0)5"5#W[_13X'#X+$_ \#^K!$'RKT M80OZDW1>PA@)@*K$BV)7 4[%FK+P+_G@+$R*4>U;E..["C]K/-N);$/J;VQM MZ[7;(; AP2DE."=)"#E/C]-WWK$ZY&V*:!!V2\+N281EI^8")T&8K(ZQ=H^R M-D4T6'LE:\_(^MGH>N^W7D_&+\GX1C(W-(ZE MO9]:L_Y[/LC15VVGT(:&4:EA9-3PDLXY>4M)(L#M5OX:WF8XJ+KCX /< M:Z M+S22_H:CE "\V3"ZE>LL.ZW\(-RD;+&6WV.R$#[I/+S ].J+:%Y#B"I"R$CH MF60?O-DK4]O^&B48&;#D8E9Y=O0-M>HVHIKL*C5JFD/*LN& MPX_8X\I/H=E0_^/+!=\;YM[HW[U=W6*;.BJ;A6:?;>K88 :VJGHWTL84?Z4D MH%&$&:]&S[-B*;]OM KS>?VZN?8E87BH[FA<4UEEQ=#LQ=H=ZM;OH,:+1\BU MD3^R#^EK0CW?=NWVO:G\&YY@X/^B 4*-+[?)T(0>D5%9.#1[^"EV^+G ]'1% MW^1^KPF%9N=$5:M W/_4>Y1T0V 7'IY+T)VO(P*[/JB^D-_!%W_8/4U@2,' MN8[C-@-G.D37+IFE!H.[K0F2[T,+(I MMNJ^J$OWG7;MOJCJON@CNB^JNB_ZT.Z+-!VUY=.V4VA31=5[T?_4>U''WGL\ M+E=FU8ZB8L)6ZEB2R[*17XWYT4XY6AY]7JL#OX/Q*;R8%4Q^GOJ(V2I, M.(C(4D(.^IY<=Y8?4>8W@F[4@=><"D%C=;DF." L"Y#/EY2*_4TV07E0//D' M4$L#!!0 ( VHAE3HO)12] ( '@) 9 >&PO=V]R:W-H965TUDH;B9.0A J05MIJG38-@;H]3'MPDPN) MZMB9[4#Y][.=D-(5$-/4/D#\=8[//;ZYSG#-Q8/, 11Z+"F3(R=7JKIP79GF M4!+9XQ4P/;/@HB1*=\72E94 DEE025W?\R*W) 5SQD,[-A7C(:\5+1A,!9)U M61*QN03*UR,'.]N!6;',E1EPQ\.*+&$.ZJZ:"MUS.Y:L*(')@C,D8#%R/N*+ M"0X,P*[X7L!:[K21">6>\P?3NOXW9(ZW9X& MN-O>LM_8X'4P]T3"A-,?1:;RD9,X*(,%J:F:\?4G: /J&[Z44VG_T;I=ZSDH MK:7B90O6"LJ"-4_RV!JQ \#A 8#? OQ3 4$+L,ZYC3(;UA519#P4?(V$6:W9 M3,-Z8]$ZFH*98YPKH6<+C5/CN>+I0\YI!D*^0]>_ZT)MT 1%[Y'O^?X>^.0X_#-A/11@"\?/X:[VJ#/*[XSR+5]P M@&]"B;3!-U'__*+GT:V"4OXZPAYT[(%E#P\=0^-MS?0YT$W!EDB_+^^?J>O?U3?=5E1O@% TIYD M58LTUX4 592P(T<9=?31*R1*W+'';V)N_,+6[V![4Z[YOI)C/4OV>\NWJG6^+3< M;5SX5IF[\)B]^*F^X=4[?BT//#\&]WW9UKT7R3?"5B M63")*"PTU.O%NDZ(YIIO.HI7]J:\YTK?N[:9ZT\C$&:!GE]PKK8=<_EV'UOC M/U!+ P04 " -J(94?<.M(4 ) I-0 &0 'AL+W=ODR3 MK+B8;,MR]W$Z+<(M3X/B+-_Q3/ZRSD4:E/*KV$R+G>!!I#NER90X#INF09Q- M+L_ULY6X/,_W91)G?"50L4_30#Q]XDG^<#'!D^<'7^/-ME0/II?GNV##;WGY M;;<2\MNTD1+%*<^*.,^0X.N+R17^>.//5 ?=XM\Q?RA:GY$RY2[/OZLOGZ.+ MB:,TX@D/2R4BD/_N^8(GB9(D]?BM%CIIQE0=VY^?I=]HXZ4Q=T'!%WGRGS@J MMQ>3V01%?!WLD_)K_O W7AOD*7EAGA3Z+WJHVSH3%.Z+,D_KSE*#-,ZJ_\%C M[8A6!X)[.I"Z SGJX/H]'6C=@8X=P:T[N&,[>'4'[[A#G]&L[L"T[RMG:4]? M!V5P>2[R!R14:RE-?=#ATKVE@^-,9=9M*>2OL>Q77BY_V\?E$_J&3IOQCH3P !4VEW8SQY-OX3 27>\+LS1&;O$7'P_-OM-7KWB\VN MQ0@I#E-2"*FE[+B(\V@G??D+FJ)B&PA>5'\M\J]A^7\/LC-$L9:/^[5A=G=:;]*O7KS;:%U]&04<9\ZOIV15FC* ,5_5=>2K"0 MB!5^_W"G8Q2V8\D?U6=NTZB2Z[=]-F-S1AW':52J9HJEI4NHZW9:+BTM"?,= MK]WRP$R_,=,'S5PD>1%G&[03<C/$D"42 Y^RO_JT 8 +"97HTU M;ZO)SNC,KN*L47$&IXS6*-\IOQ>HS-%N+\*M#(F*2"ICH54&YLF\&6A^&A,7 M.X;/G)\[7>KQVO,%^ZY#7++_'UL8YD4I0Y4$I?Q%YFDUE:H O4/\!JAPP$,=^'9B7"*83D\_R'O+P;Z6[Q?1^UU_98O[W>X/C)L M2F V77&AUWZR_$5?;[]!D$D,[1%\&A$FAJ((3!!_5:@FAQE;%-3B#J',<:A/ M[3.= ,)]4!BH0546F4 PHJ5 RGUJ 2!*T:@.+E, YE!"&! A, LM 9"_Q MDV4YY) 9];P>/QET)D/H7!&-3DL4R,FY&DI0@[:$G4B"&M@E,.R^OE2L!1^M MF:R%AJ4IGL^MO&MKRC!4+Q+# 1>OOR$>G% Z+KQ0+-G@M&3(8J1F+8A,#H M_&*LF5L6(-BG<]:S *$&WBD,[U>;C>";;BU7+Y'J&1;MA<*B<@MYM![IH! C MA-C2C%I65#/JVM+,UI2Y&$@S:FB(PJNO@S3CSV7-J$*/=A=+GD.ALI,:*J)# MJZ7:[3(=Y-(B5!^'UNNTM=-V(EMMU% *';.N> VTT6[Q?PQ!=<9U:6A.K?EF MX2L76CY10UCT1Y83;X)J QK@"LV&5[_4,"6%UQ5O"2#='3OLV$#ANFYYA!_6 M<'9;$G!U2 TA4YB0O\19G.Y3B=POJ)&IX4!Z(JL@:GB+PKSUFLIT0.107>H: M)G-A)OL2/+X\'*[A"O=$EBRNX0D7YHG7A&- )/8& V*(QH47'8MQ.\UNZTC& M/9$0&$AW84!]VZ. >K"19P&NP6@7QFCB8 ]9SWDA)Q@@=/T3B8L!3Q@-;.R\-"RS. M'0Y+ZP@+X9%\5>USNC MKP#XW;JX.C[LJ8L]@[W>*.P]O##QODXC^5@I'%J+DP'!(^#7,_#KP? KDTAP M=6S1.,QX].ZI544I]@B#7=PL4:V:PX-Y T45,V#.X"JWF@>O.X%A!I_9B12[ MS. R@W'YS4_U67<#WX,F #/(SN#"MPE/50PV5R_4/)#9M.8"AM4!\<2M]R0A MOQK,9V,O.AD]M6;ZBE._CMUM$K?';P;C&8SQJT,%WJ.2B]0Z."R'C?!/ZTH3 M7#LO;UW26I#;<<3T*$Y,U3$7G".\"I[9QW=YG-(-<,_#*:$G[ 9 M.*#!O#G:F UM!_J&G_P?Y*?QY9IOZ,H_$;KR#5WY,%V]:7EQ,S 8'B@O?$-= M/LPM;\VR-W[W.A*%YK9OB,N'B4L&4.1)@B(>[%7?75J;)GB=R_KTG[O&5KS!ZX3Z=TIK:/:H#KB?MO5?K]+ M;NIJ4X\BK;NT Y=I@X1GD51%W\_;M'T6YNIFW=V^>@$ES?>9[2CNVK?P!W#) MUY"'#Y.'*4?TYEY0',U:?=Z1!N([+\VQ1__UVCJ<\)BSWI7"M/6&1\IE :+> MQ2GD>-(KU?L.S=/F?9\K_9;+T?,%_GA3O;5CQ%0O$7V1=4TLIU'"UU*D&PO=V]R:W-H965TEL"Y5(EZ3B MY-^/I&3)C27&R;[8$L6[>^[(._*F&RY^R!6 0D]%SN398*74^J/GR60%!95# MO@:FORRX**C2KV+IR;4 FEJA(O>([T=>03,VF$WMV(V837FI\HS!C4"R+ HJ MGB\@YYNS 1YL!VZSY4J9 6\V7=,EW(&Z7]\(_>8U6M*L "8SSI" Q=G@''^\ M)+X1L#,>,MC(G6=D7)ES_L.\?$G/!KXA@AP29510_?<(EY#G1I/F^%DK'30V MC>#N\U;[)^N\=F9.)5SR_'N6JM79(!Z@%!:TS-4MWWR&VJ'0Z$MX+NTOVM1S M_0%*2JEX40MK@B)CU3]]J@.Q(T#"'@%2"Y!#!8):(+".5F36K2NJZ&PJ^ 8) M,UMK,P\V-E9:>Y,QLXQW2NBOF993L^N?9::>T1>6 #,!13@ M:);+8SWE_NX*'7TX1A^0A^2*"I H8^B>94J>Z$']_,^*EY*R5$X]I6&-22^I MP2XJ,-(#A@GZRIE:273-4DA_5>!I+QM7R=;5"^+4^ GF0^1')XCXA'0 7;K% M_Z1LB )LQ;$#)V@B'UA]08^^;VNSCR7Z5BJI=(PRMCQ!?Y?%' 3B"W1G ^JP M,VKLC*R=48^="UAFC&GM>KOK)4P '>F5J=;KN&M=*G6156>JP.,,QV$83\:C MJ??8 1(V(*$39.LP/(%(,@GI:R#A'LAI. E'8](#$C4@T4$@B8E&GD/JZ7*X M@$R]CA3M(P5!&छNB,9.HFN[_(3MB?3=UF](3]'Y(PA](*'K M>MO]_AN._#]N1): ([NPWQ90_QWYE?(\IT*BM),&F9R/_*N0/IR#X=QL,^NK84X^"M^7<@4- ! MY ])^"(3ZWF'+71;V;&[M#OR\$#\T1Z6IA\'/6!MI<>A,R7WL^\6S)W2!/E2 MG^I"W]Y*FJ._LH7&_1$7%J%81U"H0CE%*GUT'/FY/$^P^3MX1A1/4O9DZH^.VOHT.:5PCK[K6GCPX M=NZL\^52P)(JT#=3)3+=3B3H@>9EM>O5]K[IW$WMP8(G3D]ZC75&I=(UWLVE M24RBZ&4IV)]'0ASZ/4E'VH.(N ^B7MJWK&UMXQ3LM1P%B:3LQ M7=YYR51U)6]&FV[OW/8X+\8O=!=8]6RMFJJ%_$J%/EDERF&A5>JRI&N.J+JR MZD7QM6ULYESI-LD^KG0G"\),T-\7G*OMBS'0],:S_P!02P,$% @ #:B& M5 ])"'9Z! ;!0 !D !X;"]W;W)K&ULS5A= M;^(X%/TK5VA7FI%FDMB$!"J*5)I6V]%6BXIV]F&U#RXQ$#6)&=M D?;'K^VD M"=#$M.P\] 5BQ^?XWNO[%0^WC#^)):42GK,T%Y>=I92K"]<5LR7-B'#8BN;J MS9SQC$@UY M7K#@EL0%EJ8L]+W SDN2=T=#,3?AHR-8R37(ZX2#664;X;DQ3 MMKWLH,[+Q$.R6$H]X8Z&*[*@4RK_7$VX&KD52YQD-!<)RX'3^67G"EU$V-< ML^)[0K=B[QFT*H^,/>G!77S9\;1$-*4SJ2F(^MO0:YJFFDG)\:,D[51[:N#^ M\PO[K5%>*?-(!+UFZ5])+)>7G7X'8CHGZU0^L.UOM%2HI_EF+!7F%[;E6J\# ML[60+"O!2H(LR8M_\EP:8@^ @A8 +@'X"(![+8!N">@>[^"W /P28$SM%JH8 M.T1$DM&0LRUPO5JQZ0=C3(-6ZB>Y/O>IY.IMHG!R=/-CG<@=W.4SFNL3@$E* M<@%?85HX K YW B9* M3N"4)A^\D75,!GR(J29**SVKM+^""6!).Q="52BA- M[ FCVE\2. J;2J5\(M*8VQEO*6/#GC!%\ >Q@T" M7=OAWTCN0!<9.&J 1V_9'1NX9]&F6QU0U_#Y;0>4K5*VHQ2FDLV>X(^5#A=A M(?8K8M\0=UN(I_K 8*QB)H9KEJE$(H@)Q2O.2;Z@*K@EC'>POVY"=F;Z:DMX M#'__KBCA3M),_&,1J%<)U+-K^KQ2R4#M(BG/X%.2PXX2+CXW':&=J5<@(82L M<"WL0TQV-JL%E9#!VX3$O'T=T_5L O4K@?I6GBC9)#'-XU8Q['#/\:QB#"HQ!E8> MDZ@V.E'I_#5CF?(#$": M%_%+$VU?ZPH+_)6HX\56PS,%KI\;D:HYX2#H;MI MD QY=<+UWA/0DS6?+55PF<1K41WM973T,0(;X5HD_-ZH^:*K69*ML\:28:?S M_==^4IS9": .O$9@=&K'!N"A+>I\CDXD]$9;D.=66]CI M1J"SL0H6ZK,>Q( M/SQEC+H&(?^YR'BT[@D!/:C5'7/V0O6^W&L'B'G=)S<(LQ M3N'\%F/8<=CIV8U1UUEDKY&G*LGX!+ZAE)2:GX>+WH\[U+RNZBVT% OZ% M^Z;(.-RJKM:H_T%*15VYD;UTOZ,+')^@"LKVK]$+SH9&9T$/OV3J9@';FX6? MTSQF3+P.]077!./H/4$L#!!0 ( VHAE0/#2&U900 .D1 9 M >&PO=V]R:W-H965T2JC3M0V)*XIPY',ZY80ED94##+"9/@'-Q3J426*)J"N>+)$WA@F9+@Y(8J MDN7R5$]YF-^ DP^GX -P@5P3027(6#7O3-_4X__6?"L)2^7$59ILZ=)-:F)7 M%3'<00QA\(4SM9;@$TMI>@C@ZE4V2\4O2[W"O8BW=.$ &)X!##%N(73=;_Z9 M, =XR)BC'CI>$WG/X/D=> _L68=8A_=^_B"!#A*8E:,>9+]!]@VRUX'\S[98 M4 'X\A4T^'>KI-*7&5OUN D:-\&@!9R!!5UEC&E475$Z?1(*3O3F5REQVK;U M%7!H@$NA>9YZ,/8@C/6^/+=0"AM*82^EOP1A94A_XCX\D*)WE4/*\YP("3:Z-$TL6D-1.QGOYV;@1%%'(+!EAP=7QD F M%2#"^]OB.7Y'B2*K>ZA?^/:J9" 3[Y@)BAS8%12KD\A_0\$,)..WD F=L(.+ M%5,T5$U;:F<@M> X=\9.X'50LZ**^E7U6!IJ_HK>*B^$^V M6F25%0V5UC;(D_[E)Y;*45>W^VW6&KG;A?.W]/NZN= MO)(LV)6:5DUQOYJ^N(>R'CM=)Q!LQ1/WB^>O])@:\K#U0@=WY:L50SQ, M#-_19&H/XT-JL(N:55+;!_(#^*K%M,W"8_BZ/;I[+],%%2OS MC4&"A&^9JMZKF[O-=XQ+\_;NVNG51Y O1.C2D""G2VT*G4@GF:B^*U07BF_, MJ_F"*_VB;X9K2E(JR@GZ^9)S]7)1.FB^[DS_!U!+ P04 " -J(943FJKNI-XF=M[(E45:8*_=JB>AY:[]4/6#20:(-K$YVX'=?U_;80,;0G2J MA,07L)UY'L_,DW@\PQT73W(-H-!S63!YZZR5VGQR79FNH:3RAF^ Z2=++DJJ M]%2L7+D10#,+*@N7>%[DEC1GSFAHUV9B-.25*G(&,X%D5994O(RAX+M;!SNO M"X_Y:JW,@CL:;N@*YJ"^;69"S]R&)/ MQLB$LN#\R4P>LEO',QY! :DR%%3_;6$"16&8M!_?]Z1.LZK#TH MNTMZ:/=UT[]FX]HR<\0P3](4SM9;HGF60O25P=9A-K.0UUC'I9?P,BQOD M1;\@XA'2X="D'_X'93?(QQ:..^#3']F=6+C7$XW?*.=;/O\,WWQ-!: .5>Z$ MH&P%^N-4:/R"CNUF],4NW^VHR- _?VI*]*"@E/_V.!0T#@76H>",0U^YH@62 M]F59V.W28[>@?EFZ7H2:-[:\YJ#:CL@@2B)_Z&Z/Y>DP"X@?!&_-IAUF)(J] ML#%[$UW81!?V1C?A4IF/0< 66 4__S0@F/RZ$3RK4M63O:CACZY#SKAQ*+Z0 MG#5O="1 Y/LME2:G1H'GX9:4IT9^[)-N(0=-7(/_(:2L%C(5^<;&)D%L\Q1D M3Q:39K?D.F3%WN'$]RXD[)[X6 ^=N\!K2=MAAH,D3EKB=IH%GM\M+SZJ:+@W MOD>00$6Z1KKNZ"O 5M]M-B:??Z@#V+Z6GWZ& /BS;WVJ7'8X) M\=J*=MAY<10.SDAZJ"RXO[3,::%O&49/?2=Y I6S55_J#F3D*A.$T2!J*]IAY@V2J*WHJ9GO^V&[G+I' MS40)8F6;,JE]KIBJ[]K-:M/XW=EVI[4^-@VA;5(.-'4W^86*5:Z[C *6FM*[ MB?57*NH&K9XHOK$MRX(KW0#9X5HWM2",@7Z^Y%R]3LP&39L\^@]02P,$% M @ #:B&5)OJNQ0X P 9PH !D !X;"]W;W)K&ULQ59?;]HP'/PJ5M2'5FI),!!"!4A06FW3.J&RK@_3'DQBB%7'SFP'NF\_ MVPE98(:A2=->(+;O+K[SG_R&6RY>98JQ F\997+DI4KEM[XOXQ1G2+9XCID> M67&1(:6;8NW+7&"46%)&?1@$H9\APKSQT/;-Q7C("T4)PW,!9)%E2/R88LJW M(Z_M[3J>R#I5IL,?#W.TQ@NLGO.YT"V_5DE(AIDDG &!5R-OTKZ=109O 5\( MWLK&,S!.EIR_FL;[9.0%9D*8XE@9!:3_-O@.4VJ$]#2^5YI>_4I#;#[OU!^L M=^UEB22^X_2%)"H=>9$'$KQ"!55/?/L.5WYZ1B_F5-I?L*VP@0?B0BJ>560] M@XRP\A^]53DT".WP" %6!'A(Z!XA="I"YUQ"MR)T;3*E%9O##"DT'@J^!<*@ MM9IYL&%:MK9/F%GVA1)ZE&B>&G_2.^LCEQ+D6(!%B@0&$Z4$618*+2D&BH,[ MGF5ZA1:*QZ\IIPD6$MP !_%RAA4B5%[IX>?%#%Q>7($+X -I1B4@##PSHN1U MH^-SR@N)6*([+_;:0U]I=V:.?EPYF99.X!$G;0@>.5.I!/ QA Z)C0W6GZ!\1:H-.V]+:#/COG[=#2@Q-N.O5*=ZQ> MYXC>/1*,L+4$\WK!ODZ64@E]]+Z=T._6^EVKWSVQDZC>$*Z5*YE]RS07T69\ MT^YV8&\P]#?-0!TX&,&@'^[C9BY<$ RB?HW;L]"K+?1.6GBQMP1.;M &"WWI M[39J(7%B=F?,L[Q0.D3 *K-V]UL40 ?')BZ/C6P"=4=55A'%?[GJ!)""_V"/X45GA>6 ^8* MRP$[$5:_#JM_UM'X^]V2<$J1: @XLRAG,6@>BZ#5.TC" 6JW@@/4S"G5'[AS MB.HB3+&ULS9=?;Z,X$,"_BL73KG1;,!!" M5DFDMFEU/>W>1U[D%H1Q9SZU8TLYGXI2YXS3I42J+ HB?]S07.QG#G;>!A[9-M-FP)U/=V1+ M5U0_[982>FYC)64%Y8H)CB3=S)QK_'6!)T;!2OS%Z%X=M)$)92W$L^D\I#/' M,Q[1G";:F"#P>:&W-,^-)?#CO]JHTZQI% _;;];O;? 0S)HH>BOROUFJLYD3 M.RBE&U+F^E'L?Z5U0"-C+Q&YLK]H7\MZ#DI*I451*X,'!>/5E[S6&W&@@*,S M"GZMX'<5PC,*0:T0O%OX[_+6^":70CDJTRHBDZ%IKR=:E)NN<(BW0K2@*(+32(GG.1)Y2 MJ="72E:AN]84]5<_6$<_9F)4A&>JJFKP6FSM)O4#MY4 M#OIG',0^^BZXSF I#NL<&W AVB9D_RWD&W_0XCU=7R$O^@7YGN_W.'0[K/X; MX5O3 M Z__&)_[_@R5URKE!SCNX%^<2@4XP*-^L'$36#P8V!-_H4K#OCZNGA2"RPHM36M@RR:- MY*#S(;?!Q3"@(R6 MF.;/#B?V6^O^AX+:Y@,<7 9J<(IA-.XB/17".!QUB?:8BO YH&U*P<,YI7YR M2)H3PQ+NWD0 8ZF9>:DHRIF0B M-APXM;B]Z//I0A-O$@*/+$(Y.L> X#KN, MWR6V^*G8<71M?L'#"::FS)0J[0L4\BNTN#:\=4;1W6JY'-K&]K['\8?BVZ8+ M/+D,WTD/$?/$/<;;)Q7&7;JG4M@+< >N>U!X%%1N;0&GX%B67%7YG<@M@Y=63C=@TKL:PZ&553%7=;38V?)F+3042[:9 M00%,I1& ^8V &Z'NF 6:DGK^/U!+ P04 " -J(94M>V/\PX# #F" M&0 'AL+W=OD- 3$);&=>6_FS=B>C#9< MO,H40*'W(F=R[*1*K2Y=5\8I%%3V^ J8_K+@HJ!*3\72E2L!-+&@(G>QYX5N M03/F3$9V[4%,1GRM\HS!@T!R7114?$PAYYNQXSO;A<=LF2JSX$Y&*[J$)U O MJP>A9V[-DF0%,)EQA@0LQLZ5?SD;&'MK\"N#C=P9(Z-DSOFKF=PE8\X!KRW!#I,/Y5G$[MT@!WQUOV6ZM=:YE3"=<\_YTE*AT[ PH]/0-7\QS:9]H4]J&Q$'Q6BI>5& =09&Q\DW?JSSL /SP !7 -P$ M! < I *04P%!!0AL9DHI-@\SJNAD)/@&"6.MVB>HQ]ZQW5FH&B6RRZZ0"]/,]0YZZ(SE#'TG/*U MI"R1(U?I& R3&U?^IJ4_?,"?C]$]9RJ5Z(8ED'PE<'7PM0*\53#%1QEO8=Y# M7GB.L(=Q2T#7Q^'?*>LAXENXWP*?G>(=6[AW1 VIZT$L'SFE'CK%J"J)1'^N MYE()?4[^'G$3U&X"ZR8XX.:.*1 @E:ZF\=16QY(@L@3F\GB;#$FD,_2VF]M] M(S\* OS5:K9OA2,L(:QWA41WZ^M*7$].'70A@\0?216:2VFM1HD[.I:Y^%RWU%=YZ MWL+]J/J8]!L2]ZUPWVOD8=9"1<@P;-<7U?JBH_K*'7UXGT7[D05!(_77+48$ M-\/?-PK#87OP@SKXP='@G[FB.>([$E 'ZDN2@6I3--C;[A?$\X:#AJ86LZ&_ M)ZJ-C Q(0Y:[TP$*$$O;226*^9JI\BJM5^MF?65[5&-]JIMXV7,_:ZN$" "2!P &0 'AL+W=OL: ^MM)+$"0$J0"K-NG5:)53:[6':@TD. M8C6Q,]N![K^?[80,:&!]2?SCON_N.]MWXRT7+S(#4.BUR)F<.)E2Y;7KRB2# M@L@>+X'IG147!5%Z*M:N+ 60U(**W,6>%[D%H1\.W%\9[?P2->9,@ON=%R2-2Q /9=SH6=NRY+2 IBDG"$!JXESXU_' MD;&W!M\I;.7>&!DE2\Y?S.0^G3B>"0AR2)1A(/JW@5O(=@#^-$) &X ^!@0G@ $#2!X+R!L *'-3"W%YB$FBDS' M@F^1,-::S0QL,BU:RZ?,'/M"";U+-4Y-[UG""T!/Y!4DND(+?:W2*@?$5^@S M\+4@9483DJ.9OE,O*=\RL]. +KYQ*2_1$O3M S07?$/M;=!3=,![$8,B-->V M5^AY$:.+#Y?H Z(,/66\DH2E;&#Y@O\>+(JI3'(N*WU(/V^64@G]V'Z=<1&V+D+K(CSA(M8.I*))U^'5 MR(%%FM*SF5[Y(^SUAV-WLY_3#KO Q[X_.K2+.^RPCZ,!;NT.)/1;"?VS$NZ9 M L&(*4$D[])1PZ,]OU'0C_"1BK=6H3_J'VMX:^4/=77N5A"U"J*S"LP;W#W! M\N )TOH&*/,$NZ1%'4>$A^$H.A+788<'GA]Y1_*Z^$9A%!T+=/>J50%B;:N^ M1 FOF*I?:[O:-I8;6T^/UF>ZX=3]X1]-W:T>B%A3)E$.*TWI]08Z]:+N /5$ M\=+6Q"57NL+:8::;)@ACH/=7G*O=Q#AHV_#T+U!+ P04 " -J(94$?V: M03P# 0"P &0 'AL+W=OS;-;1N1V)WM4O;O9SLAM(D;$"^M[9QS M?.[UUQWON'B6:P"%7LN"R8FW5FISX?MRL8:2R@'? --?EER45.FN6/ER(X!F MEE06/@F"V"]ISKSIV([=BNF8;U61,[@52&[+DHI_5U#PW<3#WMO 7;Y:*S/@ M3\<;NH)[4(^;6Z%[?J.2Y24PF7.&!"PGWB6^F&-B"!;Q.X>=W&LC$\H3Y\^F M\S.;>(%Q! 4LE)&@^N\%9E 41DG[^%N+>LV)E3=8.RIQ5__2U3L0> M <='"*0FD#8A.D((:T+X64)4$R*;F2H4FX 'N@K2'2.9KS<< 9,2<27Z%;PE]RNL-Y@Z !Z.@=% M\T*>:=+C_1R=GIRA$Y0S]+#F6TE9)L>^TO[,+/ZB]G)5>2%'O&"";CA3:XF^ MLPRR0P%?!]9$1]ZBNR*]BM?P-$!!_ V1@!"'H5D__1=E Q1B2\<.^OPSLQ-+ M#WJB"9NU"JU>>$1OMA5"+\U%CU342$56*CHB=:^H M<*5;3$TLR=\3(=CG3F M7O:3UL5$40LS=^B$:8,Y\#QL/ ][/>MSKD\Q<[FNB/'>;)@,R;#ENXM*]>W8 M,MX%)4D2N9W'C?.XU_D#5[1P^8Z[OD.,DY;O+BJ-HK3EVP$*,7'[3AK?2>^& MF\,2]);+^G9'3DE.#@_48/OGI.:N;!AHNCUA&8.5!AG+8/B@-U3L(C)P7O MO4?X:V>EYGWDO8L*H[B]51PHG?D1/F*>O)LGO>8/'\R\>C"5>3"=$9'.)8FC M) [;(3E@>(0[Z]&%Q2%IA^3OE0HEB)4MN21:\"U3U;O:C#9EW:4M9EKC5Z;< MLR7(NTQ5*]Y0L&ULC9??;]LV$,?_%<+H0PLTEDC)DEPX!I*X MP3J@6Y TV\.P!UHZ6T0ETB-I._WO1U*RXDBTVA=;/[YWO ^/O*,61R&_JQ) MHY>ZXNIZ4FJ]^Q0$*B^AIFHJ=L#-FXV0-=7F5FX#M9- "V=45P$)PR2H*>.3 MY<(]>Y#+A=CKBG%XD$CMZYK*'[=0B>/U!$].#Q[9MM3V0;!<[.@6GD _[QZD MN0LZ+P6K@2LF.)*PN9[--5[+>0/]&J&'JD& M1'F!/F\VX+(X>/M^!9JR2GTP(SP_K=#[=Q_0.\0X^E:*O3*V:A%H V-#"O(V M\-LF<'(A<$S05\%UJ=!G7D#QUD%@9J&;"G*:BELRZO$>UE,4)A\1"0GQ!'0W M;OX[Y5,486>./>:K7QF=./-PA";J$ALY?]%/$XM63.654'L)Z)^;M=+2;+9_ M1X:(NR%B-T1\80CKFVJT:5>'ZE:'-$GW9;1QESIWMB =EE61QF&5A)WL#->N@9J-0=HT#TO3E(^*F[)H=<.); X<-TSZPQF5R M%DJ<9#VJH2:*YSVDH8;@"SQ)QY/\A$?DWZ]L:2R061&F7ZAF;\.+O?;F*1F$ M<87GR:Q/Y)$E83]+/E&217ZHM(-*1Z$>00&5>>GJ3@$'T[YVIAEIFS>42RB8 M]I:4U .6I&?1-& ^68RC'O_*)\-A=($MZ]BR4;;GZ=/4H-T5!U8?7-.YCY*,Q]&[ZM"*A@ID-(DR9& M*Q_)W)>=>7_5#56$9*0'XA'-HYF?!8>OO3(:-#Z<)PF_3+FD^$Y'BRKH2R) MSDI#@Q2FI>RY;LY8W=/N>^#&G8)[SV_M=X([N[ZZ:3XROE*Y M95RA"C;&93A-33N4S;F]N=%BYTZR:Z'-N=A=EN9;!Z05F/<;(?3IQ@[0?3TM M_P=02P,$% @ #:B&5**>"*WU! Z1( !D !X;"]W;W)K&ULE9A;;Z,X%,>_BA7-0RL-!9M+H$HC=5*-MJN]5)/.[+,# M3N(MX([M).U^^K5-"BDVI/.2<#GG\//!/O]C9@?&G\26$ E>JK(6-Y.ME,_7 MOB_R+:FPN&+/I%9WUHQ76*I3OO'%,R>X,$Y5Z:,@2/P*TWHRGYEK#WP^8SM9 MTIH\<"!V587YZQ=2LL/-!$[>+GRCFZW4%_SY[!EOR)+([\\/7)WY;92"5J06 ME-6 D_7-Y!9>+U"L'8S%#TH.XN08Z*&L&'O2)_?%S2301*0DN=0AL/K;DP4I M2QU)OF'[\<$W'B *,!!W1T0!]U"(\.H1EH M0V:&=8T9)*JCPN[HC$M!27RO?[\@Y< M?+H$GP"MP>.6[82R%C-?*DS],#\_(GUID- TE>RN@)!\AF@ "&'^V+<_7=< M7X$0&G?XWMU7R6DSA-H,(1,O'(C7ID&J-&"3ANN1L&$;-C1AHX&P?ZDEJA8C MQY+6&U R(4"..7]5*_. N3MO3<2IB:C7YWX>)ED61#-_?YH?AUF0HCAHS=X! M1RUP- JL9T&N\D!E \KVA+L@FRC)R=-A& 5IW(-TF 41BJ9NR+B%C$H03U(5U6* G=C$G+F(PRMA.*DSVI=\2%EU@/3A(4 MH1Z>PRI+T\2--VWQIJ-X2\GR)T^7Q@*HVJ#T0F!3<.*<4G_,Q=/'OY:6SM@=G\^LP@4/3 )X(&1Q?^LL%2",$2H(-;2M23DKHF(OQ MM#]C'69A& 9H@+63%(A&6?^66W?Q//J]2TV<9GTLVVHH?9TF02E[H! MZHN=$S.T*T^4QK$%:MO%23*% U4>=EH$Q\7H!RYWQR5?JDX4U[FS+D%;9;PX MCN(X[(,Z#*,TBL(ATDZ0X+@B#>;U,ZAU"[ &^P^.Q1:C+%+->G\DMEF*4#HT M/SK1@LG'VZ"3U376"\%.<^"XZ/QR%8>VF'@095E?(AUV0ZGH% >>DYQC*I0\ M5E3H'8U[E=A"XL4A@M8J<=A%,$8#0@X[T8%G5(?5JDF35,M.05;2"6FKAQ+CS(E@X/14F0]G"==AE,!UHW MU*D,.J,R^<\=U>^>UA+7&YW:IMG<,%8<:%DZJ6T9\9(T[NNBRRR=HJ$.S*?::K0 X5@4$(K-JHW>5OT0<6WM%+X/3 M?H5RF4WCL(_KGWR'T!^!_L1\0VNA6K*U\@NNIBH,;[ZK-">2/9M/$RLF):O, MX9;@@G!MH.ZO&9-O)_IK1_MU:_X_4$L#!!0 ( VHAE1!?;L+]0, /H, M 9 >&PO=V]R:W-H965TU!L.A'.EC))3GK[]:-DUTG/CA<,NSXTLLR/ M_$A*)#W=2_59;P ,>2URH6>#C3';:\_3R08*IJ_D%@2^R:0JF,%'M?;T5@%+ M':C(O<#W1U[!N!C,IV[O4> MFLUL$ ]("ADK<_,D]S]"[5!D]24RU^X_V=>R_H DI3:RJ,'(H."B^F6O=2". M .AH-R"H <'7@.$)0%@#PG,!PQHP/!<0U0#GNE?Y[@*W9(;-ITKNB;+2J,TN M7/0=&N/%A3THST;A6XXX,W\0B2R _,I>09/OR4V:74,VC>*O&2VM1M92HX88H&Y),49J/)G4@A?:_ 0]X-^>"- M_&W0J_$>5E?$'WT@@1\$'806_?"?F+@B(75PV@%?GF,]<'"_ WYWMG4ZZ0E& MV&0R=/K"$_I^V8+";(DU^2BU)@NFU!?,X)ZI5),_/J(T>3!0Z#][; T;6T-G M:WC"UHM(N3:*KTH#*0&F!-K51&8$+>+=%%AX5IJGG"D.NNNH5/K'3K\M9KLY M#8=8W?!OZNTZJ$4-M:B7VA(R4 I9&?9*F-9@] ?"18)55 .Y2*%:7>(>V;&\ MK XXR[%B,I% %]?*X.B(Z]BG[ZE6QRUJ.36)1ST^C1J?1KT^_:!L1DNA()%K MP?^NO5N!@(R;+LJC%N6(1G'0ICQJ40XGT9BV!)=MP2".QNT@W+4%:1Q/Z,D@ MC)L@C/_ES'6[KXG9,(/]J,Q3PHLMMAX"60:N SE!O!:=>1VW@A1&/=F*&Z)Q M+]%%B>=/&"(5%O"BS)DCPH4!!=H0)E*";9[E!J\&]EI\;QV2F-\$%)99X4AO MI7:5N//VQ"WF)SA/&LZ37L[WD&+UR'M* _4/'<7_YH6('O4OVLO\9QRF9&,Q MMQ:38XN=?8JVXD>KS)],/@T.A()>0D^@L2 F&Y?H%'8XBVT+>QYL5K'X8(,] M@V'08CB)QWW\#FV"AKW\GDWK.KS7=&@"=/CM$WVHZ[2_L/^G1+=+=QSUQ_%0 MDVE_4?Y_\MRNEG'<>0Z]HQFO +5VPS6&0);"5!-3L]L,\#=N;/UJ_Y9>+ZHQ M_*"F^BKXQ-2:"TURR%"E?S7&Z*EJT*X>C-RZ27(E#&PO=V]R M:W-H965T9Z[>WPY^T8;QI_$"D"BESRC8FRM MI%Q?V+9(5I!CT6-KH.K+@O$<2S7E2UNL.>#4D/+,]ARG;^>84&LR,FMW?#)B MA5:VX496:ZD7K GHS5>PCW(Q_4=5S.[MI*2'*@@ MC"(.B[%UZ5[$D<8;P"\"&[$S1EK)G+$G/;E)QY:C X(,$JDM8/5ZABO(,FU( MA?&GLFG5+C5Q=[RU?FVT*RUS+."*9;])*E=C*[)0"@M<9'+&-C^@TA-J>PG+ MA'FB385U+)040K*\(JL(03JM-^+[GZ2A1/3FYHPG) #_@%!#I' MESH-1+ZB&6180HHD0X^40\*6E/Q5EBQ0F":BI$M59#:E9U4 4W+@+P# ;D>NF54K@3Z1E-(]PW82ETMT=M* MG'I'+5[#O(><_A?D.9[7$=#5 MJ;X'Q%ASP]ITS(5"QZT$J#_/*P^=/D>=Z7^>P M))02NE0EF&&:0%?:2T<#XT@?1L\3?Q@.U(X^[^:BC?*B<.#LH^(VRHVBX9NM M/:UAK34\JC6&1!V<0M4!?_OYM=HU$T1OME"S)Z H+;C6NN:$K6VJ^U]H]J567_D5K[K0A=SVFFM@,410U0W 8% M3M2M=5!K'7RHUJ3@'*@T:KO$#MHZG&'4S&P;-0SZSJF@&N ^KY@3&XGVD'=GTW^ 5!+ P04 " -J(94*P>LBP8# F"0 M&0 'AL+W=OYCV8,@EB9K8S#;0_OO93DB!A:A2'_H"MG//\3WW)+[N M;QE_%@FBA)<\HV)@)5*N+FU;+!+,B6BQ%5+U9,EX3J2:\M@6*XXD,J \LSW' M">R]:3VVA@.3HC MS' A-051?QN\PBS33"J/OR6I5>VI@?OC'?N-$:_$S(G *Y;]2B.9#*S0@@B7 M9)W)*=M^QU)01_,M6";,+VS+6,>"Q5I(EI=@E4&>TN*?O)2%V .XP0F 5P*\ M8X!_ M N >WW OP2X)O*%%),'29$DF&?LRUP':W8], 4TZ"5_)1JWV>2JZ>I MPLGA#&/EHH1;6KQ#VHNO,,4-TC7"_!6^(8LY627I D;JQ8+S"4J29N)"A3W- M)G!^=@%GD%)X3-A:$!J)OBU58IK>7I1)C(LDO!-)N![<,RH3 =3M;8:V2\P7D+G. +>([GU21TU0S_06@+VJZ!NS7PR7MV]PS<:5#3KDQJ M&[[V";[2#@$WG.5P_2*14Y+!E7D]D L8T0CN&(WA3GU$$8R$0"G@]YWB@5N) MN?C3D(5?9>&;+/P363PRJ3;E12YU)A?PKH'K\V8S]-S0"?VP;V_V:_]_G!N$ MOMOM'<9-ZN+\MN\[5=R!CDZEH].HXXFF4A5I)HE$T5"7H.(+/M&=;I5%]V/N M%/!@OYJ=T#&?QX$[-7%NK^-[1RY.ZN)"O^>UZ]T)*QUAHXXI"@EL"3)!W3*R MIM.@5W'V/M$AUWD[:YV/>53B]U_YP'%"+SCRJ";.#\-NQSWRJ"ZN$W;<[I%' M]EX#406)32,6L&!K*HM#MUJMFOW(M+BC];&^!)C&]$93W"#N"8]3*B##I:)T M6EWUD?*B*1<3R5:F3URL @ P0< !D !X;"]W;W)K&ULQ55=3]LP%/TK5Q$/($'ST:\4M95*&1L3DZIV; _3'MSFMK%([&#?MO#O M9SLA*M!6>T#B);&3>T[./<>Q^UNI'G2*2/"49T(/O)2HN/1]O4@Q9[HA"Q3F MS5*JG)&9JI6O"X4L<: \\Z,@Z/@YX\(;]MVSB1KVY9HR+G"B0*_SG*GG*\SD M=N"%WLN#*5^E9!_XPW[!5CA#NB\FRLS\FB7A.0K-I0"%RX$W"B_'/5OO"GYQ MW.J=,=A.YE(^V,EM,O "*P@S7)!E8.:VP3%FF24R,AXK3J_^I 7NCE_8;USO MII4#KP8@\27+)U1E.Y_895/VW+MY"9=E?85K6!!XNU)IE78*,@ MYZ*\LZ?*AQU V#H B"I ]+^ 9@5HND9+9:ZM:T9LV%=R"\I6&S8[<-XXM.F& M"YOBC)1YRPV.AC-KBSOB;P$AK) WS9_B*T1%LU;1="I:!U1,E/EI%3V# M\13P<K6*WD>FT'NWP..@W7J3P?NB, AW M_I52J+^SP=K#[0=3*RXT9+@TN*#1-8M8E0=&.2%9N#UW+LDXY(:I.6-1V0+S M?BDEO4SL-EZ?VL-_4$L#!!0 ( VHAE2JX,U6RP( +D' 9 >&PO M=V]R:W-H965T':0\F.1"KOF2V4]I_OV,GI-!"UKV [9SOA*330S(,$#Y,H&H:",AE,QWYMJ:=C M55K.)"PU,:405+]< 5?;21 'NX4[MLFM6PBGXX)NX![L0['4. L;EHP)D(8I M232L)\$LOER,7+P/^,%@:_;&Q&6R4NK136ZR21 Y0\ AM8Z!XM\3S(%S1X0V M_M2<02/I@/OC'?NUSQUS65$#<\5_LLSFD^ B(!FL:-+%3?^ MEVRKV,$H(&EIK!(U&!T()JM_^ES780\0#T\ DAJ0O 7T3P!Z-:#W44"_!O1] M9:I4?!T6U-+I6*LMT2X:V=S %].C,7TFW;;?6XU?&>+LM!_%G<$]VWJ^25L9K6'5)-#PG290D1PS-V^'?J>R27NSA\1'X MXB/JB8='+=GTFIWH>;[>";ZY$GB7357Q.^#40D;FREA#?LU6QFJ\(K];=/J- M3M_K]$_HW-)G)DI!J)0E[G.*>Z+9JG2RAA2@"8B"JQ< TJ&&4+>4@K1'=[Q= MZ6+0C:+/+98'C>5!*Y$K#94O>.YMFA.U?K5XZ+[3YK5=8A#]P^NP\3K\G_+6 M3O6!T_.#.A\S6VF,O(9[N9_PHD9XRIZ..!LUSD8?JN)AS:PB-@=2X -PS,CH MG9$XCJ-HWTQUUXX$XKUX'[AX'W@Q/(RKL@OW'C4!>N.;@T'WI;35&]&L-OUG MYI_=-^M7V)>J-O)*4S6U6ZHW#&O 88V447>$9T17C:*:6%7XIW.E+#[$?IAC M;P7M O#[6BF[FSB!IEM/_P)02P,$% @ #:B&5'&A:(TT P \A, T M !X;"]S='EL97,N>&ULW5A1;]HP$/XKD3M-K30U0-:4K("T(56:M$V5VH>] M588X8,FQ,\=TT%\_7QP2H#[&^K#!@DKL^WS??;Z[-&X'I5D)=C]GS 3+7,AR M2.;&%!_"L)S.64[+2U4P:9%,Z9P:.]6SL"PTHVD)3KD(>YU.'.:42S(:R$5^ MFYLRF*J%-$,2-Z; W3ZG0]*-WY/ T8U5RH;D\?SMCX4R-V\"=S][=W;6N>P\ M7MSL(N#3,FV]!%Q!LM/V"8*J%T8&S/ MV8!=L)3/#NZZ&;1CS9-SJ705VT5PWY-Z^0ZPGH% +D0CL$><830HJ#%,RUL[ MJ197QA=04(\?5H55.--TU>U=D=:ANMD@$Z53IILP7;(VC0:"92!'\]D<[D85 M(8#&J-P.4DYG2M)*P]JC'EC:*1/B'I[5[]D6]S+;J%P'ZB:;H154#QV-FP#_ M)IOCWJ2-7L4;%/Q)F4\+NQU9S:%)V9UF&5]6\V76",#8NS@[+0JQ^BCX3.;, M;?[@@*,!7?L%V-.MV6F:XYMX):OZ[ M>9XQR305FZ)M[Q]SEE^MN'ZY_0O-U:^57<5>D='U\6NL7^;'+C(^!9$G4>[^ M*8A,CE]D=)P:P_J0L7&2V3K'--8 SHM#\@W.GZ(-&DP67!@NZ]FC:IAH$=V*CU!0Z[R&UU^1',QV%^!# L#J8 \W%>6)S_:3]]=#\. MP[3UO4@?]>FC/L[+AXRK#Q;'[Y/8R[_3)(FB.,8R.AY[%8RQO,4Q_/C9,&W@ M@<6!2'^6:[S:>(?L[P.LIOLZ!-LIWHG83O%< ^+/&W@DB;_:6!SPP*J ]0[$ M]\>!GO+[1!%4%=.&/<$XDB08 KWH[]$X1K(3P\=?'^PIB:(D\2. ^15$$8; MTX@CF +0@"%15+T'=]Y'X?H]%;;_Y1O] E!+ P04 " -J(94EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( VH MAE2NLSB(+P8 .8W / >&PO=V]R:V)O;VLN>&ULQ9O;;MLX$$!_A?#+ MIL!Z;=W=HBF0)FVW0- $2;>OA2S1,1%)]))4>OGZ'5)).DKEP;Y,_!1+9N1C M4IPS0\JOOVESN];Z5GQOF\X>S[;.[5XM%K;:RK:T?^F=[."=C39MZ>#0W"SL MSLBRMELI7=LLXN4R7[2EZF9O7C]!9>-W(F6M6I5OV4]?%L.1-VJ[_]K8WZJ3M7-M>5T4US/(N&-[Y( MXU3UV^EK#_FY7-MPQI7KJQ) CF?Y$BZX4<:ZT")Z?>J<=*< ME4Y^,+K?J>[&7P:^Q0)]C= /#W^'3GQE_D\WZLU&5?),5WTK.S?THY&-!^SL M5NWL3'1E*X]GI_I.&O]]X ,^UL-WLJ\4O"&^5@'/#Z4D[Y63GSLAG^& M=Q%63&#%O%BG<*P;5<.GU^)MV91=)44868L $P(P.1B@.+HL$61*0*;/"'GM M(?P_6*$WXF(WN@,S C([&.2I;G<(,B<@\X-!7CM=(LF+^5YU$&E4V4#(MLZ$YC@B1J1*F%WR.+0P;]< &AI@.$HH$;-11C$Z1!;= M/>T\RB<1LU#.Y$8: Q/W2M[)KI?AW@/,5ED[UG)$&25B5LJ97#O,0HDC8C<' M](X;8MS06YV#E$["!)&C<:7$$3&;XUR6=DQ#&2)B5L25]%&C:XB]D-=!C"N-%"?.&;7NH4;R)+\P*47$S(H(=YOO0]U*[C/Y??1M(TI.<3,5CHA?".,2GMI,S:V8=YTFKCU$^,2>Z3,(MG M'^8'X\/\/QB3$D_*7=A,)KG0FW6MX#7&I,23S O>U-M2UQ4IY1X4F;Q M[,/T?CRQ(TQ*02EW9;.O9IC#S7J':X:4LE!ZJ-(&QMUHO(V741;*V"VT%]// M(HQ)62ACMQ QZ [G;AEEH>Q FRJ Z?--C$E9*&.V$(%Y#9?'F)2%,O:]%:KL MQ@M"&;E?SVPA&A/GFQEEH8S90C0FSCDY)*&>6T"/E M]!S"F)2$7,$MJSD3TU@\C'QI@E-+GL M^NL6P)B4A')F">W!#(\^F1^C0:; @5EH8+90O3>!:XQ M"LI"!;.%:$Q<8Q24A0IF"Y%;+&>XL"PH"Q7,%AIML0PU;]U#:JPWXH/4-QB3 M?'SY.7>"YKA.#\OQ&).R4,%LH2>85[+2D! W:BB%\"IL05FH8+80,>B^YD28 M*\I"*V8+/<%\FAQC3,I"*V8+/<7T/RWR\?[*-Y8UQJ0LM&*VT-1^Y?QQ:6&- M,2D+K9[_>39?ONGN9GZN1FO:*\I"J^=[MFVJ;L.8E(56P4*+T-B^>5W+C>ID M_0D^PL+YJFRJ2R/\'W^E*$XS_YSKIF^:4SAWT9WKLG[XF=K#3^S>_ =02P,$ M% @ #:B&5" 5OA"$ @ )C( !H !X;"]?:[_,[';;/;K M^K-;_S[6T_B/P>%/U[\/NUK'9O':]MLZKIKP<;CM'L)U$Q\NDYO%R]NJZ5_> M8A/F#A((DOF#%()T_J $06G^((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZ^1E"8'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>:?*RFT#O MA'HG KT3ZIT(]$ZH=R+0.Z'>B4#OA'HG KT-]38"O0WU-@*]#?4V KT-]38" MO0WU-@*];?*QDD!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;T>]G4!O1[V=0&^?_&Q"H+>CWDZ@MZ/>3J"WH]Y.H'=&O3.!WAGU MS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=)S\+$NB=4>],H'=&O3.! MW@7U+@1Z%]2[$.A=4.]"H'=!O0N!W@7U+@1Z%]2[?*?>P_AYJ,.MYVN-U_]. MJL?+N?5V^>OR:^?DAKKB'.XKAN>_4$L#!!0 ( VHAE2);LQ^*P( +LP M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+. MINVVS:(78"4Z%JP_D$SJW+Z4G 1HD1H)7*#OQH)-F][X]-QLD-[,?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3DSOSA_*7,N,.Z\=>/D MX\2P\[<8V;\R.U_MS=(=E'CY;'I?? M\>\S?JG_SCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@ MFE-4S2FLYA17M,-S?K;\9^'F%U!+ 0(4 M Q0 ( VHAE0'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ #:B&5%UXJE7N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ #:B& M5)E&PO=V]R:W-H965T&UL4$L! A0#% @ #:B& M5-WZ,7T= @ :P4 !@ ("!\0X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ #:B&5#["T=\9!@ O!D !@ M ("!%AP 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ #:B&5)]=:[2X"@ BBX !@ ("!H2X M 'AL+W=O&PO=V]R:W-H965T 9 " @>9? !X;"]W;W)K&UL4$L! A0#% @ #:B&5/?6\OO2" YA< !D M ("!UVH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #:B&5,.%TY###P -BT !D ("!I'\ M 'AL+W=OCP >&PO=V]R:W-H965T&UL4$L! A0#% @ M#:B&5 IO$A$8! E0D !D ("!M9H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5$**.QW8 P 6@@ !D M ("!",D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #:B&5)GJM17) @ "P8 !D ("!\/0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B& M5)=EJ:GB!0 #0\ !D ("!*@(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5$]02"]K P HP< M !D ("!>P\! 'AL+W=O&PO=V]R:W-H965T 8 /L0 9 " @0P6 0!X;"]W;W)K&UL4$L! A0#% @ #:B&5"/FPWKX P N0D !D M ("!NQP! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #:B&5)[UJ)!W P N@< !D ("!#"P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5& ? M_9:/ @ Z@< !D ("!JSH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5'MHBEFB!0 N"$ !D M ("!G4H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #:B&5)9T'MD?! !!( !D ("! ML%H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #:B&5')-8(^A P APT !D ("!764! 'AL+W=O&UL4$L! A0#% @ #:B&5,5 :X5I M P (@H !D ("!+7 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5'N!Q"S. @ U@8 !D M ("!HWH! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #:B&5!W*NG+L P OPX !D ("!&8L! M 'AL+W=O&PO=V]R:W-H965TB2 0!X;"]W;W)K&UL4$L! A0#% @ M#:B&5/R,/-NA @ _ 8 !D ("!;Y4! 'AL+W=O&PO=V]R:W-H965T#T:KP( )4' 9 " @;6: 0!X;"]W M;W)K&UL4$L! A0#% @ #:B&5'02>0YN P MR0P !D ("!FYT! 'AL+W=O/ $ T%@ &0 @(% MH0$ >&PO=V]R:W-H965TF 0!X;"]W;W)K&UL4$L! A0#% @ #:B&5'W#K2% "0 *34 !D M ("!DJD! 'AL+W=O&PO=V]R:W-H M965T@0 &P4 9 M " @6>W 0!X;"]W;W)K&UL4$L! M A0#% @ #:B&5 \-(;5E! Z1$ !D ("!&+P! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B& M5.(U33#6 P 7@\ !D ("!.,@! 'AL+W=OV/\PX# #F" &0 M @(%%S $ >&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5!']FD$\ P $ L M !D ("!HM(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #:B&5$%]NPOU P ^@P !D M ("!G=\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #:B&5%7J>URL @ P0< !D ("!9^H! 'AL+W=O M&PO=V]R:W-H965T7!E&UL 64$L%!@ != %T @AD @ @ $! end XML 104 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 105 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 106 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 293 514 1 false 88 0 false 10 false false R1.htm 0001001 - Document - Cover Sheet http://www.purestorage.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.purestorage.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Operations Sheet http://www.purestorage.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders??? Equity Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 9 false false R10.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 10 false false R11.htm 2108103 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 11 false false R12.htm 2113104 - Disclosure - Business Combinations Sheet http://www.purestorage.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2118105 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 2126106 - Disclosure - Deferred Revenue and Commissions Sheet http://www.purestorage.com/role/DeferredRevenueandCommissions Deferred Revenue and Commissions Notes 14 false false R15.htm 2132107 - Disclosure - Debt Sheet http://www.purestorage.com/role/Debt Debt Notes 15 false false R16.htm 2137108 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2139109 - Disclosure - Leases Sheet http://www.purestorage.com/role/Leases Leases Notes 17 false false R18.htm 2144110 - Disclosure - Restructuring and Other Sheet http://www.purestorage.com/role/RestructuringandOther Restructuring and Other Notes 18 false false R19.htm 2146111 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 2150112 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 20 false false R21.htm 2157113 - 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 21 false false R22.htm 2161114 - Disclosure - Other Income (Expense), Net Sheet http://www.purestorage.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 22 false false R23.htm 2164115 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2172116 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 2176117 - Disclosure - 401(k) Plan Sheet http://www.purestorage.com/role/A401kPlan 401(k) Plan Notes 25 false false R26.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 26 false false R27.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 27 false false R28.htm 2309302 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 28 false false R29.htm 2314303 - Disclosure - Business Combinations (Tables) Sheet http://www.purestorage.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.purestorage.com/role/BusinessCombinations 29 false false R30.htm 2319304 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 30 false false R31.htm 2327305 - Disclosure - Deferred Revenue and Commissions (Tables) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsTables Deferred Revenue and Commissions (Tables) Tables http://www.purestorage.com/role/DeferredRevenueandCommissions 31 false false R32.htm 2333306 - Disclosure - Debt (Tables) Sheet http://www.purestorage.com/role/DebtTables Debt (Tables) Tables http://www.purestorage.com/role/Debt 32 false false R33.htm 2340307 - Disclosure - Leases (Tables) Sheet http://www.purestorage.com/role/LeasesTables Leases (Tables) Tables http://www.purestorage.com/role/Leases 33 false false R34.htm 2347308 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.purestorage.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.purestorage.com/role/StockholdersEquity 34 false false R35.htm 2351309 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 35 false false R36.htm 2358310 - 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 36 false false R37.htm 2362311 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.purestorage.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.purestorage.com/role/OtherIncomeExpenseNet 37 false false R38.htm 2365312 - Disclosure - Income Taxes (Tables) Sheet http://www.purestorage.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.purestorage.com/role/IncomeTaxes 38 false false R39.htm 2373313 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 39 false false R40.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 40 false false R41.htm 2406402 - 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 41 false false R42.htm 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 42 false false R43.htm 2410404 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details) Details 43 false false R44.htm 2411405 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails Financial Instruments - Amortized Cost and Estimated Fair Value (Details) Details 44 false false R45.htm 2412406 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails Financial Instruments - Gross Unrealized Losses and Fair Values (Details) Details 45 false false R46.htm 2415407 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 46 false false R47.htm 2416408 - Disclosure - Business Combinations - Purchase Consideration (Details) Sheet http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails Business Combinations - Purchase Consideration (Details) Details 47 false false R48.htm 2417409 - Disclosure - Business Combinations - Net Assets Acquired (Details) Sheet http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails Business Combinations - Net Assets Acquired (Details) Details 48 false false R49.htm 2420410 - Disclosure - Balance Sheet Components - Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails Balance Sheet Components - Inventory (Details) Details 49 false false R50.htm 2421411 - 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 50 false false R51.htm 2422412 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 51 false false R52.htm 2423413 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 52 false false R53.htm 2424414 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details) Details 53 false false R54.htm 2425415 - 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 54 false false R55.htm 2428416 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails Deferred Revenue and Commissions - Deferred Commissions (Details) Details 55 false false R56.htm 2429417 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails Deferred Revenue and Commissions - Deferred Revenue (Details) Details 56 false false R57.htm 2430418 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligations (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails Deferred Revenue and Commissions - Remaining Performance Obligations (Details) Details 57 false false R58.htm 2431419 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) Sheet http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details) Details 58 false false R59.htm 2434420 - Disclosure - Debt - Additional Information (Details) Sheet http://www.purestorage.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 59 false false R60.htm 2435421 - Disclosure - Debt - Convertible Debt (Details) Sheet http://www.purestorage.com/role/DebtConvertibleDebtDetails Debt - Convertible Debt (Details) Details 60 false false R61.htm 2436422 - Disclosure - Debt - Interest Expense (Details) Sheet http://www.purestorage.com/role/DebtInterestExpenseDetails Debt - Interest Expense (Details) Details 61 false false R62.htm 2438423 - Disclosure - Commitments and Contingencies - (Details) Sheet http://www.purestorage.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies - (Details) Details http://www.purestorage.com/role/CommitmentsandContingencies 62 false false R63.htm 2441424 - Disclosure - Leases - Lease costs (Details) Sheet http://www.purestorage.com/role/LeasesLeasecostsDetails Leases - Lease costs (Details) Details 63 false false R64.htm 2442425 - Disclosure - Leases - Additional Information (Details) Sheet http://www.purestorage.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 64 false false R65.htm 2443426 - 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 65 false false R66.htm 2445427 - Disclosure - Restructuring and Other (Details) Sheet http://www.purestorage.com/role/RestructuringandOtherDetails Restructuring and Other (Details) Details http://www.purestorage.com/role/RestructuringandOther 66 false false R67.htm 2448428 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 67 false false R68.htm 2449429 - 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 68 false false R69.htm 2452430 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 69 false false R70.htm 2453431 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails Equity Incentive Plans - Equity Incentive Plans (Details) Details 70 false false R71.htm 2454432 - 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 71 false false R72.htm 2455433 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 72 false false R73.htm 2456434 - 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 73 false false R74.htm 2459435 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details) Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details) Details 74 false false R75.htm 2460436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details) Sheet http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details) Details 75 false false R76.htm 2463437 - 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 76 false false R77.htm 2466438 - 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 77 false false R78.htm 2467439 - 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 78 false false R79.htm 2468440 - 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 79 false false R80.htm 2469441 - 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 80 false false R81.htm 2470442 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 81 false false R82.htm 2471443 - 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 82 false false R83.htm 2474444 - Disclosure - Segment Information - Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails Segment Information - Revenue by Geographic Area (Details) Details 83 false false R84.htm 2475445 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails Segment Information - Long-Lived Assets by Geographic Area (Details) Details 84 false false R85.htm 2477446 - Disclosure - 401(k) Plan - Additional Information (Details) Sheet http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails 401(k) Plan - Additional Information (Details) Details 85 false false All Reports Book All Reports pstg-20220206.htm ex1015consultingagreementd.htm ex1016offerletterbyandbetw.htm ex1017offerletterbyandbetw.htm ex10310kfy2022.htm ex21110kfy2022.htm ex23110kfy2022.htm ex31110kfy2022.htm ex31210kfy2022.htm ex32110kfy2022.htm pstg-20220206.xsd pstg-20220206_cal.xml pstg-20220206_def.xml pstg-20220206_lab.xml pstg-20220206_pre.xml pstg-20220206_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 109 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pstg-20220206.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 293, "dts": { "calculationLink": { "local": [ "pstg-20220206_cal.xml" ] }, "definitionLink": { "local": [ "pstg-20220206_def.xml" ] }, "inline": { "local": [ "pstg-20220206.htm" ] }, "labelLink": { "local": [ "pstg-20220206_lab.xml" ] }, "presentationLink": { "local": [ "pstg-20220206_pre.xml" ] }, "schema": { "local": [ "pstg-20220206.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 742, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 7 }, "keyCustom": 61, "keyStandard": 453, "memberCustom": 25, "memberStandard": 58, "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20220206", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.purestorage.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Financial Instruments", "role": "http://www.purestorage.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Business Combinations", "role": "http://www.purestorage.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Balance Sheet Components", "role": "http://www.purestorage.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - Deferred Revenue and Commissions", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissions", "shortName": "Deferred Revenue and Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132107 - Disclosure - Debt", "role": "http://www.purestorage.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137108 - Disclosure - Commitments and Contingencies", "role": "http://www.purestorage.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Leases", "role": "http://www.purestorage.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Restructuring and Other", "role": "http://www.purestorage.com/role/RestructuringandOther", "shortName": "Restructuring and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Stockholders' Equity", "role": "http://www.purestorage.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.purestorage.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150112 - Disclosure - Equity Incentive Plans", "role": "http://www.purestorage.com/role/EquityIncentivePlans", "shortName": "Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157113 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161114 - Disclosure - Other Income (Expense), Net", "role": "http://www.purestorage.com/role/OtherIncomeExpenseNet", "shortName": "Other Income (Expense), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164115 - Disclosure - Income Taxes", "role": "http://www.purestorage.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172116 - Disclosure - Segment Information", "role": "http://www.purestorage.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176117 - Disclosure - 401(k) Plan", "role": "http://www.purestorage.com/role/A401kPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:BusinessCombinationScheduleOfConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Business Combinations (Tables)", "role": "http://www.purestorage.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:BusinessCombinationScheduleOfConsiderationTransferredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - Deferred Revenue and Commissions (Tables)", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables", "shortName": "Deferred Revenue and Commissions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Debt (Tables)", "role": "http://www.purestorage.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - Disclosure - Leases (Tables)", "role": "http://www.purestorage.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351309 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362311 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365312 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2373313 - Disclosure - Segment Information (Tables)", "role": "http://www.purestorage.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "pstg:NumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "revenuesource", "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", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "pstg:NumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "revenuesource", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ie5bf544a33db442196de0ece3cf347a3_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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-20220206.htm", "contextRef": "i2a68326238654040a3d0957b16b370c1_I20190131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i96940b788e0940109c38fa68a6e480ac_I20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i9da8fe792ba74456b894cea9fd097789_I20220206", "decimals": null, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "shortName": "Financial Instruments - Cash Equivalents, Marketable Securities and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "shortName": "Financial Instruments - Amortized Cost and Estimated Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Financial Instruments - Gross Unrealized Losses and Fair Values (Details)", "role": "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails", "shortName": "Financial Instruments - Gross Unrealized Losses and Fair Values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i37a6674f581846b2ba452e9e590e9444_I20201031", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "pstg:BusinessCombinationFairValueOfEquityAwardsAssumed", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Business Combinations - Purchase Consideration (Details)", "role": "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails", "shortName": "Business Combinations - Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "id70e3c59260f44369c789cd086ee3f37_D20201001-20201031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Business Combinations - Net Assets Acquired (Details)", "role": "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "shortName": "Business Combinations - Net Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i37a6674f581846b2ba452e9e590e9444_I20201031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - 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", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - 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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Balance Sheet Components - Additional Information (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Balance Sheet Components - Expected Amortization Expenses for Intangible Assets (Details)", "role": "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "shortName": "Balance Sheet Components - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ie5bf544a33db442196de0ece3cf347a3_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Deferred Revenue and Commissions - Deferred Commissions (Details)", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "shortName": "Deferred Revenue and Commissions - Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "pstg:ContractWithCustomerLiabilityIncreaseFromAdditions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Deferred Revenue and Commissions - Deferred Revenue (Details)", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails", "shortName": "Deferred Revenue and Commissions - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ib6598231e7e849bd9e40e1de58b199b8_I20200202", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligations (Details)", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails", "shortName": "Deferred Revenue and Commissions - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i96940b788e0940109c38fa68a6e480ac_I20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)", "role": "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails", "shortName": "Deferred Revenue and Commissions - Remaining Performance Obligation Period (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Debt - Additional Information (Details)", "role": "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ie3bf7ea00dbe4ad7855c4c1aa41ec191_D20200801-20200831", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i93726c2aef7945bd805c166121b45348_I20180430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Debt - Convertible Debt (Details)", "role": "http://www.purestorage.com/role/DebtConvertibleDebtDetails", "shortName": "Debt - Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i358d92ce8a61455c9bd5d483e249c597_I20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436422 - Disclosure - Debt - Interest Expense (Details)", "role": "http://www.purestorage.com/role/DebtInterestExpenseDetails", "shortName": "Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i9a6dcd1debc94f6cb8b20e20c8b15c65_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Commitments and Contingencies - (Details)", "role": "http://www.purestorage.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - 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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.purestorage.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Restructuring and Other (Details)", "role": "http://www.purestorage.com/role/RestructuringandOtherDetails", "shortName": "Restructuring and Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-6", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "lang": "en-US", "name": "pstg:NumberofClassesofStock", "reportCount": 1, "unique": true, "unitRef": "stock_class", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "pstg:ScheduleOfCommonStockReservedForIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - 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-20220206.htm", "contextRef": "i8f82c55a4d46461bbdf47816ff241c20_I20220206", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "pstg:NumberOfEquityCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452430 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "pstg:NumberOfEquityCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i8f6f49574dbe4a16aea3b56b6c1adcc1_I20190131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - 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-20220206.htm", "contextRef": "i8f6f49574dbe4a16aea3b56b6c1adcc1_I20190131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ie5bf544a33db442196de0ece3cf347a3_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453431 - Disclosure - Equity Incentive Plans - Equity Incentive Plans (Details)", "role": "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "shortName": "Equity Incentive Plans - Equity Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i654444c0d80b4db080519f6fb3e3b554_D20200203-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454432 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i654444c0d80b4db080519f6fb3e3b554_D20200203-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "id2bdf27700634a2bab2d608c1ab3ab23_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455433 - 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", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "id2bdf27700634a2bab2d608c1ab3ab23_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - 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-20220206.htm", "contextRef": "iab968a3e5a1548ccb8d157c1fa65e747_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459435 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details)", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details)", "role": "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Shares Excluded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463437 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466438 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467439 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468440 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469441 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470442 - 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-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ie5bf544a33db442196de0ece3cf347a3_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471443 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474444 - Disclosure - Segment Information - Revenue by Geographic Area (Details)", "role": "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails", "shortName": "Segment Information - Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "ibdf9eaec9405424da8ca6585e9b19acf_D20210201-20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i35840bea956a4c1ea54732a77e22704d_I20220206", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475445 - Disclosure - Segment Information - Long-Lived Assets by Geographic Area (Details)", "role": "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "shortName": "Segment Information - 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-20220206.htm", "contextRef": "ife985fa3466e466ebce9c1f2af626907_I20220206", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477446 - 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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "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-20220206.htm", "contextRef": "i3a7d958018344625bbde1d20296d85ea_D20210201-20220206", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 88, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r740", "r741", "r742" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r743" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r738" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r751" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r737" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r752" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r736" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r739" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/2021q4", "presentation": [ "http://www.purestorage.com/role/Cover" ], "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/20220206", "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 }, "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other liabilities current.", "label": "Accrued Expenses And Other Liabilities Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Accrued expenses and other liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pstg_AccruedProductCosts": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Product Costs", "label": "Accrued Product Costs", "terseLabel": "Supply chain-related accruals" } } }, "localname": "AccruedProductCosts", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_AccruedTravelAndEntertainmentExpenses": { "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": "Accrued Travel And Entertainment Expenses", "label": "Accrued Travel And Entertainment Expenses", "terseLabel": "Accrued cloud and outside services" } } }, "localname": "AccruedTravelAndEntertainmentExpenses", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.purestorage.com/20220206", "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/20220206", "xbrltype": "stringItemType" }, "pstg_BusinessAcquisitionEquityAwardsOtherThanOptionsAssumed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Awards Other than Options Assumed", "label": "Business Acquisition, Equity Awards Other than Options Assumed", "terseLabel": "Outstanding awards assumed (in shares)" } } }, "localname": "BusinessAcquisitionEquityAwardsOtherThanOptionsAssumed", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pstg_BusinessCombinationContingentConsiderationLiabilityEarnoutPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Earnout Period", "label": "Business Combination, Contingent Consideration, Liability, Earnout Period", "terseLabel": "Transaction price contingent on continuous employment of founders, earnout period" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityEarnoutPeriod", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_BusinessCombinationFairValueOfEquityAwardsAssumed": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Fair Value of Equity Awards Assumed", "label": "Business Combination, Fair Value of Equity Awards Assumed", "terseLabel": "Fair value of equity awards assumed in an acquisition", "verboseLabel": "Fair value of options assumed" } } }, "localname": "BusinessCombinationFairValueOfEquityAwardsAssumed", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Gross", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Gross", "terseLabel": "Deferred tax assets, before valuation allowance" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsGross", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pstg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Valuation Allowance", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsValuationAllowance", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pstg_BusinessCombinationScheduleOfConsiderationTransferredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Schedule of Consideration Transferred", "label": "Business Combination, Schedule of Consideration Transferred [Table Text Block]", "terseLabel": "Schedule of Consideration Transferred" } } }, "localname": "BusinessCombinationScheduleOfConsiderationTransferredTableTextBlock", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_COVID19PandemicCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Pandemic Costs", "label": "COVID-19 Pandemic Costs [Member]", "terseLabel": "COVID-19 Pandemic Costs" } } }, "localname": "COVID19PandemicCostsMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities", "label": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilities", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "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", "verboseLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityIncreaseFromAdditions", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "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", "negatedLabel": "Recognition of deferred commissions", "negatedTerseLabel": "Recognition of deferred commissions" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedTotal", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "pstg_CreditFacilityDailyMinimumSumOfCashAndCashEquivalentsAndAggregateUnusedCommitmentsToPreventMaturityPriorToStatedMaturity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity", "label": "Credit Facility, Daily Minimum Sum of Cash and Cash Equivalents and Aggregate Unused Commitments to Prevent Maturity Prior to Stated Maturity", "terseLabel": "Credit facility, daily minimum sum of cash and cash equivalents and aggregate unused commitments to prevent maturity prior to stated maturity" } } }, "localname": "CreditFacilityDailyMinimumSumOfCashAndCashEquivalentsAndAggregateUnusedCommitmentsToPreventMaturityPriorToStatedMaturity", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pstg_CreditFacilityMaturityPeriodPriorToStatedMaturityIfLiquidityThresholdNotMet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met", "label": "Credit Facility, Maturity Period Prior to Stated Maturity If Liquidity Threshold Not Met", "terseLabel": "Credit facility, maturity period prior to stated maturity if out of compliance with liquidity threshold" } } }, "localname": "CreditFacilityMaturityPeriodPriorToStatedMaturityIfLiquidityThresholdNotMet", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_CustomerDepositsFromContractsWithCustomers": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 7.0, "parentTag": "pstg_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer Deposits From Contracts With Customers", "label": "Customer Deposits From Contracts With Customers", "terseLabel": "Customer deposits from contracts with customers" } } }, "localname": "CustomerDepositsFromContractsWithCustomers", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DebtCovenantConsolidatedLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Consolidated Leverage Ratio, Maximum", "label": "Debt Covenant, Consolidated Leverage Ratio, Maximum", "terseLabel": "Maximum consolidation leverage ratio" } } }, "localname": "DebtCovenantConsolidatedLeverageRatioMaximum", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "pstg_DebtCovenantInterestCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Interest Coverage Ratio, Minimum", "label": "Debt Covenant, Interest Coverage Ratio, Minimum", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "DebtCovenantInterestCoverageRatioMinimum", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "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": "Total fair value" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "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": "Total gross unrealized gains" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "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": "Total gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCashAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "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/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "pstg_DeferredTaxAssetsInterestExpenseLimitation": { "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, Interest Expense Limitation", "label": "Deferred Tax Assets, Interest Expense Limitation", "terseLabel": "Interest expense limitation (163(j))" } } }, "localname": "DeferredTaxAssetsInterestExpenseLimitation", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.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/20220206", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxLiabilitiesDeferredCommission": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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/20220206", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxLiabilitiesIntercompanyInterest": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Intercompany interest", "label": "Deferred Tax Liabilities, Intercompany interest", "negatedTerseLabel": "Intercompany interest" } } }, "localname": "DeferredTaxLiabilitiesIntercompanyInterest", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pstg_DeferredTaxLiabilityRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.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/20220206", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pstg_EmbeddedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Embedded Software [Member]", "terseLabel": "Embedded Software" } } }, "localname": "EmbeddedSoftwareMember", "nsuri": "http://www.purestorage.com/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_EquityIncentivePlanPeriodInForce": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan, Period in Force", "label": "Equity Incentive Plan, Period in Force", "terseLabel": "Equity incentive plan, period in force" } } }, "localname": "EquityIncentivePlanPeriodInForce", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_ExpectedCommissionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected Commission, Percent", "label": "Expected Commission, Percent", "terseLabel": "Commissions expected to be recognized over the next 12 months" } } }, "localname": "ExpectedCommissionPercent", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_HardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "localname": "HardwareMember", "nsuri": "http://www.purestorage.com/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInAccruedCompensationAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "negatedLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.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/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pstg_LineOfCreditNumberOfFinancialRatios": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit, Number of Financial Ratios", "label": "Line of Credit, Number of Financial Ratios", "terseLabel": "Number of financial ratios" } } }, "localname": "LineOfCreditNumberOfFinancialRatios", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_NoChannelPartnerOrCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Channel Partner or Customer", "label": "No Channel Partner or Customer [Member]", "terseLabel": "No Channel Partner or Customer" } } }, "localname": "NoChannelPartnerOrCustomerMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220206", "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/20220206", "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/20220206", "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/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pstg_PerformanceRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance RSUs", "label": "Performance RSUs [Member]", "terseLabel": "Performance RSUs" } } }, "localname": "PerformanceRSUsMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_PortworxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portworx", "label": "Portworx [Member]", "terseLabel": "Portworx" } } }, "localname": "PortworxMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pstg_ReplacementAwardsForFutureServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Replacement Awards for Future Services", "label": "Replacement Awards for Future Services [Member]", "terseLabel": "Replacement Awards for Future Services" } } }, "localname": "ReplacementAwardsForFutureServicesMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_ReplacementAwardsForServicesPerformedPriorToTheAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Replacement Awards for Services Performed Prior to the Acquisition", "label": "Replacement Awards for Services Performed Prior to the Acquisition [Member]", "terseLabel": "Replacement Awards for Services Performed Prior to the Acquisition" } } }, "localname": "ReplacementAwardsForServicesPerformedPriorToTheAcquisitionMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pstg_ReplacementAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Replacement Awards", "label": "Replacement Awards [Member]", "terseLabel": "Replacement Awards" } } }, "localname": "ReplacementAwardsMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "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/20220206", "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/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/20220206", "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedNetOfRepurchases", "nsuri": "http://www.purestorage.com/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20220206", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pstg_TestEquipmentCertainComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Test Equipment, Certain Computer Equipment and Software", "label": "Test Equipment, Certain Computer Equipment and Software [Member]", "terseLabel": "Test equipment, certain computer equipment and software" } } }, "localname": "TestEquipmentCertainComputerEquipmentAndSoftwareMember", "nsuri": "http://www.purestorage.com/20220206", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20220206", "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/20220206", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r218", "r419", "r425", "r703" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r343", "r372", "r444", "r446", "r625", "r626", "r627", "r628", "r629", "r630", "r649", "r700", "r704", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r343", "r372", "r444", "r446", "r625", "r626", "r627", "r628", "r629", "r630", "r649", "r700", "r704", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r218", "r419", "r425", "r703" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r212", "r419", "r423", "r656", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product Or Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r212", "r419", "r423", "r656", "r699", "r701" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products And Services" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r343", "r372", "r433", "r444", "r446", "r625", "r626", "r627", "r628", "r629", "r630", "r649", "r700", "r704", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r343", "r372", "r433", "r444", "r446", "r625", "r626", "r627", "r628", "r629", "r630", "r649", "r700", "r704", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r213", "r214", "r419", "r424", "r702", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r213", "r214", "r419", "r424", "r702", "r714", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Statement Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r617" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r220", "r221" ], "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 $1,033 and $945" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "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 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 marketing" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r45" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 5.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 service logistics and professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r298" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r65", "r66", "r67", "r688", "r709", "r710" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r285" ], "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", "verboseLabel": "Estimated Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r485", "r617" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "negatedTerseLabel": "Reduce in additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r142", "r143", "r144", "r482", "r483", "r484", "r570" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amortization [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AdjustmentForAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r339" ], "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", "verboseLabel": "Allocated value of the conversion feature" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r448", "r450", "r488", "r489" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r492" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r450", "r478", "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r227", "r254" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r257" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r97", "r119", "r356", "r595" ], "calculation": { "http://www.purestorage.com/role/DebtInterestExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r91", "r119", "r356", "r597" ], "calculation": { "http://www.purestorage.com/role/DebtInterestExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r119", "r356", "r364", "r365", "r597" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.purestorage.com/role/DebtInterestExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r119", "r283", "r289" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r164" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "verboseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r164" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r64", "r67", "r77", "r78", "r79", "r562" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r241", "r434" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r198", "r202", "r208", "r252", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r560", "r563", "r579", "r615", "r617", "r662", "r686" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r59", "r134", "r252", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r560", "r563", "r579", "r615", "r617" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r235" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r236" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r233", "r262" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "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" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r240" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "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 sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Due in five to ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r237", "r240", "r677" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "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 sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Due in five to ten years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r239" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r237", "r239", "r676" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r238" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "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 fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r237", "r238", "r675" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "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 fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r451", "r480" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r565", "r566" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r443", "r445" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r443", "r445", "r540", "r541" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued upon conversion of stock options (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be tax deductible" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r550", "r551", "r554" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r550", "r551" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r549", "r552", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Transaction price contingent on continuous employment of founders" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r549", "r553" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 6.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 earn-out" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r559" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r543" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r543" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r543" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r542", "r543" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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": "Identified intangible assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r543" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "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", "negatedTerseLabel": "Net liabilities assumed", "terseLabel": "Net liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r543" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r539" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r141", "r189" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessOverview" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r124", "r125", "r126" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r284" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r733", "r735" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r275" ], "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" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r275" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "verboseLabel": "Deferred commissions, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r275" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "verboseLabel": "Deferred commissions, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r121" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r122", "r660" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r114", "r121", "r127" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH AT END OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r114", "r584" ], "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 (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r36" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r150", "r170" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r150", "r170" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A change from one acceptable accounting method to another based upon a revision in estimated future benefits or obligations.", "label": "Change in Accounting Method Accounted for as Change in Estimate [Member]", "terseLabel": "Change in accounting estimate" } } }, "localname": "ChangeInAccountingMethodAccountedForAsChangeInEstimateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r131", "r134", "r157", "r158", "r159", "r161", "r163", "r173", "r174", "r175", "r252", "r327", "r331", "r332", "r333", "r336", "r337", "r370", "r371", "r375", "r379", "r579", "r744" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r396", "r449" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r322", "r666", "r692" ], "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 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r318", "r320", "r321", "r323", "r719" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r142", "r143", "r570" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r386" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r617" ], "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; 278,363 and 292,633 Class A shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r431", "r432", "r447", "r490" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75", "r86", "r670", "r695" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r183", "r184", "r218", "r576", "r577", "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r183", "r184", "r218", "r576", "r577", "r713", "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r183", "r184", "r218", "r576", "r577", "r713", "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r178", "r683" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r183", "r184", "r218", "r576", "r577" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r181", "r183", "r184", "r185", "r576", "r578", "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r183", "r184", "r218", "r576", "r577", "r718" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r398", "r399", "r420" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r398", "r399", "r420" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r398", "r399", "r420" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r421" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r338", "r340", "r341", "r343", "r347", "r348", "r349", "r352", "r353", "r354", "r355", "r356", "r362", "r363", "r364", "r365" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Shares related to convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r434", "r441", "r712" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r94", "r656" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r135", "r522" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r522", "r529", "r531" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r135", "r522", "r529" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r182", "r218" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin rate (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r358", "r664", "r685" ], "calculation": { "http://www.purestorage.com/role/DebtConvertibleDebtDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r342", "r360" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r48", "r342", "r387", "r390", "r392" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r48", "r342", "r387", "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Number of convertible shares at initial conversion rate (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r340", "r362", "r363", "r596", "r598", "r599" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r133" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period.", "label": "Debt Instrument, Increase (Decrease), Net", "terseLabel": "Debt instrument increase net" } } }, "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r47", "r353", "r596" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47", "r341" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r680" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r680" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r680" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r133", "r140", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r362", "r363", "r364", "r365", "r387", "r391", "r392", "r393", "r595", "r596", "r598", "r599", "r681" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r347", "r595", "r599" ], "calculation": { "http://www.purestorage.com/role/DebtConvertibleDebtDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r325" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r234", "r262", "r268", "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss", "terseLabel": "Impairment charge for unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r262" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, 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, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r246", "r266", "r271" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r246", "r266" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r246", "r266", "r271" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r246", "r266" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r262" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, 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, Excluding Accrued Interest", "terseLabel": "Fair Value", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "auth_ref": [ "r262" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "order": 2.0, "parentTag": "pstg_DebtSecuritiesAvailableforsaleCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, 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, Excluding Accrued Interest, Current", "terseLabel": "Marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r248" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r243", "r263", "r271" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r244", "r264" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r523", "r529" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r41", "r347", "r597" ], "calculation": { "http://www.purestorage.com/role/DebtConvertibleDebtDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r523", "r529" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r135", "r523", "r529", "r530", "r531" ], "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": "Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r512", "r663", "r684" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r523", "r529" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCharitableContributionCarryforwards": { "auth_ref": [ "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r515" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r520", "r521" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r518", "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r518", "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r520", "r521" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r514" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r498", "r515" ], "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 liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r520", "r521" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedTerseLabel": "Convertible debt" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r520", "r521" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r520", "r521" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r520", "r521" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r442" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/A401kPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r119", "r296" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r119", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r548" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r419", "r423", "r424", "r425", "r426", "r427", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r490" ], "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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r87", "r147", "r148", "r149", "r150", "r151", "r155", "r157", "r161", "r162", "r163", "r167", "r168", "r571", "r572", "r671", "r696" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r87", "r147", "r148", "r149", "r150", "r151", "r157", "r161", "r162", "r163", "r167", "r168", "r571", "r572", "r671", "r696" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r164", "r165", "r166", "r169" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r479" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r479" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r479" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r479" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r476" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r77", "r78", "r79", "r142", "r143", "r144", "r146", "r152", "r154", "r172", "r253", "r386", "r394", "r482", "r483", "r484", "r525", "r526", "r570", "r585", "r586", "r587", "r588", "r589", "r591", "r705", "r706", "r707", "r753" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityUnitPurchaseAgreementsMember": { "auth_ref": [ "r164" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Ceased Use of Certain Leased Facilities" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r349", "r362", "r363", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r573", "r622", "r623", "r624" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r349", "r434", "r435", "r440", "r441", "r573", "r622" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r349", "r362", "r363", "r434", "r435", "r440", "r441", "r573", "r623" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r349", "r362", "r363", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r622", "r623", "r624" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r574", "r575" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r241", "r242", "r249", "r250", "r251", "r255", "r258", "r259", "r260", "r261", "r265", "r267", "r270", "r271", "r357", "r384", "r569", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r288" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r290" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r290" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r290" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r290" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r290" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r284", "r286", "r288", "r291", "r657", "r658" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r288", "r658" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r284", "r287" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r288", "r657" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsExpectedAmortizationExpensesforIntangibleAssetsDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r580", "r581", "r582", "r583" ], "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 transactions (losses) gains" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r593" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignGovernmentDebtMember": { "auth_ref": [ "r232" ], "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 bonds" } } }, "localname": "ForeignGovernmentDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r88" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r277", "r279", "r617", "r661" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r281" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r119", "r278", "r280", "r282" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r134", "r198", "r201", "r204", "r207", "r210", "r252", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r579" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r119", "r295", "r300" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r294", "r302" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r136", "r532" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r83", "r198", "r201", "r204", "r207", "r210", "r659", "r667", "r673", "r697" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/IncomeTaxesScheduleofGeographicalBreakdownofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r136", "r532" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r301", "r307" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r307" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails", "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r504" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r137", "r501", "r510", "r517", "r527", "r533", "r535", "r536", "r538" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r138", "r153", "r154", "r197", "r499", "r528", "r534", "r698" ], "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/2021-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": [ "r76", "r496", "r497", "r510", "r511", "r516", "r524" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r500" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r500" ], "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 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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r500" ], "calculation": { "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails": { "order": 8.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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r500" ], "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 repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "U.S. taxes on foreign income" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesReconciliationoftheFederalStatutoryIncomeTaxRateandEffectiveIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r116", "r123" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r118" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r118" ], "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 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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r118", "r650" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r118" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r118" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r128", "r287", "r653", "r654", "r655", "r657" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r81", "r195", "r594", "r597", "r672" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r97", "r354", "r361", "r364", "r365" ], "calculation": { "http://www.purestorage.com/role/DebtInterestExpenseDetails": { "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", "terseLabel": "Interest expense", "totalLabel": "Total interest expense related to the Notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r99", "r355", "r364", "r365" ], "calculation": { "http://www.purestorage.com/role/DebtInterestExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "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": "Schedule of Interest Expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r112", "r115", "r123" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateFloorMember": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Contracts in which the floor writer, in return for a premium, agrees to limit the risk associated with a decline in interest rates based on a notional amount. If rates fall below an agreed rate, the floor holder will receive cash payments from the floor writer equal to the difference between the market rate and an agreed rate multiplied by the notional principal amount.", "label": "Interest Rate Floor [Member]", "terseLabel": "Interest Rate Floor" } } }, "localname": "InterestRateFloorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r55" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r57" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r57", "r617" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r58", "r129", "r171", "r272", "r273", "r274", "r651" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r56" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r96" ], "calculation": { "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2021-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": "Schedule of Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r611", "r613" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r611" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r297" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r612" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r612" ], "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 payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r612" ], "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r612" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r612" ], "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r612" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r612" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r612" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r612" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r614" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r134", "r203", "r252", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r561", "r563", "r564", "r579", "r615", "r616" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r134", "r252", "r579", "r617", "r665", "r690" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r134", "r252", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r561", "r563", "r564", "r579", "r615", "r616", "r617" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r664", "r685" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Credit facility, amount borrowed" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Effective interest rate (percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate during the period (percent)" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Senior secured credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee (percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r216" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r348", "r359", "r362", "r363", "r664", "r687" ], "calculation": { "http://www.purestorage.com/role/DebtConvertibleDebtDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r326" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/DebtInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r322" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r678" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r434" ], "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 accounts" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r114" ], "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r114" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r117", "r120" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r70", "r73", "r79", "r84", "r120", "r134", "r145", "r147", "r148", "r149", "r150", "r153", "r154", "r160", "r198", "r201", "r204", "r207", "r210", "r252", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r572", "r579", "r668", "r693" ], "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/2021-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/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OneTimeTerminationBenefitsMember": { "auth_ref": [ "r305", "r306", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.", "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time Involuntary Termination Benefits" } } }, "localname": "OneTimeTerminationBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r198", "r201", "r204", "r207", "r210" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r605", "r613" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment charge" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesFutureleasepaymentsundernoncancelableleasesDetails", "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r601" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r610", "r613" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r609", "r613" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r518" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r519" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r45" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "order": 8.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r565", "r568" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r62", "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 and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "totalLabel": "Change in unrealized net gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r71", "r74", "r77", "r78", "r80", "r85", "r386", "r585", "r590", "r591", "r669", "r694" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r65", "r68", "r69", "r247" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Reclassification adjustment for net gains on available-for-sale securities included in net loss" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r65" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized net gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r120" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r90", "r92" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Other Income (Expense), Net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r547" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r111", "r113" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r102", "r106" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r109" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r109" ], "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 equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r100", "r103", "r231" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r104", "r555" ], "calculation": { "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "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", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r105" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r105" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r451", "r480" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r370" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21", "r370" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r617" ], "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; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r108" ], "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 the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from borrowings, net of issuance costs", "verboseLabel": "Proceeds from issuance of convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows", "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r107", "r481" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r100", "r101", "r231" ], "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 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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r100", "r101", "r231" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r107", "r481" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r60", "r299", "r604" ], "calculation": { "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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r299" ], "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r297" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r299", "r617", "r679", "r691" ], "calculation": { "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r299", "r720", "r721" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r299" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r297" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r89", "r256" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r110" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "terseLabel": "Repayments of long-term lines of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r110" ], "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 a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedTerseLabel": "Principal payments on borrowing and finance lease obligations" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r493", "r652", "r734" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r493" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r40", "r292", "r293", "r734" ], "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": "Capitalized Internal-Use Software Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r8", "r16", "r121", "r127", "r716" ], "calculation": { "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails": { "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndInvestmentsNoncurrent": { "auth_ref": [ "r715", "r717" ], "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 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent cash, cash equivalents and investments that is restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits classified as long-term; that is not expected to be released from such existing restrictions within one year of the balance sheet date or operating cycle, whichever is longer. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes noncurrent cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.", "label": "Restricted Cash and Investments, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestmentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets", "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r164" ], "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": "Unvested restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "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": "Unvested RSUs and PRSUs", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r304", "r306", "r309", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r305", "r308", "r312", "r315" ], "calculation": { "http://www.purestorage.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring and other" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r119", "r303", "r310", "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring and other" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r310", "r314" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r305", "r306", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r306", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Restructuring liability" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r394", "r485", "r617", "r689", "r708", "r710" ], "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)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r142", "r143", "r144", "r146", "r152", "r154", "r253", "r482", "r483", "r484", "r525", "r526", "r570", "r705", "r707" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r193", "r194", "r200", "r205", "r206", "r212", "r213", "r218", "r418", "r419", "r656" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r130", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r430" ], "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": "Deferred Revenue and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r409", "r422", "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Deferred Revenue and Commissions" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r215" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.purestorage.com/role/DeferredRevenueandCommissionsRemainingPerformanceObligationPeriodDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r608", "r613" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r10", "r42" ], "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 liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r95" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DeferredRevenueandCommissionsDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r183", "r218" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r164" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersSharesExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r164" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r540", "r541" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails", "http://www.purestorage.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents, Marketable Securities and Restricted Cash" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r524" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r224", "r258" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r163" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r500" ], "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": "Schedule of Reconciliation of the Federal Statutory Income Tax Rate and Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r450", "r477", "r487" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r284", "r287", "r657" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r284", "r287" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r135" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r31", "r32", "r33" ], "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" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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": "Schedule of Interest and Other Income" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r299" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r305", "r306", "r307", "r308", "r312", "r313", "r315" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r82", "r217" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/SegmentInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.purestorage.com/role/SegmentInformationRevenuebyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r451", "r480" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r458" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r458", "r468", "r470" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r52", "r131", "r173", "r174", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r379", "r384", "r387", "r388", "r389", "r391", "r392", "r393", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r245" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r287" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r190", "r191", "r192", "r198", "r199", "r204", "r208", "r209", "r210", "r211", "r212", "r217", "r218", "r219" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r88" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Subscription services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r118" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r452" ], "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 vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r467" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r465" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r465" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r464" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-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 and PRSUs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Aggregate fair value of awards vested during the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r466" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r473" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r475" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails", "http://www.purestorage.com/role/EquityIncentivePlansSummaryofStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r480" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r454" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r469" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r480" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r460", "r480" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Shares underlying outstanding equity awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r449", "r455" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails", "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r451", "r456" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r472", "r486" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansSummaryofEstimateFairValuesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r480" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r471" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r457" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding on vesting of restricted stock (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r606", "r613" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r324" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r131", "r134", "r157", "r158", "r159", "r161", "r163", "r173", "r174", "r175", "r252", "r327", "r331", "r332", "r333", "r336", "r337", "r370", "r371", "r375", "r379", "r386", "r579", "r744" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r77", "r78", "r79", "r142", "r143", "r144", "r146", "r152", "r154", "r172", "r253", "r386", "r394", "r482", "r483", "r484", "r525", "r526", "r570", "r585", "r586", "r587", "r588", "r589", "r591", "r705", "r706", "r707", "r753" ], "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/2021-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/2021-01-31", "presentation": [ "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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r142", "r143", "r144", "r172", "r656" ], "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/2021-01-31", "presentation": [ "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": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Cancellation and forfeiture of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r386", "r394" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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": "Net issuance of restricted stock units ( in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r386", "r394", "r462" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/EquityIncentivePlansEquityIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r54", "r386", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Equity awards assumed in an acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Cancellation and forfeiture of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r386", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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 repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r386", "r394" ], "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": "Repurchases of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r134", "r229", "r252", "r579", "r617" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r132", "r371", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r394", "r397" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r592", "r618" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r592", "r618" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r592", "r618" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquitySummaryofReservedSharesofCommonStockforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r503", "r509", "r511" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r61" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r222", "r223", "r225", "r226", "r228", "r230" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.purestorage.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.purestorage.com/role/BusinessCombinationsNetAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r241", "r242", "r249", "r250", "r251", "r357", "r384", "r569", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails", "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r395" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r305", "r306", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/RestructuringandOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r139", "r434", "r674" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agencies" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "U.S. government treasury notes", "verboseLabel": "U.S. government treasury notes" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/FinancialInstrumentsCashEquivalentsMarketableSecuritiesandRestrictedCashDetails", "http://www.purestorage.com/role/FinancialInstrumentsGrossUnrealizedLossesandFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r494", "r537", "r682", "r711" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r495", "r505" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails", "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r506" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r502" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r507" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r506" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesActivityRelatedtoUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r508" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r319" ], "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 obligations" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r176", "r177", "r179", "r180", "r186", "r187", "r188" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r607", "r613" ], "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/2021-01-31", "presentation": [ "http://www.purestorage.com/role/LeasesLeasecostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r156", "r163" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r155", "r163" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.purestorage.com/role/ConsolidatedStatementsofOperations", "http://www.purestorage.com/role/NetLossperShareAttributabletoCommonStockholdersNetLossperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3505-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "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=120395691&loc=d3e23780-122690" }, "r137": { "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=120395691&loc=d3e23780-122690" }, "r138": { "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=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "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=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r21": { "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=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r229": { "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=122038336&loc=d3e74512-122707" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r32": { "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=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r367": { "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=122040564&loc=d3e177068-122764" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r394": { "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=120397183&loc=d3e187085-122770" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r435": { "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=123447040&loc=d3e1928-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r44": { "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=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "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=120381028&loc=d3e5070-113901" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "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=120381028&loc=d3e5070-113901" }, "r461": { "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=120381028&loc=d3e5070-113901" }, "r462": { "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=120381028&loc=d3e5070-113901" }, "r463": { "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=120381028&loc=d3e5070-113901" }, "r464": { "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=120381028&loc=d3e5070-113901" }, "r465": { "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=120381028&loc=d3e5070-113901" }, "r466": { "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=120381028&loc=d3e5070-113901" }, "r467": { "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=120381028&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r472": { "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=120381028&loc=d3e5070-113901" }, "r473": { "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=120381028&loc=d3e5070-113901" }, "r474": { "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=120381028&loc=d3e5070-113901" }, "r475": { "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=120381028&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r478": { "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=120381028&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r486": { "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=122041274&loc=d3e301413-122809" }, "r487": { "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=122041274&loc=d3e301413-122809" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "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=122134291&loc=d3e330036-122817" }, "r529": { "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=122134291&loc=d3e330036-122817" }, "r53": { "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=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r539": { "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" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r540": { "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" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r549": { "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" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r56": { "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=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r57": { "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=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r574": { "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" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r58": { "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=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r59": { "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=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r591": { "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" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r594": { "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" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r618": { "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" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r660": { "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=120398452&loc=d3e534808-122878" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r662": { "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=120398452&loc=d3e534808-122878" }, "r663": { "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=120398452&loc=d3e534808-122878" }, "r664": { "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=120398452&loc=d3e534808-122878" }, "r665": { "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=120398452&loc=d3e534808-122878" }, "r666": { "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=120398452&loc=d3e534808-122878" }, "r667": { "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=120399700&loc=SL114874048-224260" }, "r668": { "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=120399700&loc=SL114874048-224260" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r672": { "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=120399700&loc=SL114874048-224260" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r682": { "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" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r684": { "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=120400017&loc=d3e572229-122910" }, "r685": { "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=120400017&loc=d3e572229-122910" }, "r686": { "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=120400017&loc=d3e572229-122910" }, "r687": { "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=120400017&loc=d3e572229-122910" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r689": { "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=120400017&loc=d3e572229-122910" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r690": { "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=120400017&loc=d3e572229-122910" }, "r691": { "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=120400017&loc=d3e572229-122910" }, "r692": { "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=120400017&loc=d3e572229-122910" }, "r693": { "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=120400993&loc=SL114874131-224263" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r697": { "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=120400993&loc=SL114874131-224263" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r711": { "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" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r714": { "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=120402547&loc=d3e617274-123014" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r730": { "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=120402810&loc=d3e638233-123024" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r734": { "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" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r736": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r737": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r738": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r739": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r740": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r741": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r742": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r743": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r744": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r745": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r746": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r747": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r748": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r749": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r750": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r751": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r752": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "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=123367319&loc=SL114868664-224227" }, "r84": { "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=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&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=123367319&loc=SL114868664-224227" }, "r89": { "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=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-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=123367319&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=123367319&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=123367319&loc=SL114868664-224227" }, "r93": { "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=123367319&loc=SL114868664-224227" }, "r94": { "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=123367319&loc=SL114868664-224227" }, "r95": { "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=123367319&loc=SL114868664-224227" }, "r96": { "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=123367319&loc=SL114868664-224227" }, "r97": { "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=123367319&loc=SL114868664-224227" }, "r98": { "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=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 110 0001628280-22-008643-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-008643-xbrl.zip M4$L#!!0 ( VHAE12 97@Q,#$U8V]NY,7TT>C\$0ZU_RC-\](,DBIY\/-/^ W\ MU^CDY__ZZ2_;V^I5'M=SDU4J+HRN3*+JTF93]3XQY0>UO2U/'>6+96&GLTKM M[>SMJ?=Y\<%>:OZ]LE5J?G;C_/2(/__TB";Y:9PGRY]_2NRELLG?'MAX_V#_ MV=ZSYSO[^[O[\=.]YSM/]&1O-]X[V(_'>_'X_QX_AE4^@N?YI;):IN9O#^8V MVYX97,"+@_U%]?+*)M7LQ>[.SO\\:#U7F8_5MD[M-'M!RX5?)WE6P3(*&)7_ M[ R^YB7W?'BAQWZ]Q)_V9[HN4V7+_XZLG-3JA-SI<[SN<[^&I5P+MNE M*>R$'RSMO\R+W3U8,7V\XBT\A7%2FQFWI=T]W,?PX\R.;:5V=P:[!^W%7K?D M&(!NBD]?\V%A=;INI3N?M-*CTY.+=V]&QR>OU>'K\^'P[?!DU('N9T+^C[JL M[&3YE?:QW[N/T6_'%ZIO,^IA-;.E^O&'9WM[.R_=\F\/P(?3PABFIJ\W=3], M:,^[+[<4['^N$Z/,CS\\V=\[>/+2Q)6]-$KI4JE\HM0K$YOYV!1*[1Y$"AG# MKE(/-P:SXOAY$Z/CD:T,^V M*E59Q[$IR[PH55X =$L@!P-L97.@/,KG"YTM-P@]A,U;77Q0KW51F*K:*#"R MLDXKO5%B1'B4,YVF*H:7;%8;-0%DV=U3<_@\*]6DR.>JFAG51P;(SLSFN-G( M%""_-:HK:L-D.5 C@(1GKP+32A9H%*P0016NF !HYW.36/@K7:HK6\WRNH(S M6:HLKVQL!NH0_@999D K W11FB\J:#+3$\0HS,4 /B:IR-3.%@9%M!O+4)C7L8XFL66_N MG'$7FV,:!#*8*67$9VAL%._E5&\?(@,!R9_2R18Z20!3MU,SJ5X\?@(3=K4T M_@I0#VCHQ?;NL\5GZ,Q?8'^[@]L^S)O 9Q3@KCZ:_J8GC^ M^_'1\&(#Y^W9!O()%@5@F2"7H/^7]7@.AH56%Q6P,&)\H,"A$;=!N7IQ^GZ# M A5 $[!7 %")?UCBHI:% C8.<)I ZJL6(*'7W7N?@@ASJ#MXV7D0%W4XS^ MJ1(Z 5Q06HH)T'XR"D%Z94&P+HH<9).AUV ]ER K0=\U%<*VFB&@C8YG"E!! M:5""%R(2@V%"S>6LR'$=#\NM4,O&!V) _]20N$X P\,Y*I:3+/C!1L_ 8$%) M,3< )/A55^%T\0Q])25N5<;DQ."%\+B M**N*/!VT<(U4CH4I"+]:D,D,&@*Z6*Z?'^;61-0IZP@ X0F\0YX@MSV8M;1E M9>@4",P)L&T8%7$\T452TJL:.4*:QZ3F1&J1ZMC0#\P[$#+ANA,X9'AQ 3,N M"E2%&JZC$0,(:.&!FW_6=L%X4>5Y6D8T>(X' BL%+ )<+5%(BW+3[!Y5VV#F M=<#@ 0G1YOJ#(6-JHF.;6A2[]*-?@]*7VJ9ZG)H5TK^:@77FIV[V5(-P*PA@ M@B4H .A@87&%F>>7 '"@@6"HPI1Y7>!!$@LVV51/B3!XBQ6N$2@&E"3U\/'. M%J#JDH 66M@U O9+RNU;$-+]3&SOC@CIH].W9\.3B\/1\>G)%X7L;?BMUH%V M5_UJT%ZX??G@Z$,8O&YQ:Q*;!CC:PL26L?KI2^#I+49?KN6>2.5@0K'=A4P@ MH/;(\98$'28S]S7P<5.5@5P"DL0/-!/RLI:$8I\+/:35/\%FLD"+-[/+'OY- MQEBYP%>1I^!B%7X/IAUN 7@ C!/79*SA]H7?HPGHV3VQF(X,-1]1$"*86H)2 M-C50[Q9HI 8&*NVXM4M<#9Y1870)#P"[1ECFH9A$"&0X8.0YGC_0<+=XG"5; MK7YG8B2/-8 -@53Q"3NPX^Q7J%M>S2P7 MHGAH/*3:[S*V35+.N?S(A.W["6!+ Z=[0_IXZ)A# LC;! -YE*1PAR_$K M6YJ&+@4'0$5(;4RBEO#KH=Y"M"+,;,M>."6@ 5LNR!="F$9(",25U#VR<@+6 M?7Z%-"0XZY&B %N%Y6@M<<104'2P[0%?0^TS+I !($7([0\>%XJZ,"B^TE;Y0, 5$QD)+;-(F#PTF9 MLLHS5&.[?+0+85!((F4G*LL9YX/W45M=&2-"\M7L-@0=DHD82=:SI08,,MVB M,)O1T885EL=W1F$Y&9T?'HU.S]7Y\ WI+1>_'9]M1MAWV&]A4F*G MY') 6K W84N*K!S< 61^B.W\,HEO%<7)D+EW !!Y4M3;,L?IK7FEBQ' MU@13PU(483I8,N(<\0P&:1OI6A[3=37+"P A+8G,#I:T0"0EO"O&E-LL+0A( M'%@ NUTRV!8H$)/N'/$60Q!G@:W#TQA'IVEP!F$.8Y,91\R5MU^=\^<#TGQH MZ*!)Y, 8I?X V@6TR*O%P#Y$IAA%AO2K?RHVZ#A%'@R9.A4MN!369GY(=E> M&B0N:U^<'0!3$BN^9+#0?.T7MP)VF6QYI$']+UUV="KRSNN/N(ZZR-BF$UF" MJ C6G7C#Q^@EX#D0:(28><$.>('@Q("ZI=.(518Z&;1^>0(YUXK=^[0.<7GT MT(!P2 0=:1J.<^+J DE$ JU/R1NHXTG Q%=4,, E4/J4GNQS$F!:!/X-P ;8 PO>!%1GC\'G P4*JO6B31V/+L MD4%]-*U+/-'4ZK$EE7G"6+U(ES@]38HG%<@E@C$!1,".$P$&@E*P3-:*TXFCV"2(:I0DVT)@.22F 8BT&06\DH&DHC\2ON B,PB,NB=O5 MI=49[YZVX$D37VX6'7S?6C,A?*2MH;$014B/=P'H"WMU5AFY, M;?GF]:3].Z(G'9^,AF_>#(]&[P[?J+/ST[/A^>@?ZOSX]6^CBWMB[.T/=A%) M';/' T>F<9R1^"&K=J-:H:=&5$.2FK0&YXKI\4N(R0X4-8$G@/!9 _,64M0H;_G14-;D[-]AA M]V&;H/="IU=@$S_XGB9Y39KD!@FZGW3,1[032M!T5YQ[(9TT1H>G#(PKI8"S MD<+T!K!T2#:!WEZ/4UO.HH!L2*4A ;GN)7R6WVN4]!LH3%1H],@D9'\M0T=E MCR\(:6W=QIREDUJ*2E/VFXCC&];0S(\ZPM4L5YEAY>]#EE_Q3FSPBD7_"I!_ M3)^<H4C6]ZT?@H*K3JN M !WFMB3'%V<5=1] YRVF#U6&=E.2MBDAT>NG=)DQK&"A0@PZE[-D"?H$O(A4 MM!!N@5:]NIXQYH?C@;GT18U!JY12%V$!L5W0FV@-ZP(5=5(0+X$E2RRPT?;< MEFDEPLGME@+#.<&@* 9223M$XYXUQ;DN/]#9X?<)*&9DN2+^X.9P_76*7Y+2 M6Z,/67%(CI5]#F/'.8$BT97F_Z+"S_O!3SZ'B&8DE[6>HX9-I@)-3@=.!B/[ M(!#YMF?Y%2QJCA3 03^R-F(T<"S-UP"!/F&:)\]:F7B6650MA4"LW5HYCJDN M6$$N\J3&.##2<(H1[ E9Z>N /==@#&#B&=A".I5=^B.D$1 IDBF!V@M1L!#( M.''I(O ;F%_D_6]\&P0=;_?&>5F1AP$M-6! ;%_%P&/S.9DCLK.U6Z-(^ >@ M.#=>8+9@KL$J(H9^C4"3EXG)94(G)M:Y8TU%V76]V,LM#B5\I#@06_4X@H<4 MGF1-8788/S/3'$BML;RT8W"ES_<-\_A6.&? 8V!>;QVMH;^5EUG5LJ5G[B&1 M*@[SA$'[1B>+@1"<-K6&I#>7##2B'5("88 F5)-4ASY-./@S\"G++D \-=?$027UX;VHR]/" 4H.,,'-A ^;C MI =P0#7J?QV%$;H, )4I?Q6X&.&ICBD1K23(>ES&^8F+,%=.#;"V MD$&[0";PY,P%$7.5^Q@B: 0+FY$?B$@W(=[!W@9R"99MOJ;T&$58CVN6$GUC MO6#7#>HKDC)E>G@918I1DP KI295+>3TCH4%RX3CPS#JS!"/@V<0BEW]IV1- M+\9L(><7'JA#267!,VLE;6&:BAAACK_C#)BWI3C@/HIL=!Q%A-V9*X7'CH8-< M]'H(26#V56O 1T#WJ1@,(BI!XVQ2/(@?H7(!SZ :+]I_EY'X<=;Y\(.=3.J" MM4-=%*B#\-3DZF .)[H(*1BXUR ^U*P7J:X& 9CWYAR:&UH-WEF!#SP M8Q;J,LT>!NI"C#C$\227;<":R+)I[1;-+%33?6C".?EQ7*JR^"V_ B6Y:+&^ MS_)D=9@FA08=#BY;J7^XGA]_V'_Z$M<2L>7)15Z]O\.V@0&R@UMR1#VC) >6 MI_"\N-81_8URL,>8W2(&'S%IC&210896YEF1 U2 1L[QI8TPL,,2<3WI>C>B M!F%$C_8[<88X)QTCAHCU"M2"2%.V5*.H28]MV;=LL386Z9\P.YW="7\!.T%< MA+_$;@8]R9.*5'M3U$/L[;:EZB,[UQU/._FZ#9GU;ZT "R/ ;8^ 7Q[\33^A ME1MZ!Y3[%7T1F0A[WIH-)UZXB?EY2@J:9A3Y[\4 M97;R"5&;%8.&%!K&%4N$'9,,V'.R.OVJJ55+TN@GIXHZ50;TZX(49-*+J*KG MC(T'M1H9D=#(H)WB26Y.KP[@WGJ!'.KG7-/(R77A4$A15$!!H!)3(EAD=XU1 M4-L:Q(#"=TAY7[VR?)K MZ7RV:H>S^H==!4K5E0X65%E+=C4PP/S>,*"#@7K%P$6#UU6DR?[O.!L* ME]J5[IX3>(5=\IO@X"EA+5VRZ 3:VF\2NT3A"2RVA3B-"1QL_X[P)0C9]J7Z]PS2-*DRWI6&;51 M'*FKQ9_0($C+W 4L:(3$I "E E41=*^*%YQ)(TRF[>.0_:M8DT_B.2 ,/U]4 M7 CHZK9#(\F%D4V!V?6L46E?NB8/X;0M?+XO5/MTH$ZO)/WR+A#M&ALNS#[J MRIM5<2U?@?*8)E>85/0I:FW4U()X=Q?[%UW&G%@G"+ M]!)X^WL44N*4O;Q4[BR+MY=G=V)5T(D\E#?N,#9CP6D^ EIN79[-YY0YZI0^\JN@O, M]KA5\#K3K.Z(^=RGBC,O+CC9"L\QE))2 4/HP_[/)JFBI6/;HC 8!AA35P^. MG >R'S& U@!Z&B;-M[)' Z9N,Q?P(01J W/84W='YE)K):" 4R$16 S-KE&7 MZNR<9$K+XQHCJIILR@]? EXEMB4;PBB6(+RH>?=2DW@^4&_8-J887*'>8SD! M>35/R3;?G)/O&CQ?C^:QSJ1X0YIXM134%K-MX52-SOPF(L>1PQ#EU90MS);_ MH4=))ZQVOB^=-8I(I+ *@!KBY*U5-+-@$8@I%@85GJBAF4A-:EP3I4Q3?4.^ MU&FUW.:PL/@V(JF:\!114M21CW8&YN]TIN8PIUT <:;HCREYO>XI]%3":[>? M>("%.WB$&^A)%7%5 @_>TDJG4\N(AVJZGD3(<;T.([.HT5)Y;7>+\8+B9"-15B'D9)#&1A@U J,4]6"]CJN M*6(K[J)6EG\A1/OG1$4/#84NM- ,NX&"0@(*ZI0,^MECWP1GA61X'W&J[5Q" MQ+H6"U?'3>'T4GVPQ-ZYTB&PKWWJ3DBK89Q?(LY1I\ZHNQ()C^IN4J K1 C* MLB,N\&;W%@76$G(U.,20Y5,0E2#0.JW[(E) (R>-"1->L"_;G3!'<\+E $\P M0P$$'>(EQEQS0 3AYG3N:%M=&WQ$:'8!O792X*_4ND1B3!7 M4XU9O.QW6TW7)21UCJ86S4M14DCFWA4C%OUB@;ZVLI6,ARFK28T\HJGDS'VU M-V7T$.UQW*CD%->I=R:!;5UDAHYP0O%[R5+AJ;AVJT28+7P9(L476!>-N*Z. MZD M90M2+2@2)7<$I$F:0L8F/]N!JG0:;)+3Z7 0(]57(J8I!QS1 !,T\3D7 M_&\!LG$#EGJ.$GD*B,%81!@5M%0@&$Q:'0N#L/Q]K04_N",U3M*<^/!DI,Z' M9^?#B^')B"O"U>')*_7^\/P7FR8U0DQ^C)H27];"8Y@L4]/L(9=:)B[ M ]+(8MH6!7';S96ZB;36M8N8Z4O3(*AN&("KW^C?+),J<#KN ,:JD-3D!C1.[6SZ>L T M913R[EB*$D%,4"8)TGN0_9@9*Z'.E=5DXLDVJ0\HAELC-R<,2XNVV00E% 7G MYK9L%5C.;O"7BL[4R8'&&HM/7EQK-6-J:NBZTG$%/FK,G+8O>=!4_06PPUP< MRF WE-%/4,%4=2F];9((N7U !IQV3$6R+FO==-MZ4-)J0394 L<65ZE$]=RG M*%1W\R)P1P EE#G*_S[COE/E(DN8;*UJTXA%8I&200#X6JSFR.'WOM'O M"9$&0='^8YIV]\_5WTWI-R5*'\A_4U)=I'S.DX*U'8HM8N# M/6#56*S=1[W?>_6E%9RE9B] #6!U-BWO, $U:)9GRWF0B#_;3W74Y?CS'2K"TNW0""&8).>LNFHU'34:VTS MJ%QI-S@DN]"%)046J[#+,/,I;>H09AC4Q(IXZC3DCR2H,VLUM8G)YA.;*&S' M8YOEA/BZ.CVVI]KV*=A2C[;( 75=)3HE8<'B3:M:'2@(HX6<G)'M*G1\/SM\0EW MQ M3WS2/&LJ'2[WFX?H*;$\,3X\X 9JKB>( MRX;B[O5.B\R;R59,?<2CZQH.1F%M1F]CR#Q#;"=^21TX6OT$@VJWII4.:9+H M^VY269SX8$'D5H^U/'E"?6W6M$O#MHGW!4/W.ABZX?4)-L0L5RXB K,*F29-@ MT?GN79-B,LI;5Q7P60_.2/]69_T($HP?!SRN^R,]7UA:-1 MVAIK5I-RM;G@ -WL;N^BJ/=5/B[\/A* MPN.Q.J<^>F&NISN+C2C$O:V,33O%G;69M1&P*BCUQ\;UW4L()"MI-6&DQX9W M]F\46O/44\%YW]&!/^6(JG=]Q/G"FM+YIU;;#WCRD!ZTTEA1DDTYYK-F#9]BAD9G480!=6N#:/CIU M6*YGNB_TNZ\N:F!QESK=!+6.J'> Z\!,.=A\VQ5;B24MS5QO*?SXP\&SEXTA MB\=_48]+]_D3A$6+OL];;5=YO/<< M^V:Q;_05$>GOV-IV,[RP6V?2)-EXG90+MGS(BKO=8L*53U %_B51=?S*Q4": MPE-202NYTN (\ZAS (&.O(B;VDN$2"MD+T[_N-7[@8:C81>@",>8BB=B6T*/ M*F@M'VIC\ XW8TELDPU&SL2*;@%J%0!*(#@H;Y#HDL_Y8LD-G/4/4,C+A$-V MM'MN5"QZ=[>!,)8Z54UW$!,N+")12?HGY[BIV/1*KPR8OF4(["A74F6D%P>X#O.8N(TULSUBZ@7?7S MB^L?C@95!95B.Z/$Q1B;=%'T>$8KNA"W@YX@HM/PT.)L',@I>DQ? MO8Y*>LA+O &7.*E+OCI0@,XM".0#4_3-6XN:U-"LO0!J#)48=TLTYL:-L2,E M*(JF$Q!I&EQB9(0SC[&%@2X538.L!YVCRF#!=193#XDE=[%#V&+GE9[E\S%1 M-E4/S+IK]S1__>)SEW['<..KO@KCE%P3!U=JW[ &=R0#%9("\.1XIC'+C=)^ M!3&YQ>IJQ CF$=U;OG 9,C)"%^'O#>LZ4,?9'W7&"'X.IV$FFTZUCWV^(QLU M$> -!\,IL.$C T5@@'".:DT-C?B#>V?5A4R(^,F-JAOO$F.Z!$9Z;LQ=E=Z4 M@2;++I!E42UMD,OE R5TX: T8)GGF:GPWE1)Y2IE(*=>@/1,@,DQL8":2;9F MQ,8-BFK)LI,;A\*F;K8YYH*..]Y&'K!M-07O<2 M*#RIN)[7'&@5@[FYA-7=BD34U3=1ZQHD3K!S0H<,6M)<4)+=([I\(A64&^F= MDDF9%5^U ,!'V1V4&]UDK5$O4>"7<:P;TTA06,PC[6>8!*#BX'TD\,\7NJ\[KMFA:WR?;L5 MUQ"WKFQJ_T4%;])H1*FK9;N%NI65534:ZZT"Z=X\>* *\)\YO67 M_7Q/$OF&DT2^4KW&V\"'%&^HBSK*_UX'.;47T57%"5WB'O'N^V7D2@O)O=+JK9S@S;>]LK=S7&@(4=8-JH]S MO,"3M2]OS4MI]GC9J:4,;\*\-#Z&(=4LGR=W/YG12-QO?_>KA?WZ\9S._Z(" M9$(7Q7$6_SF]8J-[^&7)0?G;YA+,01.\AYG0\@5YD/"I!S\K*F/C8C;U=W,) M)LS?BV69XH4N-_W[]DY@A&87'\+1#(VL7ZV[@>4TJ$Q>GZ.ZT=5C 0 O_I6) MS7R,O9P.(K6WL[?[[1W%(;M\>#_!OR<'.^I(EU61 [D#EZP^:?F[NX]O>?UO M40?&>-3OUF#CHD/U?']G_QL\B#"@@F?Q5AS MV&^2RWXI/O7]M^^_??]M<[]]][G\/_&Y!-N)J:E!*\=S;V=W\/26LSR'__O; M\2_'(W7XYZ7?G=K/Q>AP-'P[/!FITU_5^]/SO_^G^]I$*=5UFN(GJ3+_X;]K M] IV*;=ZM_[ CYYF1CWXC:WPZ7[4VH]?L M;D'EV>" >[EU6BAE?-%IMGKQLES6S+YQ"B?FE)GE902K_;SX(QE:E82="@QNL";G8/[:'+?KOU)MW33 ML2+9-D8-SJC:]JM1ZS> B[^TRR5%\UES4?X[)E><@100"L-M.ER*SKTX"'7@ B.I#8)M<(4(?2JEI]5@ICYV.Z JC5UCO#;+6\2# ;JVGVN9H5_CK-QW!JHT)? MFA28T&/03(=<6*_.L/_54@HH:"+?A,#7WMN,FF;U7$VT[JK?==RHQ52^X\,G M^3,1'U;O]P905K,@W9KS]XMEMX_D*BZOBW)&'E%(;OGP$N1?VQ;N0 M?-[)RH54U#HRY&%<^M/&U*;>;F]GY[D:\O-@4V#. '"WLU1GOIP'+/2#-8^L M%Z6#OM*0GN73;K]2HZW-J:S_<83\[FSO&PWL?&;P_+I_=_( OFCL_+87?QLA MJ;O !+Y8,/?N;/0;90=?U#EZ)X_@U<6W/;.)9^WU^!3L\EJ:)D2;9SL3.I4APE<6]B>VQG4WG: M@DA(0DP2:@"4HOGU>RX 2/GN]$0\Z.SM?=P_V=M[=?U*O+U^_TX<='M]<6UEZ;37II3YWM[H M[(%X,/-^?K2WMUPNN\O]KK'3O>O+/9SJ8"\WQJENYK,'+Y[C)_!3R>S%?SW_ MJ=,1KTQ:%:KT(K5*>I6)RNER*CYFRMV(3B>\=6+F*ZNG,R\&O<% ?#3V1B\D M/_?:Y^I%G.?Y'O_]?(\6>3XVV>K%\TPOA,[^\D"KQ]E8'F3])ZHO#WIJ7SZ9 M#)X\EL\F3WJ93/<'_[N_#U3NP?L\R/E5KO[RH-!E9Z:0@*/#@[D_7NK,SX[Z MO=X?'ZR]Y]47WY&YGI9'1"X\G9C2 QD69N5?;TV^95!\G)K_3O&)]T M)K+0^>KHS]>Z4$Z.4U9/^$6G_Z:.^@.@F/Y<\A:>P#RY M+E7<4G^ ^QA]F>FQ]J+?Z_8?KQ/[-9(_5\[KR>K;B1Y:+?-MI/8V2#W8)+5_ M"*1^.O]P* M_NGGIX-![Q@?T:_]8V&L\#,EPI,34\QEN0H/'PGMA"F%%(5V#KR'\";8?2'+ M3&0JUPO%$Q0F4[84F?12J"]SH%F5*;^VI,7Z3XZ!(/4EU>@U8"(SF<#8E:EH MO)G/C?55J?T*'WXVN@37(N"GGP$5JLR47 "Q$BBJK(A<_W'"?S+3:B(NK,FJ MU(OSR42GRGY/,NX^UNX]$]/3<,#6Y""F* U+G>=BK(15;FX MHQS)29P\CG@ M X0:>/S3W(QECJ\H:=-9D,:%RLV

70(0FPE5I MJAQ)V#P<*DK@Q.3:M.=*1 IL,07(JLS,'&=,1"'MC0(.S23(]-2:I9\E1(0! M?9! _T27LDR!.V*, D7 IV ;8#;3U57?(H;M0I7%9FV*O4YR7X!C#B!F7/ M"F\TO ^_&IX^\F8L'2@1D/[>5*67\,O_:+6$84,AO7A\V!,GTGEKP !8I?SN M"LT671Q>O14GY^\O1F=7P^O3\[.=W=_=2O$1#"<(UAQ$WFT:2PGVN"PKD"PG M^/R-\5VIS =52]P/H$C,CX,^@MOHI.S"M;,*-34V::^0[C\5EJ+&@Z MNL[-U>:Y!),"G^85&3APP/29L!6H@ZB$/[OBC8N"'YYS3:%6=#ULY5!"TKT MU]" ADRT2X$=*^ A/ >K8RO8+"WX6HUMA:()B_XB2_RU*UZJ5%; .N*E\Q*- M'G$#!QHDSL)V$GOL,GA.R]&GE4?CY770#O%\]9]NNF;C7GP;]R$UKIE86 M"2]4@M"%(]5XFY#>C;Z*-Z>7H[$ MZ*\?3J\_[>SNMIK1X&-!>$%WR))&\$M"C'A7E8YE"?XHM/=*L3RCL1VC=YZA0_!FB0W@C$K:[&UY=7'VH$C187M'0A\TJ1J7Z"ACH8 MZ]T5I[L9?@TJ5%:DQ+!58(.K]2U3:!QA1";&*X ["TVV#I6.>2/'!BWBBCZ: M@PFR8K\GO"70U\D@\I2(K:8J&M2S3U:&\D\P(*V?G&R8*CQ]4_)1)1A* M$(QDC>\?_ALQ_./NX3?PZ7AN.!EWQ)9\H8Z]F1]U]FDT;!*LDLS#,:(-Q@D> MO/"S'Q]M1(X2)D CN9QI@-OX$>D%6N]"9@!8QV"G2^,1?LIP&@1$0)5*\8?^ M8Y1V<85XN9$)"^ U8WR#,Y8*GWI8 V(!QM;W3T& 8: 7P900(Q:X9PAK(?+( MS1+\_>'38]$GMW\ 3 \GX(T';\MV)HCN1%L<"8$-R(P+4+ Y&O28"=L?GJW_ M^.[ID #4" ]%I0T)Q6$*!^]/2D\ *<7*YQ'V%ZW@M. MBH.BA]]P_;S3]Q3 H;O_I2H5_7*EYIZAP*"'"8HZKX8/P;^#[<#5@Y'>1!/ M'80)9$&"9/4/8>=H0H@\&,;R_# D/P@DU'$:OJB=QJWD,^(Q)JQ +&_ /H1TYA> 0,>7NJMG=L.9B=/GZ_/+]\.QD M)*[>#B]'5_<3X*!NMO$\0." 4#B?8*R#F,ZCRBH TB@2;:0/:C/%IZ 0*$-C M-=6<)8E:W$#\)(I1+9SM. K64CBY7)O^3I34)"%;((GU($ EIJJ%F/:3 8>W MA/]KF)ZNTCQ -:+)RQL,F67*YFC%NM;:P^Y*^?;3#\RZJ%T*LRT>$A@*Q!-L MJQU[7TT)77 ;R@8+OH[-O@4@HS"0.>&9,>-51U,8H@8!NFA) _E^\0%%@ (L M.#9>5O#]E*1/OGS,:9YV":.F- M%#<= @)',E_*E5M?_O>2[6_*N RWZ@3A5<-U'U C$F&W!C3WT0X%4(DYZH#P M0/11)5$/K"JD!NQOOPH^FP04J3$H/[Q:P2>JF.=F19E^6K;M W?7RF\INKYZ M=8HI[N$[<3VZ?'^UL]O;5O_!M"<7,Z@0Q)EN= EP\*I#RDO#DJ;:>ROST-SI*+JR]-_3[G0%V=^VTBC*XX#9^UA!"H9>M/'3&( M4M!#@!0[#$90H#D.EB*7*\QFQB7K**X_X)B$E@R";BI$;W8!L317QLAM,=X" M0D,\X3>X(PLL"45(EMTW=7@Y.AN]/KV^;VKPZ2YD'>$N2%^9(6XA.S=6I9I@ MW"Y=.]O%U4GZJ!#SRKH*,?4:@@H@I 6'PER$R.Z;I)R\'9Z]&8G3,W%R?G9] M>?YN9_>WM7+>3I3T#\&2*98"3%=C";F<4F7C!.8"LP:O8P858>?+<.Z$DQ^B M4#3/\+-'73$B\Z8H7>=>BA%:)+$'("!SKC:SMG;=A%+R922352$D04Z M[3H&-=P\ :9WK2"W%D%4A YN4]:%$.+N)PFO>==TF%($$+YNL76Y '1;@F77 MB#H:^]TRSJ$65A>#&/$$2UVGF*1(:UZG@==UU2\H)WB=C<3S@"NM=R7P;DV7 MU(4,BK,?ZD?H2ZIB#J%2(5+I9NBZ:&=U[=+I+RV?0KMI.%('>/!YV4DK:W'L M6FWSH?Y.JX1":@A=J6I'J\%RU?SVG(&%':I0SY3,*1/M*C[YU'!5@!,4#_4" M:$Y3E2M+9QGA)ODE-F11?M.U:ILI'DK[EY58F@H(\1#* M3&$P]E3A$_D%Y+4$_FC%%$#D21P,Z"=40%FSKE3 0X.GO3?T]L&S9\^:"DIV M[X T>('7IZ]&9]>G *5/SRA!>#][1Y;&WH@9"BR(VXU2U2^ MX:3_B>-]N2)+/VLN!"L' MI"+8SX4F6PL$CM5,YA.DDY*:.VM3MN2MWE^\._\T&HF+R_.+R]/1]?#R4]N$ MBN&;R]'H/=A6\7!T<3I\M+/[WY(,PVQ$G7NF[M&("+<+7@SGI+L)^7<@/P$I M\I4MDY#.AM&K!F!'S(UMQH NE4=,>-HR5,.8N Y\CH;%5!ZI=J%YPE":464) MJ*JL_,Q8V&RV8;PQE@SRVNJ4V&;*)5BM:=#91C$=)]"1EB;]4A=HR0!RUKS1 M:^ZZ#7&I*3M4LJ(6#F.]S'=7=;8']F@\ZOCB5O*HR6!B[P2Z.DQYH7AL))*6 M8(BU M#CX(@E47 \.2(3P?W9U2U?+X2.?D&OH0D6]23,,?&N 1#QOI>@LD7L*7- M)-MKE2%X%$,+QM<&@YW"T&?B0_>J>]*%P*__^,DQ_^QW^H^3.'12Y3E&@R"? M2.0<:?&>=0-8G.#_>*4@A]]TF47@N6:N96M9.)D+F1LQS+U)Q F(/+"LU.S$ MJC3,_,OP_=7&U2#\J"[+(W.]BS]9$O!H^UB9(*B&F 5/6WKYF4MJA?-;)BLD0NIVO]&7N]P[[D\&_>?O'Q/P,W ;OY(C4DKM$\5XW-=91 M)99^X!WOS[)P,K-=0)Q\H0#WWFG8UFE9#WKA/]!KR@" \A:IF=?)4+8HV]!E M-8>#P>L18#Z[XJ_X7VP/69*L&1@4$^/ '6%\H?-6,D1LYSH! PRF1"';=$+\ FPA?P!T2#!1>Q:($5 MXBJ,!4'C^"G98*PV@59NGD ""UJZ+ND<;XQ"'Z6M+<*\T"9V;T'D"ZL7R(XA MX$U;JI43;S@KC& >*1ST>@<)23;>*5+9+DR)H!>L;;Z4 3EX::0QNK6]$$ MMZQ3N6R,5_P=WKYIPO.6L47/%TI1=2)_;:MUX@CB@Q"&3#@^J?LU8:"K&V\D M!8'L7V,W NZ"61CM=Q /#'?S?-/Z3A3WL*HOE$B*LW#7"_U%=8D[!E%2CMA# M)S)6BI&#M@PGYDWC?V#T4MG&_=\24TZBHX)35!C4N$YH4.8?X"%+42+B;06L M%I1.=<69H9+,1N=3KM#5LS%NC#47K+V*]V5@L075835IRFWS'6+JL0]U"EU^ MKLJ4F!&$I=:%UG3:8FL1UR\ B!584*R/O3G,:$E)]M:T03WK5VFB6V[ MBXZ^ ML'IBG[>;R)22-&">S:1.A=1(BNJ"X5"PFQO.ZPK/PU$ED=P=&G4:-%/Y/-HZ MH$2Q2)/==X!3 -CR%77#_&R8 S=T+.7*X!.#1(UJ.*8A69GU U-3*ZN2K>((.J2=GLE MF_XT# $["Q;9Y52X4W;17#3JYCYYB^?!/[3\(R>U4V9OD\&^WYEK M[GD5[88IQ+-3@EC;"QH_H"\6NW& #O91K8.CN#"6OI@:;T(G#(MIY:FODG*I MA!Y@C653C@A7Q=F/TA8Y/@>40!9S=X_X[L#[XTB\.S__;_'Z_/+C\/(5?E'; MQ]&[D_/WIV=OQ*?S#V+X\AP^W]E=;_F6+/8_E$BW1:SL8UK(6P=I$Y[:[,O4/PA6^TM%4T3E6&ZL) M1M3A*T/$(7T/2!\9S8FT.83YW)\14Q,3&RZCI3DETD* W]2GZRX<;M:L^T_X MVB % QA%XQ4$?J\J6]<66Z>]WC]#:U(4$7UIO-?2^IX6DH#[=J2 \7)C;M"8 M+T.'&? A2#=_;1NRT2M9U'DY#3P#J[M4U/;4-$<4>&,38U95W^VA&XF5SNE; M;$JSH#OL. \F47_<]T7^IH_@"K] "(*X>_:5A5^K:E!)@K\*Z?97H_TVMX/? M&'CK.]Q.1N?)VFVUWXND_R^+I+]A-<2KGXA_5!:^B61 :O>,?N[TE]K^*T;G M7_GJVQ]T:G^?PM^&3=GCK_BF+QM_\7]02P,$% @ #:B&5/8Z66C($P M#%, !X !E>#$P,3=O9F9EU M?K^_HBW?.%+5 1 4@NIJ(JF9$>);?&*M%U^2C5F>H 6!]-P]PP@Y-??[YS3 MLP!<+"6*+"K6 T0 O9[U.\O@Z1?/7YU>_'+V0LVK1:'.?OSZNY>GZMY@;^_G M_=.]O><7S]5?+[[_3AT,1V-UX749;&5=J8N]O1<_W%/WYE6U/-K;6Z_7P_7^ MT/G9WL7K/5KJ8*]P+IAA5F7WGCVE3_!J=/;L?YY^,1BHYRZM%Z:L5.J-KDRF MZF#+F?HY,^%2#09QU*E;;KR=S2LU&4TFZF?G+^U*R_>5K0KSK%GGZ9Z\?[K' MFSR=NFSS[&EF5\IF?[EGQ],G^X?YH_U'#Q_F!Z.1?OQXDF5Z8I[DZ9-'Z63R MC_U]G'(/XV52J#:%^UOC*O.V&NC" MSLHC/BZ^S5U9X1@>J\J?5Q:_85+S=>H*YX^^'/&_8_IFD.N%+39'?[ZP"Q/4 M#V:M7KN%+O^+MW,[ MM94:CX;C1]N'O>W(;^I0V7SS[H<^\587-QUUM'/4@VN/^HV9^EK[C9H\3E@B MWH6VVP=]9Y9\D&D?ARS/C?;J>RCE5U\>/CY6ZC.[WEGMC3JOG-ERTQEIK K(U,6+C.^5)FN MM%+F[1(',V4JX];FJR\?3\:/CK%#-?>V*&"=L)3+<\S>N)I7<,NE\U5=VFI# M7[YQMH0)4WAUM5>FS(Q>X7PZ\/O3N36Y.DE35Y<5V;E7>6Y3XX>?&Z]>@NIS M\,&[ KPB8JU!0.4-48NI2-3XYI50FKZ:&K4FLPZBI 4<1K'!Y]5AIU[QGIGRD#?WYG+WV] M./\,AL(,+ O#(K1E!31,35G6D(R@"W)*$,__W3\<)3C(<#1*5&%"4$N]@2P6 ML#Y9G1*%0A3]:CYW10:Q#T/U2Z,G$*"EMID*9F$'"QQO#G6@\9O>"-BQF9U" MOO-H $.%(:0@;!4QI#2YK0))9<\^*IVY9<4?+=2R]J'6):LDC8%H+P+=@-[H MY1)BK6F+N!8HH,OA9\99O2YZ%RZ:4B>!#4_=?G/SX0IZ;5 M2AIAUF"++ MZ:E;08*F&_YL"=YYM3\:5%[SP RN20/Z #\U=_KAE_,7BATN#<",=/>ZK?LC M6H$L?*.$D W-('2%L>-#\M1YQ%0P5^1EUW.;SD5.F4R$RQ8Z,T-U/H>^A=:0 M>4=>I.5":>C;"O/)>0<:>Y?=Z/4RR.@$[(U2PZ18T:TC$(&]=X12L[*#T^*LO#QX=CQ^"U%#29I;(CU";4*TAFA.N96$$?:>&28SU"DN[ M19[E<$UN+3)2@3,ZK\2[>7(J0&STL405WVL/KD[@U_Y6EV M_75NEI5AF9V, M"(T_-VGS-H%0.0@J;1_UIK]FQ.J8(](:18#EB<15#HAY(E7WHZ[4$Z\9%A-GC'^;TS'YGO&^PWI/1^%"]@#%&Z/"R]3-DPAM7[_O&6S;2,V_8 M=G]V(<.M& O,,(/*+D!AG&\ UH@_OG].;U^5XO\>,/8Z?'A(ME3=9^#U+LCK M01*-U1;XHA$P8]7:T1K1%X;6ZXL01U%X&3\TBV7A-IS0@FR(N>:T%F$TXQ:TS!9QU'W&= L*/:,I8 \(*V,Z 2XLG%[?%E?1&%3Z;3.9=L5, M W'-'MQT]_>\O&R"&\<+3VLHN,%$,5@$H0K#?AFDF!S\"X319(G(?NKF'E$/ MMZ@T5-_@L-!W2 /340R/'$_^'D\2N3"OR_=U4ZB-P(;6J9&XB:>.MGI2S=D^ M>].Y]-)=OTJD^96;L]TXN/7R=]@PO&_$^76,<)J3?SQC=7=I?',,](YQY;\2 M5KY;7'F'0=Y[YTI@_(#"+849907_=&=O?F/^KP\*QX?PL$9$A*(E=>7^&$Z1 M"25?HU8+$F*GU7W''SZX-M%VJPBW0@L1U.HG"G/.$&0 EX(BS!>1TVZG,Y;( M.\N6]T_>E3E3PW**D],1GVN1F0V< Z;04_:IZSM*-O/TU"$#CMK M4F^JD+"04KX(0TV#JR@A & BV E8-$C8U.26GA"D$)[ M#H0<0_5:TUIR>E(F.7U9;)JKMD>-Z!BH;@8]8LJHR]*M)5"I@\ <.52X66?Z M%=2EDP+RD62@5N;&FNK4595;'(VZ*7H:7%%75Z?<*(#]U[EO5E[JF1E, 4HO M!XRWCG2QUINPO?T?I=]/2H$Y?09UL:7D-[.MNAUK@]>_[J8'"S%C8XZAE#8U*50:*6ZR*L>W"W:0VWT&& .ZD M<$O1CQY8$F_51"A-/I&]%]F1J9?<&N[0H*NE-PNL'M@PU"6?),RQN-R98M^6T#>:O'IC M(MD*UYPC85,)UJ:]813M-ZDCLE%-:C5F1Q#/KV 3#&=[IF:NBYQ.2EO_5_EN MD-XR:F'*_]7H@AA 14EK)-WQVLSJ@F>&.TN7&T,7?ZWPB;YSG9U1WA(RDNZ0 M:JO N^P3K!>D0.I:XFU53$BCYT)LZ1@HBL'4L.[FJCN6,?#I5%LIN<#,V4 0 MRBWX;0\&7#W-)E&[W*5-?QR>#]6WE+HI^;M9;H(E M'2[%#).Q32#@5>W+**8D>_ FK>"].X75_1=G+T_:S*JK*SIVB)4IQX##9 E\ MF:ZKN?.X;;:#G[FW)]_6BIO1M(9CGT6?UCFN("4118?ITKMM28)! IP'E*MS M?'!I(33Z[\!L;J4Q2&-I3T7?LBNT-!@$ M]Y!V#\I?2-_99]J\=>&4*5G[2 &\7MJ,KPV;6[H%G"*5SCD$B\8&^KJL*U;N MB-.T)RALR>&6I4EC9ASM X::F\E5SL("2_)29032=NG% -6]M%8%#. M4B&IGK2)M%6AU_2=X7I;/_:F2@.![E[E@Z6DJ<\6:PNVDB=FL1EWB(CLD3:AF MWA0AP*85+K6;D/W&9!3'JQ,/,^RCZ4XQ]0ECB].A^NK+\<-'Q_(Z'HP?)LU4 MJHI0)10R2H=OF#.F2Z<.BDJE_3[ M\LBAU6E<^F\GWY\W79_D#2:C8_J(_QP?/V#R(@@*-5MOYY.8UFL&P7O0\/$)JLIJZ$LB@]9C0RI@X$EHN>D'^ND_ U^UR9]UR5-/4*VT+W>0C MO5E9Q.V8L'6XM9G"U%1L86\I:.R/#L?YY /K_&V@BCK[N?3/52Q^H2[_-WH1 M=.:'@ C\&=-RT!%NT&,Q#_@=BC1BJSG7E[HE=^:)26-&W80&.%"@+BE(^5#] M'_W7E.W7<\/X0HMAH BCW^C5E^HFJ4PM ITK:103I.8M8UJ@F>A\WSTV0@E] M4;^VQQ \-?-N3:"JJ:E$*>4K3ZD/W#659"@B?QNS9R*017"PTQ5UO+),[I[B M,_-H7TXL)3,JC*%Q99OO*/@F69]ZRH9I[ M5\^HT:NBTQ.?W]227GI34]Z),0N,N U\!JPAAS!D+X>P<_A:T'S"GJYQ1)W' MN\;1]84NF.C[&IEM ,QVMWRB%N '=T?SB3G%S8V/;7=BJI*>/!P-L^Y3X=/#)?#IAEO *D74@_B'3;DDPA00POD6S:-\(X!FB(D MZ2@"KU(2[1QWOW'>NPSFCNK M+:0/@5&CN;*B$*999BEU)6G?:C)O;'IV;M>2I<_XBP@GQ+DRX)&(R:0\0M%\ MRG52)F(6XQ)9ICVO[ZTH#BBG#CL2V)5U!3\(T3G!"(QH6)?$E EU&6$-#4QB MCHXVN1\>D%2:F3"C$8.M))R.QQ*!B2<2D)T"L+#EHKV][MI!2$9[>AE;K"BE M.P,,G?>$CRZPD=QF(_R-S/4E67;JHQ\1_@YDG'F[(HJ<5)"%TFR"^E9J'(2' MN-ED-#K@@F-;:=R1'SZ4-,?=UP\DAA1[*H&M/!E"H;0!)-I%8KVC[( QEJK> MUZ ?9X\GA_.#K$83/J4ZXDRTIRN&D+H=O G:AY*E+3 M >+^+$*[,"=PH-P;;&+ZBNC.[6AL]("%Z;$6:EQV=9'UQ&AJKN!#:;_C5>Y/ MZ5F=0(VK7=C5HP$YR2 (L2V4;9&^S0H \45@F0OB%!A&&HV9H6WZT@SMQ19VGI*+'2M(K%&EN^ MJ1M),GEI**TU;7HR:V ^2(,GQ6X?#.LZ&&\[>ALRF M-P%[$C$+:'1!'3\?^N)_5)#_J"!_D,Y[L737%(BXWTUR"'E=['1? M3G5Z.>.G%=@$>(-%I.X\-^EE;/2FQT="KE/.'P'VN+S-T;1Q [>/1*/R8\EI MIW.R)X$;3AA)$ECB27-3+-O'B' 6(V:9 56@YQ5=[)F&R0IP.62Y:':T:.TL M,E!-L5CL'Q9=&,, ,YA>@_I0G-Y"UB)JZ44FBJGR7XP!"\W MB'.ZT-&1TZ-N!P%IP]B^%]IVJ-XI^'Q)O\=;$!%D0N8 ?0"HA(*+^<:OS-;C M5_TGC@B'>M/D"*L^02-NZ@%'2>.G(ME=RGXG5?_1A:Q3BD&4MYS_'<=W$_[W MX?LO63S4"EX.VNZM4!O')#;>7-SY(,\LW-Z9?UT:\+>(M)\>C [V/SB1(!Y$ M$@&7/>'B[$]3E!3"0$+E^1%1IKKBGFA.;3/RQW7778TH/CDN )BI+6DX('RV MC,/;\KO_F;M^?//Z6TS]SW5XTE,M8.L_HZ>D7!\LR(*KM_3P5A-6YJ(+26S> M4'.W[)6!F[!K^U<=?L='#3X!XI(H-[^J043C+#0+>*KA6?R6#\ICET&8<[Z M&\5V2KO]_&K7A2TN#IXK]79*,$8>:XTH)Z;K?P=.B-T0N\IW78?*N_) MUJ[#YY(E[/U& *O?>^%S21'8DJJ]B'F'AX?+]XYF?Z>G PKG+LDQK.,# B . M,9:XQ5Z :$N_+].6A^!7J&,5[H.:BKO&JH6^-/);#@T,8A0QK6V14?M!Z2CM MG+1F](O/3&?.Z:]* MWQL/\6FE=/?D=R+Y%RN?_3]02P,$% @ #:B&5++[@3OA: W2(# !( M !E>#$P,S$P:V9Y,C R,BYH=&WMO6N3VT:2+OS]_14XGIU9,@)JJUL72_;L M1/2TY%G'Z[%U)'GGG$]O@ 38#0L$:%RZQ?GU;]ZJ*@L7-ENW+MK7GRR;_^KQ<_7[S]OZ]>1E?MNHA>_?+W'W^XB+YZ\/77_WIT\?77+]Z^ MB/[[[3]_C!Z?/#R-WM9)V>1M7I5)\?77+W_Z*OKJJFTWWW[]]NO\5:/ORZJJLE.TC;]ZF]_Q4_@OUF2_NW_^>O_>O @>E$MNW56MM&R MSI(V2Z.NR/'S_.ENFS M9^FCAX^669*DJ]739/'_G<(@OX;+^3=-NRVR__IJG9KJFQA'#7;!*UGFQ_?8_W^;KK(E^ MRFZBU]4Z*?\S;F"]'C19G:_XPB;_=_;MZ2F\"OWS1MX-[E/D96;>E5_PY?NK M?)&WT>G#DT?^*XP/?@GCS>KI%]_C5U_Z%5]U=1:]::LZN3(YY'52 M7X(T+*JVK=;?GJ(TA/(69P]/GT0O?^OR=HOO $/)K[/H59&4P2_ >5IM7L*^BT^=QA&\;_GMM-G5U M[5X,9&SY[JHJTLR\TIL,7GR]R.KH[$#>Z8=7/TW6(O[9\>DFZ&RO"3JURN_++\]WFR1-X?Q_ M4&2K]MNS;_#0^T=69G52?*A*OM_)G"7S8&;S[.3A&4XHG'8;M,B^S, >C\Y+ M%+V]XK,IAFU85]WE%6W'2[ L6]R.YS>P+YLXRILHAVU%6[:MHJNLV-"%%]5Z MDY3;J,F6>'@G91K569OD)7T+H[K.ES!(*9W4;K9/W^;I;1]D*KFGY2GI6MX0G MT:/TP'!$^.?Y:I47.>C+F#XRCTRB=0;SAVKHYBI?\MO;H;I!PF.WT0*VP I, ML%5=K7&P8"HW&4Y,=)T47:8>O:Y*/F0.=+LLPMDNIR>/GN!V>6D6A40R>FV7 MYIXWT,OUIJBV609R;,\N$K$+$-NN:!.4GJ164@6B#-=E:!7R]CI0(5F&(R1G M)W1&G5\G>9%8(;EOT3"ZU6@;IZRL?L5_K*JBJ&[0W>91L^4SR^=_^=/ITX?? M.1^"-$KT\P8]?A"W69[/HY_@KVW2=B!VVY$+X K^$$U@V#()?A6]QF$V\/VU M/.-UUK1UOD3;7RX7O3^[GD>#+W\I00FZ*^ 9K[(:7@VF;)D-;I";%]$7723- ME;T&=PM>!S?Z&2:D]FYQF)OC+##K[3Q=YV4.ZT@"<)AS&J(1Y\\KFA'DR02@ M>-BCNLF+(DIDD!DK'U1))_HBM&W2K,@NP3RR%\L;B8XB-08'5T+63=ZV&9@[ MM?L'[N+&Z+D43:(W0O0"GI5W8!!C*L2H)Q=)7!(H;1L<)0Q MF.2+7T$*0&Y8Q]_D[95X!D4.)ARE'\A M.1I;IIX @#;J[ V*>A>[_6>T&,0'J*\1QQA^@; MDTWT/=_\^R2O,1+V+FNC_Z'KD\VF@-<6;R+1!M.!ZMH\H$T"RO:I;)(EFM=U MQY$-C(#4H*-:=R3BQ[Q#[(9A.- OJQJ]5 J*I-D*_@H" MNU+C%X.^PV6@3 M)-&XV4^C36!$90FS)3/%HV_QEN!AT,9-X1&PY3&TDX"' T^"8R)+T?/'7ZR3 M=YDW0A[:JBN*+8:(T BYS@YV3X2S*4Z?G3Q\))NBR=H6 WFP/" K+:96ZB:' MYX(,P^RC"MYG@QSJJER'M"CV.$^62S#A:XIPPM:"H[S(9&-NDKIE$ZN%D41P M'/-):DX<"6Y:Q9'B[ZY!;44S.:K\WYGC<>*HD[N!2NG8%6!Y(4V!1VU6K0[5 M(PAGZ:T'BONQ:S9XKN!BD4F'?IS;@:SK<0GAN'CY?IEM6G36G-FCW3:M2ZU\ M6$T?R[/,86$>US^A2'6CC;:&H=1Y@MHX7V_0CH$# <0Q7^8;T 9_^=.SL]-O MO@/-P1$I9V.-702?EP^JKH7SM$QMO(S<"OAT\F?F3,)SC=XALW.@WQPLM$9\ M5@E&+;*BNIF65 U%V50,Q/FVSO 0O\XFP2DBV _=3Y)%4Q5=._S)YQ;ROI0] M>P0/YEC=\+^GTQ,QNC];LD[M2]>PL _@%8IDTV3?FK]\E^;-IDBVW^8E#81^ M])VO L#O_0X.&#+SY2GT0/Y:)NWQV%16V5@[*3'(G,AG[ M5B>*[0PGYH8<01L[01.W\6W<) 47&.5#N;6Q570N>!)CQ#%!U ZJ0WK@FM*5 MK(;0$*NBB00"F69+V%B8K2VK\K<.%G.59RFY!> DH$"O4=FS?F?=;,)ZCQ\^ M/W<)SY0-P+5Y+05/:[(R5' 5Z5OZ^RW+J\S M?BOTBZ;>!CV#LNEJ?FY"$[SEQ-O[;+WAK"WYWN8Q+3TE'G_,1T^(#G_U0UZP MJBL4AI@\).?+%\D-'-$_K,QP"![C?X\O +XDK:T>-'N;XR>;&>+S63+W).,B MV<"0BOS?_$+G*6YDN9U.HM-QWF39.]A:%CF% X.') 6]!*;:C?CY06-<"PPN M:5/ YL[WBITD-JV'*X-V)S)$%4I6O:G0A8<3!U1"FR_R F'$<"_OER#F-.P+C+S ;14&!96@ M/9+.SB:&BC)]]O ["[CBB8TJ/DOIV]/O2!N XGO=P0X_?;IX\.AP13X@F3]S M@30685*?:Z=8G>YC4Z1K^CK5Q$N=A>GBK;!_JI(B/^NJSAR [RY[Q*#C^*YT MGU5R#9(IIV5/0^(9CR"7[#JON@84<5^[CT01K&E$Z$&PB-G2HC$UWJE !@3: M<3AF]4,QGO,&SF(46\Z;?.9EICM^2T;38L@23B@.W\(,* M+AV/H$W9)_P^,G]G\QW^Q]#M:N"]-#"VY_ S,\:Y@ M&>3UT&8ICQ-7OT #?9F@[H:SG:]LOL0[7O [%@FH"#9H),>&R73RA(WMP8GH MBMUU-80Q7SR>]'/YL6@JO. GXP^W[,"3O=^3M&;*@SU0XR)_'XYI88)/4JM1 MX'966 <&U#."2"P(,5%%J2W1B6UVAZ:\]"N<;^M*D@T+3!A1BIS4_0@.WSO) M<4.I )#W_W8)AJ]FQIK,42A%=4R*5@W])$0+*+H'FW, M44(/T08BG,NC('P"\#@,/H*;<#!H&X!,1)RVPD 02C7?(*6P )F^<'?$.1/H M&88*AHVU:DF.>8/8&)BV(MSK4EQD;8YP."]3T/Q+]VY^Z&,(K+ [9IVD9'E3 MB)/.WE6R1.<09W$L;FHTK9Y,61E8S.P:[2DS$[]V==ZD.>GW0\W,AE>,\((1 MM2BMY*H+4O9 Y_=+.=![S.]C_Y0+!@/KP:B;:DW;%$$RQMOY,&0U9P1V_#AO M[&/3WIUL&%]N;&&ZL9R_I5AU5F],/R=VT-Z&<1QMA1H$/FH:T'?]8E[27>1& M'3/H]-^S8P;]F$'_PMI]/RU&<0Y/AWAJ0V.KK0[ JZRV(ZT#YN+2J;!53_50 MV&"H"*^U2E&7@U)+NO:JJN$U?,3VC&W$%2B@E5>NB$/@"^*?/FZ#."YB?_AOX1Y2JSY89;K?LN)?+KH9);8OM M6,F0&ZU>5+IGK$%F,6*;V1=40QPY#V7>5-S8BN"A&DD!64D&Q-Y+7>&*N80. MN>?L.@1@1CFY8J Z[1,334.AN:ELU/%G\=.LN\> \N42SDGG"4WG[2CX-7[K MGZKR@7$H;[G_P:?&TJ $]LG0;P*]\_,*?.:L#D! 1^Q\&"(&PS'+8$63Q]L, M56Q:F<@Y2,/5L/X;O"RXV00T;NL #Q-V]XM/&4E3 [32TZ\WYZX8. MR[A76N$*H0;HHEA"MKH FW3&G>[A1=8ION15>N?TEI(/V0\!Q.^J$AIT5SU* M"RPS7]K9.XB\X'W*]N?.2=YQ;C[W4NU\N$W.\597YIM"3Y!\*9.0X7&4PV:K MK*W@9?>0:GR80+EZR;I1T5Y(\E%4@(NI>Y_B#5%1,,>$5QM(B,T &L5L] USE3R6) M/ T4TRO"-S=>B5H0JW0'QB].C"MUU[K9'32D;M'_6%*.2HP$>?XRV21+P>2H MGY!3@C=/BJ;B1*ZQ'.;L*6E]-RSHW'0UHN=H_:W1\FAV,Y_M4XD0M(F1A6-B M2&3V):6G;1&]S4R_@!W<:'J,>[$TSJGJ4576D.DIE:>)@FYS:>J2/Z$$@><4 M@L!>5A7LO 0M59V?4+H&?2\8MT ;I&*::_5Y[Z]@$$4<+7(&5\B#">0&KB]> M#-<)2==A"NBCP*A:WO!A\<8_$ A*>Y#S&R)M"\TQ$AME]356Q=WGAE<+_4% M_40 .LZ-0'@-QL9ZV-2D+#LP2PQXG>WTY/*RYM/P3N:*(,^]8VM@.J"ZP8H$ MN/#LFQAF$?_?W'V&3Q<0[K\1?Z 8X+ MV(Z,JR(S5T^UD!5U\"()Y2I4I86U/?,:S,LTV5IND%7>('I@FR5US,0)>!SE M%;')$H .?7)"J")X'Z]K'/0Z]4IE\\89K'*6*L1Y'],28^(=-N$2-QB,[_ML M47>8]3]UQF*1E6E2TU/5!AU^1Q7;AG_24/M&U7+9F<@3_&]==;!F&0+(<,,] M^;,9T Y_@Q6';$Y=\R 36B1N/KUAP;X'LV$#,UF;,X@FR[CT=IWL&MV.Q>QA M"T'I>??W%C>)+L'"*/7Z>M!D<=3JS)HJ9>7$11; ER]+*JKO2?Z'.'U[_IQ^ M9YZ:1.BQP+SOHS]AE:NN2)5_0TOLZ5'.!X #E6I=#I/[/=:N(:ZOW8[M'I,' M,8?((SQ$4*(5\M.L^L?J>FN1@.M((5$8*J'-!@.P.%8N6(>#4@&^LEL9':M+S-:X&3Y6Y=SKICNKH-7/YV_>7'^OZ,?!9%( M$=TG3Q\]F2TQHL>X6!O?BJ.?_N^;EW1QEEILVS\3.ECM>S]\='[R\%D;'(O[ MB']3K=KP=-4):1$Z7LA\ K264B?N,774FI*EKUIFWM)7JQ57Y2/V"+Z[X[\XQ%;=,06W2.V2"#7JXRPU(N$LWF$3'9% MZRXK0+:2J9PQ"5+0)(AZQFJA+,.W&W!LKZ4N$N-12OYA&R24B:F#4"'+95_&=.ZT',K1T MA ]Z)I"7B&J3DZ7%8R;OZ11&IY2LZ 6LLD%XER,G/9=<@?4IF$Y#0JXY,,WK M"?] U;<8V#6_^VL>IJD9'IA\HB#L1W2JPHE?#J%L'TP]XN*2IN''I_!9-37F M%)&,<>Q/'SWIQRQ[3SQ85RI U$\/J?6C*U:]3]G&>,,G%V^3L&=2Q<;3]^-H M !4@&'_^&+[-SPGHZE^09M3F<-/M@2KH<.@<;#7*N554L J/K.:8/;5_%?.# MHXZKZ K.^_GM=-&NG0*?M@#8J,@P2X[L;"1L"&"2P:./IVGC('81%Y%N!M4PYN?9O4Z;Q M,E]YH?+;H\RYT%%)IB$I>E,(+WEH,X@&:6_.)N;+FZO8IXU)6AC9HFLUC8<^ M$3FN[Z9M/*,WR97#(#UC:\)();OG"MYW$^(8VAF_RGV$0^DG]5NTV2-\[U;*-N M(WL6-A9X1A1-2SO+IJ '_,JF)/O?_*-*BN90JVZ#(E8R#.61)X*_O/D/9\?W M1(5P>N/\]!]V-!WF*H:'T'M3=34?GIQ5"0#[W]AX-!V?/4(NXS0Z-::JUY!P MJRM=WD.%>[2RTV5V-C T&2,3U5/!\0EB37:$#MP?ID)Y'!@6CYM.$@G?84YH MB. [-:D4.WS#[&]+[U2_9Z]_*CC4.T"JLB#P>&9+=7JT-X1'$CMXDV!QI25Y M5!:OO@IIZ/,T1QS1R)4V59N(_/0;N3TXA_77EV M-*$IM"%5N3SBGN\/K[Y/_]-C"*5YP$P=FK0"V[SC=MEZ,WQ'/DPNR6KNJ M0W@.-66VLHMBZDFHEVDV+'+O(5N (-?/XX1/SFS?8#AK\,IBAXP\J46=9 M=J>&NK=-_?!D'_#KZ3,+?AU)K/YAX0./C_"!(WP@3 ,V0-C?6W"Y7F4U6DBL M\?I1Q/OQ4L^CB8%YQ5\V]KϞ.:R\Z;(/97&K*%V*0U<:V3_>-;<-%4IHJ MA2ON;EPP0H\D!<.T+3P0 V7#WZ]PS&-(?G/OPW36G@3F_;YRN<;7*K?ID0Q, M-9?_R!4(I6+E9>+$'5W5\]0\Q2C!JJ+$ M1&!040S "$T&MCE\320Y0A"1[NJ%\Q-6AR9M!_[!MM_WAV'XE'XV&R9FDH=\ M11V!F*0R8].2XU8QVKLA#B>*X54A.SBT69C-^\=[,]?TNA/*(R,MAIG])(KD+ &N7#./6UW8?5 MN9?G%T96"T^3:Q&ZPR*M]TM M,%6^='MK0#SCGGK ;=8##'6^A0/@GJW"O?!+C\',5M7"4P8N]6(:/PWW,=NF MZB^Q+U/NJY MC]3)IJT]*F%DMPA.\EN0/([[<@S(H(YS>4@?^M.'3=V.>7+&C-RR%ZCGDL@= M.*6".3T_R4%5+,AL.NE*4:V$CQ/V9-M9L'I21$ MNQW4_:07L+VP =NW*F"+]KAN/G\[(:<7G#2&LJX*=2TY'B,2U(M?1N1#:%D" MDZKB>CIN/#QN'F. ]!KA!0?;&B,\&/TK4^9 NHV$2XS? ! &PQH,OPNFP0SL M K4[/2 * %O%W8&\C\M9^O!'YZ].]3<2 J%EM5[T^H&OL_:J2DF\-\F63-0F MH]X#L-68UTJ3=%F&5VXR-VU31H8B"0VZ2Z_-E4D&RTT3Z671%4BS0'=6HY/9 M<<\@+HEB>-O.0AF^SAH,98C)623ENRBMP:9E@L\RPZP^ M>NRP&AI):_&EX"UN7]LN)]%;X8]8 M=P6SF8O^^C[# KC"TF6X)@6QST)B2]E,>?NT_1;K;F!9;A&D5)^]H?W/!>T8 M)$-QF@]07(,?Y'6=75>LD'/-\(;D)\FV5QS5"]#[HNCB80L*ON%<^WRZL.V0E^LZI-5B M!=\/_>Z(FK)=8] G96:S4YF!G"1UC5T!Z536JLJ1.7D]U'>QMXQ1'S#4=*/C MXZ) P':XQ/IF:AX[WYQW\%:)TMF,^(CP)+] M&!O.ZF:OD:YGIU= *]/)%2%+S3VE7?XU!=/R2E'155>(Y@G2"Z0$4A)/Y@Q':9>%8Y;95!EQ M7&[ED#04\P9WJNE+/)(I.F.U%RYM.$H-IS'!";8,29;9&[6\_D(13WLR#KL M\34%GE+9_ R?S0RS#+"&6>0 H9?\\*#5)BXE624O/#S(:5T2R%XR/R,DLWR' M)35E6''/=L_R''H8LQ[8KS\&>O/SUW,>SZUND#<2=_54JL1GTM6K":X>EO3: MF)&9SUALU!8M9%0:/0>N=P]Y%9.#D_0=MP2!-XZ9$H!:S7L3U<\U[ODZGVI< MMTJ-RA?@'/8+$R4H*EIZ),XO';1&U;BGP.-=^07!RF'0?3+5/[HI#E.#AU=Y M2XG2%2R5)$*J85.I^U;C5XI$.I[,2.7K365ZWFOR&]%.[>WOZ2,U26E:L:42 M0'Z][9/TF%3470?*\0;D\SGF@CYEA^G7O?4P MF^.^@?Y]L(<.L#AY*3+#J+V0D%15N_#A#1VU:=803@9%R3L.9I7/2HZ@#%-5 M2@5MTLK--">:QR[4TPOS*$J,(E]E!G?"C?:.QD,ED BQ[^F+:HT$+DLI74"Y_;D.H$KGS8#:#40I ML< %V] 7SI$.&Z@Y&@GI-38-]M*RU8^KV'Z,<%\S,[6=&0KZQ5B["O(-@UEC MEP'X4]%$)P.$,2B,ZXIH.FJ#)>?@,B8M^3<]KOVW2)K5U5N5KW7M DY/'I^= M/CB=+>:SLSFSNJ[QIH1,J;!? VS(D3J '4!_7:PD^)^G^(P;5:V8^6L@9#::.$ MHQ<'W^W$V)T8.Z*SZ;>2*,\2-2GM"VD@#\.HZI%?6!H^ D#8-J!C5W 0&):Q M=M5E]S9C_\T)Y]B3%#)+Q;+4,\?G[4(I."071R0@R+2F>TJ[S%!QF.Z*SG6T M\$%+LZ ?P0V%J![Q=B"S#_8\5%SQ*IA###Q%/L3^1\@"_P%K76,U8@!!DCV[ M$(^F[95A233ZN)&$^%V[=J!$N3Z'VH#!3BX*X0(U29JJUD0V%,P5CV[4A.VW M^!9*HK$Z6A,?(7>RIC^1^08[S(P^6K9PBF2/&$.5)RY,!2KCY'RN_0%1HU(: M<'C#JR=S/TS$S>&S=:^F%U_8$$KZ6Q(;JX(KV3F:6EN'2;,/6L- @GL)!-5J MZPE2.V$6TUO,;6^.U0TN,4I=&K<<5?5>%.M)XV+04UZ(G>AI[?+'PF,\/>(Q MCGB,,$_2RW!.4ETRJU)+0^*R>SY973APNDG]'N79*IZRR-J;+!OTIK'\*(Z> M:^7[E-9"'F%W4RW;9HK7#T..%\1[AG=77U@3?^S^8O;7T0L\]RD/,1])EX/^ MM[8XGD[P [R_?TK,1J!^_3O=8+!US,)7!86)3:/;1/-MDC,GLUC6R#6))0LB M\[JB9DE=Y'P2&LXZ>LHC;HO:]'JY]IX\-8TCRS0SYI:I4U( 2W85KD=;V*I8F#'>^ZW5>%:;&O,XN.3R3]]D8'1]-G\:S[;'1 MC.ZT'3K45TB)>*@]33RC(T%ST% YY;)#YV#NXX%T8YP*W%2]F@YHRO=WK!0? MON:2RG0@G#ZPJ34^9?'"B9_8A4^L2K?@7VD(*!KRR[L;^/&S;CY MT;LC&2JM5)V9(@9/&B4D-R!^^K)[=3ZR*_I-0G*.#&+FA^R#3073N/WT.\'M M 3$P/F(7//CBN\ L]"#$:A?:+]RX^V:YR]J8SL*?>=\CGKJ2WM)OS^G+C!UKNS,Q<3&1^AAL0]H!M_D%]W>C9T["R# MX\YA?(@'][MUVS[$31NZ>K\#M^W7D+0L9ZA>F-3M4<&R@D4%\!F5+#EWOC'B M[:IP[8AO"SL4-?A39S7+ZZ#=^WF$YK84 MBPA->Y\B.Y6U5+G%]W.#2,>SK\[:[;"KT^1QB5I6=7(8.SP_X*0T$I1=VV(L M_1MV]VDW+*IKZ0T!$M@_XC_EZ]LNS\<"T M/]]?TE09%X.[V2J[)VTXU3Z#O+ >?BE[Y(^5T_[FF-,^YK3#M+W?A6-[NX8A M[EBSX<=@C.^QLA9GA803Z,"68$8/IVX>;\_]1?EZG:4YMT^@\YA.I[''[N$? MFW?PK"&!I:J<#8%'55'NI--,%Q+MICWUS+&]7PCB0'WD(IQ]:B*1/U7E@Y?< M/\WVV;OO1I0C61'%IV835=C6:PUR'\Y>7/" M-?P_@I$-MT="!.K>=KXDF_ST^:-G5+$-YE))E%L3NTT"]ZN\;OPF/LS@O)W* M3'8@SH7K(]3D[W>;LL(2/Q8,FR5%>T5M%9QI:1&LEN/1EL3/3ZAIXF[$M)VD M?U7U.]B>+Y<5DC+L'D M].DXY*?_V7 N;]G5U)V5=POS^6$^"1<-GW;9Y5BY4V:-()^$2\+V@5DIP*TJ MS1Y$"(P+1U&5_:1=\+^6[MV)*"Y\#HH =R;*=K7)2&Z:BH,,3$="L&VPN',I M&]9WC0^NWF?I4 MK>F$\&18RN+I[+&:LSY08['%8K/8-)ZCV[O0;<&Z*IXR$.4$Q<@Z\?/!&RRJ MZAU&G^LMOV*/G'L$*.)HM,7>)%Y5Q>Y1JP:'>(^)N:8XE>'^HS"YD!&9$T3U MPHO%7M/=\LP*F3?QETD(*Z;YD<02&*^'6MTJ(&R.+-GHXY,&8Z'XRE20:,RJ MJ?O;CG&W/VBTA]S)G01YKWYIO0-P5\^T8XNT$-$_%QX!RGUWT)V03$,WB?]@ MM\:O&4;;%+GQ/JIS1$RL<1OR@CFRT_0Y :B2&(XH6H*67D7>?M'Z^R\$ M^0!LSY#5P9%'L/V1:+&UQE$DH!G;P8NA!D9CN[94$R8N68-#> ,K;&J&A9:4 M1)P^! 'B-JKE@=IGUQ[J+OI2]-9[;2(V\/;A'.X6#&"$S'9W?6\,; MU\8C(!P1:@*ZN"S M$60+B8^U0[F93M,/&?T1CL5P3D4;;'V14_0L;>[9SYET_'T'QO0"L#FDU(R? M>=-!, ?W,<=B3^":9.T8@?#T4W:E%Y@4.*+M+"<'=>]V$\/7A/%;CG$>*EPD MP$[I@TG_I#[.Z\7WQI,%=HM9CP_Q\H>OQI]TM?CT]L9\XB#U$ MW1V#V,<@MA_$YBR;H5FW>*EDE]C&TUX3?M%KX,%%2K&$X.CH&W'TR,=S[4Y% M)NG\VD5".'JRXR['^/NG\X> M]?X#YHP4:500KULV(A[\>3LMN&@%-)X9<*A2&HZ8 MVIB\M%:[9W#RB-LTU)+<0\">$/I & \ZD@SG-??-=;VPXD'GJ58,I<_4=FHO M*^]0A3J<8( -D9\+!Q&L*X''9+N6BBJ M'VR!E(JA\M+V,)SFJ%M6W,V7<'0[-];GT>36=>J9,F:#R5;F H-=;UV5F,*@ MQ^/.<6KM]A>_;;0F$K,/4O <#L3AP^_P,+M\%(E@1HC5CO3;%%I7*?@&6WU%T\SHH&U-2UA^$^[CGN.?=*&7VDC/9\JK2Y[:-([B- M1L,VS.:0.+_AQ)LJC_J]5GTN@Y%ST_%4]WC@V/V]>E6'N:SAJ"\;D]7KJBLY M[MUGGA@8%^[J#V9T5E."<-B: U5+7JK>W-P>2"-F3!78HUDJ'#KSR#3#-!#D MF6,GTF%*J2^.7?VL=%/1M8QSJ3.]S$RTE]1KB\87'=!"%)IXK_S*$O1A803F ME@9=5G9.$S=2ZQPY:FQJ!">5*94-6ELN430WCBUP["C#0#.8-I=,G(8!AN&+ M"&'>H%&,=!A<7N49EA>J)JAC]S#IJS4U2"1/\^8JXVK8DARP(S*)_OO\B$PZ M(I."1";=<'@&K4;A%QGH!(+R+K"@G96D,@M-V[=KY"@9^G3H+V)I-/&-2JE[ MN[LVVO95?7HV6\\=B7*:J3&Q88324W"=A.3 M6*:HW>OH.BFZ[%.92U_*X%%OASL!+JD\*^=#+9H=Z(#QQ_->#<4(^MWIV+>> M(N15W IHAY-8$YI/;4M39VS"C_B-Y>3"5 -('=/B:PPC[Q&OVJ3BR<.G5QM; MUZA(/*9$Q/!*FA")2*UP8GA-!ZVTJ4"R]'7.%@E'XZ6=XVW M:5E>6'&\9_7NM@(,AS#:E.5R8?@656#:,1=K5N1"[F;4858VB2G&R@P/#/?> M;:G!+G,>.65=C?7W%$7#!$:LC3C4CNH[*9:=H0GHZ; +:0>*:;Z&. U(^V&+ M'MEI X4'[TS;+RF,AC3#HG"YU>BFTZ@4I!'QM"&)-\=,1?V!+KG[?K+ MH$^0]0FH/'Y(U.0UF4)NF\G#DW]C,H;,<6?R7X[L"EO@X&D)8BQ][S=.&!]P M7U^M&*3W.Y].E&R*>^<^&0K();TH\N9JPJ;13,*5,UKP*E .;";T%$6RKCKT MFL2(5,_FMRJK"'-7PNU#?I8B>DX4T?/SA_#GME%Y>'C#-2*$M>Y00YRRLV8+ M==?*4,N=/?FSY8L?6K"8T<@H8"(W$=0-$WAC203;E3>F.=*(6IL8&D^M*LY! M)#.J1JP5+,5N1H5I6/P\[;DM)].;ETO, M^EKL.3M2]H5= GL."_-3U>*FQ65CJGN_DW8<&>O9.2UC;\]S>%L?ZMCP7\4] M,U&.^\;%KY&1#?]DFX+D3I'+26ZN)RP5\P]T+%K]GN 34RC6-ULH(SZ%.(L@ M7GEC;[/J:AJWAU2S)17VQ],@2Q^K?:#';AK,J6M+>WYN>SQ]]QW\^-DB&X>\ M<+0QQQTIKX8$CRM=-A*QKD,Y\G>7S@F1RJ[!2DP,"RGK >/CS;*3RY-8'$8F M..76;UQBSNP=N@]=G;,%C^GS=^;?9$N0PL(W-DJ&B&G_F=3OLC;ZGRGM8VC% MO)#&O)?(BK*?%K )[EOM9_8L][G),L]8MJ!OR+3V'E MWOBE#4-ZV5=%4@[J+TBOTW9GL QI3OA'UUY5-;):DI.B:S2X,47#QXM02KMY MJ>G/!B=+L\@.Q-P&2ZP&W4*&JFECD=IDX-L"S_HA=[^E$52 :B4)LL>T=\[0O*!W*OD(3[ M@6/@J*HIG$%%GT(O=@DF_):@[V6&.[V;ZWZ-H+XS4^-^YMFF.WZ;M[ !EGO,OS'GX^BJNLE G=VG,,21 M=/_+)9C3)N^HF;;IH:&SO$9F*/.!C>*S6G'=@)/1P;)CAP)JUF&"((W[O.I7 M"DN A5T.O+6.]TNC#F_Q.7YBN>VIQ[@RWHGDOD<)[S5QLR=_%F4K3+6+8=_: M+I.25V]:GWV/YL?42>M]8A]YRUYAW]7Y2P0MJ;H21)T<._TP+LRR&XMNDEZK M!B:4!$]N5EWA./YIWTCG\PG2-.?:>=N?-FC!.7'[3J"RQ [$!Z[ V!)JS-XN MW7MO]M<%)Y3\;+P5TV#W] =&IA:<-#]!0$*_PY'P8<#0+W,],PY%4#I1:H62 M MLI8G\/U1K!!.V\5]%BY4+CIJ.*/$*U6.!^\2.]XG$R?Q?U\>%AY7^JHI\7 M,#66=>&GBJ+;L"[_S,M\#;>/WB;OL_LN2AL@4+2/A*#M M+_'RJZI(N=C*L(4E[Z,6M%=KT@\C*O![#NVNJSH;T0"[QP.W*/U(WO+J7Y_X9@Q7MTR,?VUDP4P6 MQK=)#RS9OK CD@EUK^12&X>Y:9\%%L+Y9]XLX=1(RJSJ#C0J%F+&#K)7 M=;7,,CA9Z11_ \; P'R^9TWHCY#.9#%9)JQ]?0SKD#!N86XB%H%YE=4)6%$= M,M_]+D*#0;JQI@O<.2<3+LP*H,+_AS&Y@FA/X\8J>=*E'FLBUIO+B7(S _\< MZ!_"QE)&VSQS*9 Q FPZ-):],<3&W'6GZ$2M-&:'+^'/0J#!%K_ C6,8LNXU M=H$3#\:"_HVT?S&Y,@M(1H^D*^GRU"3>8%P=(1J$59P/9"*$HA'%_0(F!N$3 M=. Z,WS@#/HP[PJWJG"/2AJ.,TATW)9M@R]& 4Z3FH-WAPWRX;(Z$:/]GQ!/S+ZE2JRK8KI!K#'Z MB",,Q&"1L_%F&],+Z@(1?)@PQ(:*=YX$==X=HC@WM(# M7#6,MX(!$Y$&D7P0M*>JWO$$&+7PNS"- D3GP#YXZ?JT@HP( $"Z702R5]LK M5.ZF!:Z-N(ZH<@?W-(5[D);A)XH8F"_4>)X6Z]\= 0OJ\2?->=^K>TVG9 MG:@T8*BL0>8*R2FH9K.V=P?B526/=: J,PM'98HIXQI]XZ,$6>KQ%]Z/EO3< MF_&.3:;O<0$7,9D4OL'2OH&UZA4D%ZY296NVFUX_[6,V@Q70!B740'AG;(TD MZ'?RQCGB41B/H6D<>/O]%046 MEE:'XE'824@UB59=43P@I61_0(29",#N?8[Z)WF7-8R(EI*4(D/O#$_W18,9 MDKFJ[C$1+I5AW?JI$_5:&D1\)8P_ ++V3&HX"QSGL\O0.PC$M]O. M\;LBS[K(<@-KUF"ROCCQ[5XREN7@0A>30Z]MB9$-97G57SI;U3O+9*D$J&"? MLC,NQ&LUK'W;]KGG>G-9V2.+#BP6JY,##0.MPK&='DNA] ^P*4L\R24PP,5' MT8]6Q]RWK^FW9+=1XN3R$@/;[5@AQ4S%PL<+*/H!EKYHNP5^G'E9=G6B)NRKN1(N:?L M&AOXF#7S W7O+L-1428?_4.)AQ8=5>=-T]7H!=V[5E+;DZD+&-F8^#8+VU:N ME>[*Z TY@KE#*?YC!&1GS:&8HT!5=(D;SQ 5)'8N7!DGRG2OX;1#]HPYH._* MZ@8LE4N.%V7O,7ED>C*MP*HHET3A -\M.A@T1L'7"28'&UUJ"@_@^!1:AM(G M&),X&U"IL&SD*>HZB5WCO;E"5* ;F"EK58-+]QL=ZYQ!F!X3F,F&;HOK@15_ M5,T>NP*ZMKID:AZK!Z?>BA7?&@8FX,\Z;]XUO86V9@TCB%V4_L-6%-67Y;0< ML_['A:K7AHCM+'-TC-JA7',J&=M3%8F@8O/K3&<%85(MM+0.59#+ERV MM8<@P:V$8;?+BDUSES)1$3TW,SACY;#(SO^=Z_N&U#HL?^ JS<['4R-B]%O6 M*PTZI=EL[/Z= ,/V\B<&T>SJKZD.*%IVX(:4+6P!CB+SOL!K!=%&@4A2=5-8 M: Z@_GTN&YO6@A:/ DEJ&F*D""['[9&2<3(%%G9;1MW):QBWSFQ4:IG7 MRV[-?=D:W8<;7U6=C@JTC7'+_DQFD=44'M)?2EIOHAD MWN$7&H/J]H'*Q ?#2 J^\Q@JVO6NP#=D0X0R!LZVF'XK55DL%*Z5N.H"DC"C MMETP9#N8GM)C>;H#-2*NPC$B3%KM7[!Z:(?CK#N8[WV;$4(T W)WE2],.P(O MXV)ST#V&26_W3#;_EAI$:N*6(0=#$;M<1U$A>@0AK#=J+K $1SC+JXDB6#Z:M+"^5#V6F M>$!M*!(EHL''+!VQ^LTFDNL./#C^O:L2<6>:K1<9FE9C2 1!X"5%\KZ!. M.H'*:FHUT/>F1195$%L>,?;PQ6@W7U#E2Q0C@,+^J4C5)'FGH"#CK0 ^D:%13A%R!.IB&^Y MCP]<]=7?;FYN3L &/+FLKN_5B)@)R :V-2HXA'MD"W!8,@.0F7- CMB@JE(? MO-;5RS'&5<+>G[E*2]2_>G5 6:1YMS904-7V4)5R.IQ$'QF7T.@.-2SV:T@* MA"/W+W"KUDBP'%* ?@=[NM%,IRR9:@CHV0/BORJZ/#Q+XZ$O'^O4 MUQ'LP&"'LR/8X0AV"!+LP,:QQ3LB5Q87>-IDL4,+B.V:DD+,N$\B?N;83L'' MN:P3(=G:8-E8VM4"FDI%C_)19_I%8Z1+8F7J),/8E=6[_>]LU)%^F'/PM$Z' MC.J/'SX_U^2:)Q%A*G65R-2E_?82FO' D+GKY"$JHMP1)+25@S[B- M?C\Y@,FT%I]Z6(34Q'N6QO1R2 1)<=0 M">-RHJ \,)M.3)-/[JD!'G36C/.%-+C@PQ-O#11>R?,:/9! M-D[@L.\.U@_VUWHCD8MIK0:WZ??AP?AY4\GOXS'B[1UK^(-J:^L4C_29'M84 MN.'FC(/0HZ:=*D@&3%3I3-IN/=TOAU %E0HW9CQF"TQW >">>AD)83&D73$0 M>*SW>GBS9#X[G0^FO3?K0ZFB4R,GQLO*%$>Z@?B=0X2U209?"#69/J0TWMYC* M'0%(&YR YZ>6,'S5.VU-\,X5 C--CZDUMQ3=UG"YG9F[+V?<'TCNXY;>'.[F M)BLNJJ 0I::G'XHM\EXH.T+C! W]# =6#4(/NT\L,JHLX2H.,YALDTA2DW:1 MV!-F1#-J[[PRG:PGW\^ 7KF*F=LN@WB5G-.E.]@6\F83SYVFL[%[:L>RX/UK M89<699B_CV"%0=9Z1H,'SARS($)X66GH([3ZL3?P*WU^+(O M07ZU4>N=!KSUL^8VJ]4F\B5NW53.7#>+93KF),Z8$Q\^Q391A)BED=KE,C0O M3-Q/>7\QNA9)0><$W9,FBW\O-P2+%:PG;!PNV->#K2PNPC&U3&3[ @S71;)\ M1^B@UQDU>KWWV#:(6,]$Z0$$1AJ\8ZEKMS%U. -+'<&!\JI@+\&!L'7Q*L7T MIND*D[3:#,OKP$5E3@$\Z1(IKL5?LVN"8NJP!ME[ 8FC/]PTE2$OKT:*U.QV M5[_'\PL?* P-5!7DS$T[6 GM_G+RYB1Z4:7I@^]AVMY%_T)/_$T+AVD;OG "#:M1R".9C?3P&#;"6"P1## H*!?9V#+XDYC*7,ZH1-8:?) MD,>9EF NC%DM&3LDM9*E0/$]*HL+/(3)<%+SM!KK'2(E GWQ-7O WOXROV82 MAT;J/FP9;4U9>C(LY R\K*I40'[FW'-?TCCKCA%/RNVV)R1BEV%^$<.$7\\5 M!G*ZN/0PW>/G@=%HG:0%[>B?XXK=H_)VI'Q M02UY4!\W*FH0FUF^*>Z9,?; AMK &KJ0Z[&'CCZ,UPTAFAN3(*8K^O!BS7;O M-:[0L6.2"XH7\V'DY%SJB +D:'L!4B[\ M6GB0_YB##9,F 333?/D>6<6(*JV7M[BEU6-LOE4Z+/7?LG!OV:O"BCD)-2': M7E\R[PM)"0@EES3E0IG5MYJP"RD$JDI/T=Q:96#NU9FN*JE';7[+-5)GIGI! M B..721?(ZB#-?!&MY_SVYD=T^6<+G]T3)ARUPKS]M9ST9U MB54AEEZMWD,SV88-YMM3Z]D*4OOU(FMOLLQ#^YJ?.,JR,397:@MY.PA!/4^3\^@=)\9"ZDKD7XB'(Z>>4R5Q4C:5B+/?-;/E:.& M$8-><7NFOB7M"CW-]."G(P+@II. : R\0O]8BI*QV\*P["H1C[[/8-%7BA19 M.4S%]*6*-T8+ ,937$E=4P[&E,\V'=@8%"HW. ?3KL?68NLO9H.?35UJ+;!- M4G.\G[8RU8YC430?OX[3LK>%6 RIY3C3VR\5C9Y8SP@(BHLGGCV)D8ML]S_V?B;]J3F-4D@V%N.93IO-2G M\E3&>"9P&_6E(4]R &?)KZ:4299G>HBC%3Y[]F2.T)9F:FP:Q*-U8:QXCKS= M8X+E2,V\,CA&,4IFWFS.<1(IT7P74^7H0W^ #VVY@3P\N^&5R,3,E *G 7N/ MH7-VC#*9]EF'PM(SC7FCV)^2(VM=5U@3'LN_,L?45^-Y5-0F4Q M8RM#$4A (]]*YS"<_YD^!'?7;)K?Z52_I;LZ4 $+RK!BQ2%TMH+-I26A]60D M7N-*X4:;045P$B6%DS7$OK&9A?G-RA%D,:.&2),%H_5#1=REE(*MMNO3"(?6 MT+R;3#ON(AK\^O;0HJ?D6#@J[_=:[G1 M]Q6!*[%!;LPU% ;U+8+T[ZRNHMDO;_[CX=P8O>.R 3^UPH7!TO+Z;(WP^X_P\VO;'L@9Y M>J_M5@9:KT*RKXS:F':(5L$'(8JR\6.RULY:YMG'XN/XHQQFJVR_90_^WGK/ MLB:QE' 4HK0+)!-(_O=X8'*0*AICBZT&/9OH=[U*W+>>F4T#2?,551:UD\\W M_JB@,+I2_F'',!*W/N(?&/_P^(A_..(?PC36 NSDY?K2(!JAKHI[3EV>C\7* M-(A#ZC&8V8SC=^*N&.H4YN&5%#Y3HI'!A_J>ZJN2:/#6RBS=+[-IG91>)F/\ M/I\C"Y3_TLE5!STR!O:GHQO'+MYG='/O4$%U^,[-Y:]VL?B2M&/T9$ M3(H$23)R2EPX[-2!:K?3P+3;R_=$&./(R'$)6-/!DP4V_CUU%I&^Z'7TLA^X M.'SMYFIP"35(M!"9FQHA(]6;]9B,VB\955:^Q6?[J.K VP^O?J9)[5?FEAZ4 MS9;@J+0BI4--EU3# ?%:.,[A B_*/?C\EQ+4BGSY2C4Y]'Y5V2:X^M.)H=DV M,=RRP+OK!4:]_^@Q;/5AI;4_PZJU^3=^"=@4)O'830"9NOTS/!-]!J! MW7:2'JC2/0M,Z5Y<59)4_?&C2;9"TJ*JI>V;5A+"+[("@5H9RR"WG5"6[:4!D]<_&.*M5$%@/CF*7IZS%@FU%$JDR7,._$(?0FWDVA)6POR!ALU M@S*E:"IU]:5.30<\D,4AGLPG3,3I G ,>/V%7$?Z^Z5*,?D>IZ<_&H>ON_![2.C9O=/Y9+![>^J;+D]OZAZGXOUB]]GZ0WB?A M[F TMH/9O7YBCQF%Q_V# Q7++U7#M=?!\DW84NDR#B')YWY)#*+3\[ XBEJ4 M0[@C]*&JG=2!RO>7RO(=NMHE R 6O;7K(?V^/X1B%0>?S*T25=5TCL:_F1#E2H MOU2C^KU*+KFD*&2I'C*@A2/A1%/*F Q3?"14OK'CG:3":F$3(^A"'S9GFTY. M4H90U+K'"E)N/7O;Q;J]1(Z-&^(W!"3>C* Z^[VFI(WD.JLOD?08+ZX*2W=2 M9U5]F92R,,0;ZBT5?N)(R>D#WNNP0]&02F/[-ZK$,#!7Q?+$?88*V,;(-5'6 MZ(C7MM6?NX_0HVV*O,6G8DH]\S^T3!/H&=O?]5MH$G%+K/A?W6=+B[EQ)/(< MP46Z#-,?3 I_L1JIW7(;6KJ";$8-L4Y$$M"(1'DQ@;PWMCDQI21-&\1SUP;Q MC66PY>-^]*N+*G4]%]]6FWP9?7/Z;*2/62O]RT:XX+UP0FRBUCBWJCL,?]+F MO6Z]O7 +A4FDN7%+;1 $]3NYN0]4J5^&H]2#CCH2C6X "CRL6;G7;((?RL2# MC="(S;+.%UPB8".F!A.XVY'6KK,! !J%P,%)TZ.#[LGER.-XP,31E+@?2+#X M"!QGX/B3(W#\"!P/DCAO4&;BXX!QP_>IUT>:G[/]S.S%"(UDL9_L&H+>9=YH M4V65%94#)X-:(PS4=540G<6J3CJR2)NKJ@2[;2M\0%ANU=5@I6"O78?IH[2Z MC!$!-H2VP?9.G)_B!O!2:A.;9RJ&?C2LD-S]5["8FC17I?^$2YQ\K004[IH@ M*]X+QMQ-1*[G BNT,OFUI%:(U>;&E!AKJQK.E@X7[\:5M=WVW MO5M7JA9\'7/E87%N436=(XSJ$SH.'Z?@&>B M#A#>4FI$)E737@=<*@JC+M,$N)24J?W)D;<_4[\O7FW-YQ2.](!8@Y>6=8/W"1 MR%08WY(_\#HT^A[E5'FS-,;V1SMP1FW;C\&XJGY;J)M$HVC9T1X,U-2-ZZ9- MFC#8$!U*Q7]_ZE7NMZRDJI8K-9+!N\@T.U[/:@%Z.;$I@YZ4#AZU\JH>9< ' MZB)=A>,B!9U?&!3Y!. NJ5R#.[%C;BC5P+PBPEW5^$H316S5)4$!,K]1,[NK M&DN_L9.$3QW_ARGWX3 =.(H]F/27)M:%O81><3\#II7E=?[YIL387TH9I6++ M:VK^%?>Z%_1469TAIV7&P:DU\^DD9?3DX9_-E1R X&XKNBB#9S;]=2!"I^5 M/J6[>K(+&H*NOL[KMI-S831Z&>E>.(KX]-8HV%CQG8YNI6C1D.7!,5YD>ZBX ML57'03WR;S7-S*X9M--.+>^\HQ3Y&3[BSM@Z'HU$+#M$?#G9I]:N4D7B[MP9 M$Q6V*9B;L!E=-34$4@8]!;%;-P@!0K[&"BDY]_!:1D_EQ/%4+5HP9*EE!2?G MS<'>CV/C9TB0EXB;(5%:-T"8U(N/G]0M;9#K/$6JAINK"IX9F^H*4P,0&T,* MVT"]A_M1[5@%\[]$^4?0C,GA1C.^E.@@@SRI\*5^$$$*X)"::]9K8C !!=1N MF?F)*@;*2 ^9J@\2V6I:OS$2&SOVSFZN,EHNA[);2R:2>W<9NZ[O@F%68Y7S M=Y(=81?(]!"G9K&^:IQA\(4I6HHMN\?!+OM+G%K8"$$L>U6/[%T]2D/B*@UN ML:[$D/6;3IN9L*+SN?69#ZT>\RQ6(J5_@0%$REB9UDZ:4=2XP2_F MY#H66]L.EV(Q8!L6^"NR59JK?&.=MBD+)]QBV3>2V^6!!K&OD,0J2_DL3JDG M(2T9" 86/2>4]08IINTD(J<%7G;)M-PGO38$TL[2/W2'=^D%".HL[2PV3_76 MDF8<;D"QXS;@;/UJW*HCYBVQXI"KP)@5F*;V2W-05: G-!_;T7=\#^GCJSKQ MTMY3=^$CP9>3HTA>DQ1/VV@#XWS R9F#(B0V/)=D\\@[*<@4&O. M\M_)_U+Q^-FXQSGO8W1CC^G.P5_L((S1CGOI+F.);RM ':/88S1%E%:T1T"L MISUG<0#(0=RY.>[@18_2$$Q,JBYQIB-T&_FM3(>]CK#;I<%DS _'INE!_,:4N5(,5H7R>X.[IR$QSEJT=?P!&G_4>I!8 M9)TY[V>GL1F&-;/W>AQMG7UMG;#VWZ%94ZX'T0=:4Y%+6AS8&1-.=P;+G7^; MRRS\3J:?MK0VY \Q=+:A"I>5Z]MRA][AE#6[^P^%3+0US1(I-$0;$?LH$O+& M[U-*<7;7W_*FG,3O$PT(:DVTE:Q>(%. M VJGCP%76>HT)F;)?4@721(^V+Q'6JWS95[T(7L69ZC?;C4R9E,_DY1)45TB M! U?;LYX>"_M^^F:A=(\-=T&:YK2;'HY^BA;@:^I6C$?2G\\H/<[H*G+UZV2 M,2H8Q/*ITV&\ KLE)=ZUQ(;!Z62Z["'L,RN8(\N"H(+, EY4:0CE40KO]\O) MFY/H!P1$8"KI-<+Q.M1D*2G3T^?/GE)18\+)W3BRK4W[R'>0ZZX0Z"OJNTL\ M61&10^XI694'BFS]-23A#KFB&RL70.D%).$)EU/@H @&KI"HCDL#CM";JVJM M:+XL;VF:%=EE,N#DSAF.4K. TPG]1IKBG,V6\P.5\W?AR'G8"&Y5RA^,J).6 M5M@H1B/BOS#F>D&XH?/=W!P"&L)-@A"A@V?B*,*1Y\"-$A* 8$0Y>H755["] MZN029/B'(#A$VEN.N2W]@T8N=;(I:=*N+8LJ9,SQH[ MMI!E8GO^F(M<&PSZA*K]*?=NL',XE(7A%$LUIY@WJGV>=1)%_\TN?6P^,U!. M>JBQLJ20U;8=3*)5E@UN%ZLH-<% %5P>YFB166(;RG")S#HI,2N%]]7E?R9P M];DII\/DA0B0E.+6:AS>850)XO'*V*76>0KF3RI!Y@CS^3VB^-\\> ;>[&7> MM +J= P\KMK;9P"FQ@'725Z0/TM[$G^/'$^YY"ZIEH-#EYRG&\0%&?=NVKA.G%1YP7#6#6[*,7JXW1;7- MX'.KJ[&*W.[4&/<5)P1@+]7=1EISJW9(V&#/$7%1;C#9)$NONJ]H4B9$9XIMXS$.\E\,+K%:)25FP?##;!?X?X=UL<< MHJ[%6;(G%\ Q>W!;]B"LN;G74]SD45 87_9WB<_R31@E(-;L4NH+J@C[ M7\/A)MM4R7+23'5DGV*=B*=95D8X)DP-@3(LL82,^+(5*?(;J[O.ZM M+X!=!4S+>.J_O<&;MA)1!()$97?T9P-[ M5[FF!49W[S<56F7W.E6A>X/:I\B2:\[N"KE7O]>3?;>)]])N5),OW_$=8=S8 M)!7K@^4)7EJ:+*FD,-?:OG^825ZA,M9YV2.PEH&UWQR!M4=@;9!48JI(3BM_ M5HAY[8A-FWVH' 8JR6@VY4N.Z+]^U,!T;F84B/2]*+G-$AT"HM*GFS3W?<+! MP#85'/-;RX]H0 /<@D J_88*UH)/<,!T!YV(-:3"FHN-6T [,%2=$;.#.814 MPZM Q&9/I[0*QRD-FY?5.:=P5U?YA_ M\W%(\&-Y]".^#[%-=5+Y!\P,L4SCK9!.<=BT_=,>&" M?K:,AN.9?M'G"+')@:Y>@/4'GW;Q)A\N_.-J9[!@OBI!8>+W/?XKC15&K7@,-H,G84#S5=M M@I'BT/-5UQ3J,ZF1$+R"\9X%VKLV<,O3IV>S]7SV:.Y.S_10)?:WH\3N);$F M61>"I!J8L0^N(?O]0*6P#D<*0V[*]R)OD@5F*,+!3<:#6K&1C@QY*<.VY$DZ M30>_86(PH_8:)WNA3!^05X5&PN MC?P0OY0"3R&&Q"@O6$!Y18@WM-VI R$5))^>16#@M5>,H!XY8YKH[&R6T1F# M[O3CA\_/9\E\=C:?+>>8!%,'#Y.\.5JR4;_>)!,729,WBL**ILXTH\VDY%]^ M@@QG3723U&#@X5LZ"-,RKY?=&M<(T7B'J7*:<%3.(_'JPR21#,E&ZZ-AHXP' M=QO8]=,B1IN[048MT[*9R;T1HX>UH]IP=E30)6L,XPAH.T5>7TU$=@C?"[*R MK*D?$>PB.<&7;H=)+U)ZG0.5V2X5AS=*\Y3F?XE4G; M82,]4P[EF)I$LB[KJML8/3%#[U0"SR:D!TK!1O(>S5+B^C]]3'\16*F2AKEE M[R$_T%AR0WGQPHB:B@;=M1&B%IL=W49]C"6A"JG9A!B,8%&6V2IO+:717>YG M+FAKT$692AJNTQ+]XT@;*X#Y^+-&^L]EDW MY+L7R8X,8_NPA#L_I'Y-TV?S'PQJ^^P(M3U";<,T1&^",41/GTNT+4A#]/L$ MCHY_)O6[K(W^)RFZ<*)NYJ"@3G*6Y^,:QZATMH,MJ$ T_)#!$4?#;LZ,X@1[]UE;R;@.'=J_" B5:1 M2Y\&7]DBQDN"Y#)1:R%^A^O+0OP-BI:JE7@GFI MNIHYR+Q,"A@>.1XH!QI+" A?9W&0O_1%S*;2>J#6E5<,.R5K@]VT>^'))AW? M'[;X0TMV5A0,*:$^T_Q3RALZ*!<]R=4SDI"CS#/J*GL/6_M0$VY! C1_X%4P M52XV,4IKV8P*Q91*O"T#"ZKALJK2:)6@&B*0-"H+>*\RDRPS$0XS;[9C=VLH M^\MIX+.SWP'DZ'TP8A!V4/*'$ON28=$J*Z.?-V$5T& 8B/D$+@4AH ,V)A#Q M1&?;E";VWF0,,J&\L"_V^@G,63M)/0V:2H5,)TU MG1Y$W?,>R#I)[KQ(@@*U;$RZAY,W"3/=5P.^7%.O[J1Q"@X+&,'[ M0FI/;L&+K[=0I>B)90I>6WA -&;!_^OAPCHMZWND;G-@MS. M_OL$L(_G,ZC!09N#W#:35>QC6O_ ZQV2-!PQ#UMKLY2&SXG4?0R 2>B/R6OPI'YH#NP_$RRP'8#,6 &)/EP4A GYP)LG92)XBMF MXH*_8^D<%ZBOLIH !8X@7@&D*(JT8Z-,Z7SC+#R=I3O:O?W!0,_/CZ#G(^@Y M4(5_&8["#SJ .5#X0?D*8D^L?R^S+OB4G#ISYGZ,Y:PK=(M-356Y6T].OC M.,FGS\:'%"!*+0>!@%3H'6N08:S!1Z0"I8;7%KU";O M'QC4(;( M##GI"^PQG4>I5UMU5+RGNS&;9;4,;%!,9(@*W>$_/=XI]B\%"JA M 0 #1M.5F="$3@ L]KO]+>"-?2$7\>VY:CNB2C;7;7GJ:?$Y5/4;%,X]X![ M/]^4G[NSU=&^N_N,!"@F67H4E*.@[",H]5%0CH*REZ @JN_>9^:(:38Y'[ * MA?#$%=*!,4X50B)$:"\8*]+T2W1?P1FAOI3:2_6U-4"K%3?YDCLD2X%NZFM1 M.-SUFN8D7^F^RF[8TS0I[55==9=7;&'#M-3)$FE7D%;UDMR-F!T2D^6*?>"I MIL5GUP/]&T99:.:4V"06F'>(:T^84P5>%:[,Y*UY9%R^3[\?OLBP7ZVML8HQIBW\MRER]2US MU4>,Z1IO^6WL_9#3?6LD0ORW=Z?K.]XH]NY"MRVRRP1%HFT+LI@;N??'W3H> MWI>>QG8"S'BUSK#($!,,F9G3Z[O.RZW/C"<>2&,ARH,'+&$ZUV%'\\6&$T^. MA0\>JEIHN'7&*JMKRJA<9V67N;$B%6J%K3@4T2;F7;K:2LO[N7R &PJKZI@" M$SRU&EN$J!]:;DB^2F[@_9X;5&)^ _LJLZ]%_3LVJ%)M]P#S4Q@>4TQ0$;S] M-,>J>SP>]3:\K*NFD<_G[E),C\;?F.]& MOM+WL)?!PV!A'\"'F)9;Y:W[)M>W(-MA!7I'?8_O2O1'56W6">Y>7V9V<[W' MM8"G8Q:0%]9<1VFV*NV6;6^)W\,O1%Z,.=+@-7@I0:!1;=IK<:[6R-C$2;>< MZPS:-LE+TX#AIJK?\1OPBA7P.'T'E'XP>:IUOA0N.CBL0?)FG!Q#R8"/\6;K MK(5%G:N?\K(B@0]I4?<-3/]@QM[K#YWJ=5_C?)(R9GJGC3LLU#5P49HMU(SH M[W@Z>!?:+GM$"929QIXP68A?:&0%L#UYI@\']N3!FV'B?MGB2SB8J<\+S "V MP2%*A]&OLK*&\XGW2>\K[HP#>ZD$TX T4[WY&\7?%5\-SN?ZY_!3_#30"3NL1<*JC!QAL/2BOHHAML5K2BNXG"P+C1 MA'XA:5[D1$>FAH@RO*BJ=_U/<9.9M#WH5BP04I(KH@M&$^P)>%JS2GS1IJE% MXZ;L3+\RO)C4LM&FV .36B1)OPFPOKHR_ZW+^%)SKP(&V*6@HY@&A:3/?H?: MD'M7C(ZCH/1D6'HG 6MK8YE8YV,)VX8TRB<6\]EK"1 M]+DYR->$XF#S6:DEL;![MN=)-.DB_K& Q6V^ MRQY,,"2>#%/$@S@)6.:]'+&FHNH:WDLA$MQ&RT;'0QTFT3V##@,X>W""D MB[H(#K-&>LR61 6.<;3^8&OE8NE92J"&G#%[99-=B@,JY)@"6C/GA40YR5_A M0\>7YY:?P1.RZX2H5.%&H\C)!8G"HZ&1*:+)<%#)2+G>W#[Q^?Z M/.'1[)0LH^P]-U+!D$8-ICNC,D%&_O*GQ]]\9]N9E%598\:2OEU>H2MK[,8S M[SZ6&1K-O2A;K="CDBL?>5>23<;?TXM*B .NN,P0EXE=0-A+0>3CH$S)&\Q+XL ML.G7C06=>B%(1L7>\#D:1YK!9<7/JX6".O3%YB3KZM0)S-KJ&EU3.TS=T MJZ1I.A)=LH&W3CV@[],H<]56&2RO>IF(A4DHXR:;5%57880W'-;?N=9^@*0H2;1Y\^ M])Z-,2Y4BP3(IX,+9K,4MXS.R$U%3G-2##:"DJ=&9+Y6;&(,9)&(V@?NT-/3 MP4PA#S6K>CIH02 OPP$"L:T-? M^1R,]*V)=IIV7"G&2-# N^W8)=&O,#@/^I2/<*8>'SG"1W-D>2LA ]J[V/;6 M]F<82[81J(1$GO2S&1C>WME0-@6(%J=KODW6F6G#6T>T1_!4KVHT-RO6GV+\ MI1G:5WS*N"Z!9]#(1.]0AID$%X$9\1('W@2G3T\?1*]9.2&XQ,\Y'KZWX[RN2?1.#KX9(N$ MJ685GG:"I_(3D#,E!ZN'ZW#D/&12OG$Q#XJSYD/X+3532S3QCONRM4S]WF-L MN6T>_VBT+4TXV^^;D)OD#N3FES)O@SEKPIJK($H\;2C $)M\OL-W<;"';QO. M[@^Z6'''[@_J" YKUH+0 Y_,&%%+_N$6B;K);K-D3, ^O6WR!X-7GA[AE4=X M9:!'<1?.41QVO,>V& O@O!67UXUIA*JPWV#'(%.:;HFU-,R/X>X08QH9@8B, MZ&$&/@+65?3GH9J:U^'(=]!Y([^[8S@RCF+\R\F;DW[[2; S3I\_8K%-UE0N MA..B#X*.18B@;.-JL-^C5^'(*R@3L.#,&6U;Z=Q'%%9=N3[9-#/>U3(SGDR1CG[C(I#Q MCKT:]V"4?8PE]F#N-\DXU'WW[Y#V7;A0A=\5/D&AC.]\L W#_$?(P=]FBR2< M;11TI/--MVCR-$_J;3";9UA_K79,3&7(S#ALNX$0H1*EV GX3S5V3Q[^V54!&4K:K2M,-43T54?5C$\VM5$V$7WW%1"=C.] #AXCRL&-+# MFN6UO 6>H33(#,^I6!_J7]Q9> MF24^\PK\SLQTPC'4S?!/4#I;:G_BC6V*^YEXJ7L5JUS?3G7>>%]%-A-;_ILB M3Q9Y@5.Y=-U>I,"-6;*I]:2I[C!Z\HJZM0C!LQJ*I82+9C*WIB8*C06JH^#) M0%XIHV6YGVLIG$2-)DXC&FNIY"3.&4^@#E49+L)1AH]/GCX+5AF^A=,9[$PT M>OD4#;8_,9(\PQ9LB \N;Q2E/'SJ!8M,0.CQV>-9ZC>Q,IR %6H8*O9TTG[J MU"<3&W*]-#S#TRZH0D ):2TU5NLM1KHER-A!QA3V3EJ&LY.>AHQE>NN(Q4+: M/1>V@E\-D,OT+BR=P06> 55Q1Q@'7SL "/QQ<3!G1QS,%\+!?+VHTBW\<=6N MB[_]_U!+ P04 " -J(94G-[\RIH% #R2 $@ &5X,C$Q,3!K9GDR M,#(R+FAT;>V<77/:.!2&[_=7G-+9;3L3; PD:0C-#!]I0Z$I@TD[NS<[LB5 MC9 \D@B!7[^R#=DFQ-!FF,ZNHUPXV+*D5>84EZW6@3*L4%9%T ME"8KNB3&1&-MLCM//3@VN1GE9.V15ZT:'\YO)S2@1E_/\>[;^23G]I@I-*U* MY"\5P[]J^IUVIS'HG/OP^3T,+\YAJ%!] MJ$(YQGHX(3 2C(EYW".I @2,*@UB!,I82TT.D-@:S525)?6GRJB^?5!PS+,3=61O=-5Y7O.KI M3M+378TWTZH5Y^BXDIE<2RT[7C7;E>WV;)'@Q#GQ#G^H6#>1 M-Y78-***$']7."JL,T0(8\-;K1S=@F?:[3LP&!EMMJ.("OOK&&]W#0])Q[A$ M4Q+S[:]Y7SP8V5<2W'E7V?"N%/M6^*%3_\-"?)Q)JC -XSN!6!#3Q86,3']/ M#TCX+,>(TV6R_XA&CZ+P9 72WKR?"\5#_S=&R.3"WQ=2SX6\3<:V.__VVOK[ M!^77R]0F#,V1)/<4^M^W?7QQ:TDQYPK\.<&$PX5@LQA:%+-WNI,HY#10=P(=I<&%)V$I"GCEH$C:FLRDTOS0; M%H,LR58JY06#)!ZZAP$6T)1(40:^8+-0F##9)!)Y0T.A )OQ0D[1DG 4SV2) M^$ ;89-B+B/(8I.)C41+RO)"S>;@T4(<800].J6:V/N)3-%2G7+,P9*$$QB0 M:!8P&H)RI"-LU)F-PSVY\HO%>XEX:'8;@YZ%(4NQ5*3\0O"!F#L'OK!QQE;) M5BKE%X/5#)0ZL#.2SW1&\HZ$KIU\VB;6A>!CZ)I-?A'HWUX[M>'>SC8P6'GX" -$1SGF >-V.( ?!M$;H$@UBB_ M"'Q$QGSH=BT 67(E"N47@*Z0!$%+V,AAZQL,8J8GJ5;Y1:'7:UD"GN_=X2?$ MT$*9Z-%O7T+SHFU9R))MK51>6-A\:/V)W-)0@._$SZ,'3B_YWW*^V/ Q&XI$ MLKP@L3D\7)+X??\X(%+0_&(YR!+M.YWR#,,<_B(H]M+.(^PFXDZL_!+1%PD, M*G)@"<*^I+#U"X)\H^ ;4U%D8B7HQ\\@;%RY):Y<2Y5C&I+0N3&2QB1XW=>+ M-Q:)W5,-J5XYIB)"E!^ W[NR)&22$&N48P32#ZCLAU//]\,I?T[U,@V6[%ML M.TBX4RJ_.#0I&U,8DFMNJOQ&F2EQ'5W"'R\KAZ53*J^)IA:3+#F',R-0CA]7 MFCM'>'W5?6,)R)+KBB?=I6N,Q.*1SZK<9*V,LT?6NTE7S] BJE6B[0NV_,@* M)P^6SHE$NG90+7ZG0M,;DKF8SFKYCM*_65"@!)OIS2P[EME9;=/5@))UB<[^ M 5!+ P04 " -J(94!GMQ!6@# #9" $@ &5X,C,Q,3!K9GDR,#(R M+FAT;<566X_:.!1^WU]QRFC;KD3(%0()19H-F98M!009C?9IY20.6 UVY!@H M_?5[DI#9:6FW^]#5Y,&R?6[?=^QSG/&+Z3*(_ER%L%/['%;WO\]G 70T77^P M UV?1E-X%WV8@],S3(@DX2533'"2ZWJXZ$!GIU3AZ?KI=.J=[)Z06SU:ZY4K M1\^%*&DO56EG,JYV<*0DG?PR?J%I,!7)84^Y@D12HF@*AY+Q+3RDM/P(FG;1 M"D1QEFR[4V 9E@4/0GYD1]+(%5,YG;1^QGJS'NMUD'$LTO-DG+(CL/1-A\5] MQW1CR[7CS'3ZKC4BB9M0$F>#+,Z& ^LO$T'JJ-[8E.J=/>/:CE;Q/6JIUG&L:OG5IU,LX$5QA/HGTS;=Q<.5/TD])(SK;7R#81&_?UTA.&G'8L9'K3=,[_,Y-,#(7*+9Z)$ MX5D.NGV2TP0O 97?3NK_!#E8+C;A(H+E' MWL_6'*WK?O42/LI]-R/F:D.$BH0<*B>!E599*@-I18#P1LA"2 M5$4/\1DDS:BD/*E$L*9;5JJ+<*.PCNN27HBR![9M:Y;AVF:_V\Q- TOP,K<, M>S1HY_;(:O=MPW*&[=SN#Q_W7<=L]YV1.1IU@?"T6?>=P= "!' GY!XVVA!$ M!N(@$2H"5R6D=7^Y+23+F\N-D:MVTD6-'+%CV[FPK.$)YA3S/V% M65FY7ATD1;*8DRWMPHPGO1I+>8A+EC(B&2WA=>7MY$G^N5Z?_6 M(*_D-,MHHMB189;S5V&XK;$J*',21RB?8&I+( ?T6!<7P M2 >/1NU8";><'U!G7>L\IL@TM/>0"5G'.Z,)4)XBX3L:RP.1YR^2U'O.RUK[ M\9C""D_^_?I:1MWD'-??U"-,P_ER%D4AGH(]]"%:W@?O0IC/5\]58'7'V! . M?^"KV(4 .>$9<$9^U(*?!>AUM_?KW8_(W4$L#!!0 ( VHAE3=^L7\NP@ %HT M 2 97@S,3$Q,&MF>3(P,C(N:'1M[5MM4R*Y%OZ^OR*+=6>T"AH:4!$= MJQCL6:D[JY;BSNRG6Z$[#5E#IS=)@^ROO^;O[^T5 !F8HR,7U^X^=-BF4RN5/M7:Y?-(](:?=7S^2NE?Q25?1 M1'/#94)%N1R<%4AA8$S:+)?'X[$WKGE2]'_?#"R#-5=&VTF@KTK#'E2&C ON[J3D<\\@, MFGZE\I^"K7I\%,O$P'@*VKNOKIN%S@R[-24J>#]I6I<*KNFT.)1"JN96Q?X= M8DDIID,N)LVW+<6I>%O4,/DES12/7;'F?S&P!(RREV-GZ#ZT%CQA4\/]*IH: MW YXCQM2\SW_OIWS[E+5!X^-3*$5=#MG<0A3S-2SFMP.+KN=#YUVJ]LY/R/G M'TC[M!-\(,'GH'W=[?P6P"TH#2Y7NO-]S;^XOKRZ;IUU2?=\0RT,/K=/6V>_ M!.3R^F-P1?P:+?GU;;I#6FE\\\?@]])J]W%DFJE4OV:^/PCTX;'DW_(J?I2ISI% MTAY0)9@FIQ[YA=,DA"M9)"%3: PQ VK>;.TV#A<\6LF:<]ZF-(H@)90$BV'$ MQM1?GD2P?LT2WGE6=WUO:NISC7EX;PH.O+U]=+E#!G3$B&(CSL:0.,V :])* MDHP*K L!XO+\OBI?UE+ M6-V0)7Q/-2P! M,3"DL,H+QL *(5>@M*!: LW!DH@I,A[P<$!TAA^S]F,&:'.=H -#K@5(,E1W M8VX&X*!.66@-Q'Y3,$U&X.8(FD6D-YF?AG\G3&N;#E-&8IX $!!3LX4O D:A M.A2KN7*>Q$!%%#<-\#T4601] KCF5KD(P.1*3$@*V$!8(]R%F.$VAXQ^,#2$ M1F1W(T6LD0FH &"5@"@[G+;VA%0/2"SD6$^1K%B?:P-;&4,HWG1V@Y7%.4#J MJ3$+UOX[,5G?$$QV[RW@FZU&U=\_U#GJ$ E2H9L@AN:[(-^(D8 M -*!)+@-!S3I,](">KO,4!A94;V[S9P55E3CE;ODJ$,3!V3LGR 'SN';X0UM M67N@^-Y ,0R$?CY$/=1 #?%$VJQ>\78?XK-:Q7O/BE#8JWQ?B/H5KVK#\H1I MT.2P5#8S_CV.BIBT0YKI]9M@]NPQP$0^DLO',E/0 1#8B&M+BU"+);8?U.(S M0ITG9<4$M2#+$_(,*,6(.9[FXGYM9EM ?KK<^+:$0!1,^(1 IMJF5 D?ZHA*%#) M(MJIBJ;(@UC@M,<%-Q-4"\N&Q3BT(+7X^@#G'(4Z!Y"W;RC6C_ FI?8 2$WS\" M&G5T.AA1D5EJ1'BP. ;%RD>PL'J)\GRKUR%Y=[EE>;H9*/_WZ#1GK3/8*-7N;F .QQ2(4!7L$Z!];H^X,UIVN'AD54X3%# M+BYMR5*U_0B21MDAPS!3B)VY'+^DUZ'4!N[C\2STI4/HZ,\,) )TO;VB20Q! M /3YH'9N..S\F#TAP<,3>SSF[-IQ5@VHOA-$2+PV:%AD,Y*=CSQ;3(C@-TSD MQR4/ZA>_>8H>&2BUO2=2,!NPI]Q]Z7M*>Q ;34.I."-#Y.9Y.,]X$0'Y"'6T MH,GOK*.@RXU4^DZ0V!O0Y7#(C6%L,>?<->U)D#Q8'G&PSW:R#: 'HM>82. _ M[@ZFD9W)RAMAK=2V!X 3X_ 'H6V?+?E#DJ6D!^-H*%F=]RW$IFY@(8F "_0 MN44G,C0H#)T-A[!E_(M99_*7.1Z MOL;&[AOS1CT -5,EF'9!4\V:TR^'D M202=-GMAIM(T.\Y]M>](8.6SB""/, M*:!8&YZ_M[KX:[NM>HV#^I/W6O/JC=VOZO7+9;NU@Z>WM>[5*^L96[90<' MP.F4)N\*M<(#(#>KZ2WQ[S,A8OLAYAS,"T?>%^OJ5BL7QGD6;* M]M!@R4G%@Q=14NG>Q&FZYS=&;.'5E!D_VX.'RJP)[0%)9V9UDU5/RZ]\SR7_ M=&_=V/=_CO\/4$L#!!0 ( VHAE3A^F$4N@@ 'XT 2 97@S,3(Q M,&MF>3(P,C(N:'1M[5MM4R*Y%OY^?T46:V>TBK<&5$3'*@9PAQJO6LK4['[: M2G>G(=?0Z4W2(/OK[SE)(R PBS.N@S/Z >G.VSG)OLOQP"LSZI=][[#":C6O7H^.#H\.6$1KAWZY M6@O^],#($E1W;;29"/8N-^1Q8-A6G MXFU>P^07-%,\J/GAL9 *MH-LYBP.88J:>U>16Y[K7/>NVFKWNY06Y/".M#]W.&3GK7C0O M6MWF.=R"TL[U6G>^K_E7GZYO/C4O>J1WN:46=GYO?6A>_-8AUY_..S?$J]*" M5]NE>Z1YT2;>?NBN\EMJ??.&--N75[U.FVS_5-]T6A;%U7(%D=S[T"$WS>OW MS8O.3>'R]_/.'Z39ZF%)I5S^JOC\7ZH-CR;_DE.UE4YU\^0C&]&8?%03+9C* MDX IM(*8 35O=O;KQYLLQZ+I*YATKEE"PQ#21$&P"*RH3^> QR&L::. =YYU M"KSBU-3G&O-X80J.B@>'Z'*7#.B($<5&G(TAF9H!UZ09QRD5Y)HE4ADB8W(F MU9!XY<)'(B-RE2I&;HQ4M,_RI!L'15BQH_4KMOG4OZPEK&S)$KZG&A8.5FDX M(;>Q' L6XL+8E51N"4/)-(DE:"88@?*8T'A"TMBHE('=H**LH(*UI60(5V@G MB6@ MQ210\C^1KIZ2Q5B%C"MJ9I@E2&]93#N7)\:[H5@# PIK!J#,;!"P!6H M+Z@60W.P)&2*C <\&!"=XL>L_9@!VEPGZ,"0 V%0G 0RYF8 #NJ$!=9 [# Q 0$S-%CX/&(7J4*SFRGD< 151W$C M]T"D(?0)X)I;Y3P DRLQ(0E@ V&-HR38)4(Z.(P^6NWK.KVR54,8LCP 7W!*!H8: (!D(_'Z(> M:J"&6"W;'HW.6KFX_Q"?E0K>>U:$PO[E^T+4*Q!+.GSP 3V4@N'\M400= 8".N+2U"+1;;?E"FSPAUGI05$]2"+$O( M,Z#D,\+&0@[D"K9H*7AHSW!TZFL>4HVIW(:EMGG?DJC4 M# PR0-K8**& [B 5%+D?W+)&S"0!M' "8UX7P3>?846@9VC/PD?0\3Q0OW$_ MLBV8][<3\QLSVQ+T-^?$S4, PF;$0T0VU3*FR/Y40U2@E$6X4Q5.H0?!P*G/ M!3<3E NKQL5 M"BU '0QM%!U3@K;)'.7>92D*H$ T%;>!(%4H37 BN(^BT&U M"(@#*&$)!AA6 <'OL Z!R!/@^:= ^Q=0^P(C(/C^$5"OH=.=$16II49$!XLB M4*Q\!.NJ5RC/MWH3DG>7JV6H13HT!(+63NSZ,C7KQ]XD#='[V@R5?/3/&S3B M3_<(-GJ9FP.PQP(5!W@%ZQQ8P^\/UHRN'1J6487'#)FXM"4KU?;F)&UEAPR" M5"%VYG+\BEZ'4ANXCT>VT)<.H*._4I (T/7NFB81! &PYX/:F>&P\V/VA 0/ M3^SQF+-KSUDUH/I>$"'OVJ!AHF2@5 ^> M2,%LP9YR_Z7O*>U!;#@-I?R,#)&;Y^$\XT4$Y"/4T9(FO[>.@BXW4NE[/6)O M0)?#(3>&L>6<<]_4EZ!XL#SD8)_M9!= #T2O,9' ?]P=3".5_95R,-]&91H' M]F1E[W7K^._P@3T*;=ENRQV4K" _&D)#S>ZY;RTR,_T,30!>('/S3F1H4!@Z'0YAR_@W ML\YD.6?E8>&K@-CJ_5X3=$*D@'/R !MFF1* 9\_[,X3F79KE\4B*$<-<&]-^ M]K.%RLB5#1,A)PQ*QP/IZ)0NX!_P^B1"I+CA,B^O.CFJ M%^M5^]R) 8B:<#IP]DA*T1:53+A<5BO6O<.UI>6BM[;LB[W6B][!^N*O[;92 MK!_5GKS7:K%/;VML%ZU^D;=EBP4'!P <#JA\;M<-?< R(U* M\12I$;#_$G(/;<[&7?8:J#[=L\3Q9EZLOVYH=:FC<[-&7W-?7%B MLJQMGZE*P%'\+8-,/7P9L_9#0>!G=.;GP> +\G3I04[KZ7-0TG;-PVN@OCKS MZLQ3<$=KP%E$SNX/(B[=T3$>..U>N5]SX>Y2^=XRS93L&<**@XL'+ZLDTKVM MTW#/#,R,3$P:V9Y,C R,BYH=&WM M6VUSVC@0_GZ_8DOGVF0&_ *$$$(S0\&Y,,V%3"#7]M.-L&3055@^60[A?OVM M9$A(\S)IF]*\D \>[)5VGT=:R#X,%(E3KKF,B7#=X*@ A;'62<-UI].I,ZTX4HW%V=6>[[GL[]&\?0;K8/.^3ZIE@[PH3'I?& MS,1O5,O.]E:B=Z>*4*_#J=.WVD[T _:9@; KVQYQ4>*MM6'5J=W M/ @Z\/B'=C&@.U[-9/7@((!^Z^1]ZRCHEWJ?#H//T&H/C*7L>>7O6:S_9*GF MT2Q_Q&.*%!L5W\'MZR?QK-[(LUN$]I@HP5(X<. /3N(0[V010J8,/D@RE68$ MX6@)2_G&0O.&R?,-2 J$RL2\(9:;+QJ9,901Z#&#/E%#$K.TU#L7; :M4!N+ M&<,BVHFVC5IQG!$!)RR1"NTQ[$LU =\K?3"-CS.%?K149,2*T(U#!R*I;,>( MIR%VG#&B@.&04MAG0Y41-7OSVJ]YN[6B?445(L04C?Z=2!1+3G!2/ M$>&$6%3&BL(#1=1)Z;'6MR-;UNJSJU>OU6J^?XM]KN\EK9=K8J.P_NMNS4O>V' M!^M4ZK7O\GJ7K>QL51]^!*H(MG(_0*Y-A3P=,./2A,3O"I7"HD-"*,5:N5%. MSL&_NO,+%EU+NCS?5K6B;"YW< ]Y\WJKO@L7:W[.^=OHV#KY$?!I)8H+F&_Q M/T;ID _YJ*@\Q)33>TUYW53 M)7B%ZSTW/<]0+MPY/O.7MJV,$^0K!:>P(/IRE^8SHC+AE JVJB]MWT;E>[/O MB6U"#TOSI^;FS1.ZP@WIY2[4-965[#G/9UMY&CL'9Q$$YRS,-#]CT(LB'C)E M?@+8.%8\#GE"Q'7[YO7=Q;6ZP5,5]SZP,Q+#!S5+!5-K56^MZJU5O;6JMU;U MUJK>6M5[9K7O6M5[:97O/56]*R7@6LY[-M]'UW+>6LY[6G+>*G:BE[M"UU36 M.MX3KF;NTO'V+R20FW6\:_8GI^-9/PVN,6YX#^%D8'0AJ=A(F@/9N:J'$Y5+ M0$0QB*4&RMB$48BXP.N%&K:D;QD5Z4+C:LO)A*>I49>,\I9D*I$INRJ8U>\I MDN7BX217ZS:66VP6;=0%1"UAR "G46(T9<^8#V>@6,04BT-CP18DGAD2ANG- M2F&&<=37N"[A5);A%&$N*RZC*L)TS/"A@@FA#"&9L34-2:3GGBF" VS!9%1$ M@".BL!Q*[? 8?",6,X7Y=TG%#)C !GBO% %UH^V5M8)4O[[(+&6*!D.G;N]QVP/;6<_+S:WYJW_[_P-[_4$L#!!0 ( M VHAE0&-M$5094# #^U)P 1 <'-T9RTR,#(R,#(P-BYH=&WLO6M7&[FV M+OQ]_PJ_['/V[AZCG>A^R>J5,T@@V:P=( TD6? E8TJ: A-?:%_"Y=>_4V5# M@)!NDACL,G2ZT[9+I5+IF7=-3?W^_TXZ[<9G[ ]:O>X_E_@3MM3X?\]___^: MS7^_V'K36.G%40>[P\;+/L(04^.X-3QH?$@X^-3(_5ZG\:'7_]3Z#,UF=<_+ MWM%IO[5_,&P()L2UB_UG,; 40+BF%%DW%4?9]"!YT\D8I0_!VY!^VW_&3$1M M16B&J*"IHC?-@"DW'5C.5+ F)?5;>F:-L/NX)]+!\/AT;.G3X^/CY\]_OY3[KU_>E+:+(T;/3L)_7;K2M/R M2]58,":?MKJ#(70C7K1OM[J?OMUUN7K>M'4R; XP7FE,WY_L]SY3M]02RXP_ M'?:A.\B]?@>&A @]E>LFHQGCY_T,^L.+/C(,0O4X^I&:"MYD_%+3UJ"G!+=_ M]3[C%I=?/WUY_\MMS=/QQ?.FHT%S'^#HZZ%,+MPTG)-OC83+2U-P,9A!ZZ:9 MI;'PI_]>?[,=#[ #S>N(' V&^U=N.QKU<3#L]6$?G\1>IXR+_F7F_(:O$+PZ M0^5R@ %>@O'FUG^%H6!-)IIZ/NL']Z=:+/B6%RL9K \QL2MFYN3!>J MAG^JJNFS-G3I];';?+>]1.2/D)[_WL$A-,K-3?QSU/K\SZ67O>Z0F+JY3]KO3\<__OYTW'7HI=/G MOZ?6Y\9@>-K&?RZEUN"H#:?/NKTNT@!:)\]*0^R//[92PF[UD:YOD&3IM^+X M^2?#+5\K8T%-[\ F07.N71V'JV M3,(J%8'UJ@W[2XU6HBZ3?'\:5GJ?WXBMS[MR?90.5S_OO?:'FX=1;*[LZ]V= M]Y_6#]?5WLY6:W>G?;"YLGRZ\>$/O7>X?+RWLJQVSS[Q-W*CO7O6DQN'^VKS MPRK?6UD[VWS]CNUV5NG^_>/UP_>?-C_L'J^__N-X\_6ZWGCOV!NQ=[K[(9KU ME7BV_F%-[HI=MKL3CS=>OS] MGJ6[>SL]:D=]K42]N1)/-VB,ZRL'GZC_DXVS]ZW=LX/.^NOWG_964GNWC'%G M=;B^S4[>[*SIC95=_E$+)X6(J8E*B::269%T!ME40F>%+&;CU=+S#.T!_O[T M"HYW">NY&GK5&D1H[R+T7]$O@T> _PY@\17 &&/DUL:VZ="KIN46 MO/911Q:7GA<09H;O6^J_EQX1OA7"\FN$K8Q")&PFQQ)969*LK 2,/C'I):3 MK5QZ_FKW'O%=[9+:.'U)"/>AO=9->/*_>/J([=]A>[+^LN!:X7NZN?.'V/CC M(Y"I:Q7:)EI#8CF+@JX330$.4I:*:09+SQD9285 MFD1R7P-/.2?_%RA/K+YGKUK=UA#?M#YC6NN28;;?"FU<'@QP^&Z >=1^T\HX M6^!/:.(_[W7_=;!WUCM=[[PZW.NLG6Y^V&MMO%YG!/;Q;F=-['76CS=7=@F@ M/PB8U=/=4\_V_GW 8N=]%S[XT>;A&@&ZT=D]7--T/]L]V^IL[KQH[5)ONV?+ M:N-PC>VMK,KUG7\=_OML]61C9?WTHP[*"I==$S4OT)%:A2!=T_&@,)#@M2XL M/7\KOXLSE0Y2!&N%(;*PSKL4M-'92^&YXIY]7/L65%OX&;LCW"(KFD#K[I/8 MK6Q6,J8W0[NU7QFOJR='&,GQVVEUJ,EFWJ9?!QEBN3:6T_SAP4GC>R<_2@PH MI(G-"*EXLSPW@4EL!F)11;.?-%J"DW\7G,2S##$II257T8+S64EF$%0RY V+ M6[#@]@'T\06Y+.EEKW.$W4$%Y'*?G))]+%KVQ>F7)F_AM/RT? S]5/WUGIRE M,3','MM3DJ<3;(\.UP5AU/GC9//UJ\[Z8<&HW=Y<.6AM'*;6^AG)W9UWQ^MG M!X<;V]>P[:R?[1[^JT7XJ=T/NZ["QLTQC6>?_ M/ML_WOSCH[8A9])TS<)53>6-:/H8>--XL$$YR,1HA*SX&MFG5[VG P2=?'T M:A_CYW]YZ&0,@]ZH7WVKHAO/)O0V1O9'%/MY1UAI]?-OK52^YQ;V&]6 \,9( MQ\NU_[VJG:[?_/S\IZN]'U7T>/Z-7/[^< 6&^'P<91!-QL_O^W+M8ICIO*FH MFIHOCQA?.?]^_I"G5R;JQGEC7C"2US'IJ!4D'X0++&ODF68(6:C$+F=6LCF8 MKG&,9#B9+-N4[**CR97;S<"(='OU^J.*^L8_=A &HSX^GX22GKW;7CF__?S2 M^?=R_XVSF9%;LCI$SB(H:;2CGDB%I>BC%3+"1(F13INOV21BDDWA?W(V!T4: M#[Z:T DY5Q>_>T91AZR5 BE3($^>$SLC0S+N(MF(%N2$/KGD\S6CDY#AC\WH M57'%>SVR%B\J=O;DO25+IY>'?W?4G[R7AH'0-X+N;S> M^92\44$DKLF<4O='^9.WQ?UB88V_)GK8R5&[%5O#=>P$>D1JT=7QXLN% 3=F&P8!L[F$O?EH^:9&(.&]"EEVGUZVN+X\[^OWIC?U?S-?%,&;%CX$, M8JXDZ&1ISEP"\B\-EZA1A(@IWA\_W@\N+^X4EY^2$E=PT3J4R!^SW'C2O0$D MSU8(:3.7.GBS:+C<+;],#Q>3K3+>*D]6D=(B>4Q62ZDA1)<#QD638W?++].3 M8^@9R"P\N"@J.6:TMT*;Q$H)PL[^- M_<^MB%=QF5R=/B27/3?N;^^Y50NH3'QYQ ][;IC0*:T9Z9R@> A.2E)-(4(. MV6N4E<=;8)/->66P.<%O HJ\#7[7^.\G\$LI*LV"5$P)%"/DY^7$1Y:?PB@LOM2]R M-/$,I &M="P'AB@P+X3\O!?\9B,_O60Q"ZD0>>%D)_W M@]],Y*<$@4QKSY*,JK@"A!L7BDOKO?%2%RR8KKZU* 4E9&T"009M@(H<4(R]^*-';'(KYK_S0U3]' M)0VEUSGJ=>GKX"9?M')2[](5+=0_)5=40S2,D2WEI"A!?O \@!9%$(3 O%P8 M:)93:I5%;&B_A59:Z[Z$H]80VC6!R=EL/2-G4P!93,PZ]%Q++3*IA:S,XG#0 MB7Q*!!;? Q) B-D,YHQ10# MF1@IKL!-D);=IZ::U0PDGS+7&L RHXPGO>!$-N/PEB'570/?>IZ4]NR-5F00 M@[*)L&1*H0 >/?A@L(1/=*Q#L'E>5?WLP4W"2@026LYJI4A0F9 =6=5"IRB2 MJT,D[ *UDCI8MA-=5R0#TOXE?[3BT'?=UG"PM?WN;\!\E!'?%U"-$I*7R0&9 M)8PGCTJ5H)Q/"C//]I&,'B73]UI2RI(,RI#)@""4C1/:62:TY89),JD>*DG5 M$LP@@X!D@4$62D"@S]9Q:P.J@,!PXW9)U14*?PY&^&<)5W/ MR1=WY%9%*Z!4V.&+!^A,(F>S 9>YF(PD;F7D+6?'7.*,# /G>(C@["RRC'X4 MW+D.QBZXC"@%(!@J9;A!E3F"(%DA#7?TEY+C=;]',GJ43-^5A>0965&6,R,4 MS]8+9C5)*Z9$DES68=_+/,;T9P-F,7V=12E0DMMBO<,HN8'HO.:>3(J% _-1 MO4R3?+C)/FC!4ME%)4$%KQ!-)/\W^2Q#'?9PU#:,,0?H!XX1M,]1:H4N!2]T M$ ""<\W-(GJ4]QO3GY%;&4 2E$&DJ)7FS&4M36 FD9H@@%.-]HO/1TQ_>EO& MLR9)*S3([(P*VH!.+DMFK2P,Q]C"0#.+F/[T8!(Y!D$8B42N5W09("B5=8XV M2*N\71R8YD89W@F.1@H"#AP8QY12PGF16?8>0O16I;PP.-YK3']Z^#B%W.K@ M8TA964WVIS+ G".TO(\0:[ #=9Y4UAQL224(2V90U!94#A*?/ ^G RD!T@LVFRR\6CST[SFB/1M4 M)4;G3+8QDUY@$$QD,8J43/ <8YTJT\Y'1'MZQ6FMT\(E70X',BH:$[AQD?/( MP41.GO_"0#.+B/;T8 I.:HF8!(NH(J(3*6L7$4Q67$RRU!<"IKE1AG>"H]=& MQV"D 6>5, FR2@(EXUJ2AI.+(PGO-:(]G9,6^N-CM,:'['QUB$?9I,EV MU>2\OUL?Y:$=N4,Z91#)*Y:#%QY!VUR.A@(978V,FY?$A%@. 2S\N=4:?'IQ M^K6?]'(T&/8ZV/^J\<]Z3*5LY#H<]OKG3Y@07X71^6]\6G[9#>_Z KOQH /] M:T70EV-UY.]@"R.V/A=QM2#6W 6/=$=EX-\XX:8E?9:?.BU4(2=6+2B9"0 M3%<19#"R&23 MBG6JC/1(U/-'U#,J]^62(#&-2:JL6/(^A3#:48_(WGA"\"N*]&_6YK..HC M-7S5.BF?%G+MRTCM'/=(%TYN0;RU=&>=2,8D'7Q0I;R\=/2MG&91#D1BBM^-G+;DAR=WT;9$]">9M88<,_9*X@_W< MZW>@&W$SM%O[54QP]>0(2]+T3JM#33;S-OTZR!#+M>US_,;C^_UN.GZ2>J6? M+T1A?W]ZMT^ZF-=+$WA+N&X^%[-RK[9'81#[K:/JL>.KD^'/;YK-52,W@7HG5+SL08H_E#$YAS3%9+%[=[" M!N2"3PS !I-*:"6@YTQ+Q@U9+YDK5Z<2:R^@713\]@'B\$TO5CK^*J;?)(!% MC)FA*ZARX;/-Q+PV.!-CXM'P+(Q7==IL-K_(SH9G'4@C R\9Q606T1\#1D ( M)B"917&A>'9S>(#]Y<$ APM9#B\R82.I4L\B5ZJ<(B BLX8IPW@2OD[9#_.$ MY6P6MX)19?M3,*8O,2CF:<<2S0&C/L;3SBF5Q2O'/$=VT2J[H M\ ;SZ&J#.X;SPL&_+9QV"G ZPZP69 .Y*H<22XJ9C4B\&G6*!B[".(\HWCXL M< ',SQ1F(PQBDCXK#THS4GZ>&0PLD&?BE%?S7SCO%;3Z[Z$]PA>G%Q__AWJ$ M?CPX?5,\CFOI1.>-UKI'H^&@:C&U'6"O6EV2VRUHKQ$D_5&5O'+EZ>N]+IZN M0_\3#E^-NJDN]?M*>"&%,)G$?K#>,J\Y."F,SI+7H/[M=V&T MO(_4%@??A=5Z\$$X2)@B0R04AE2+3SX%*@F-,P 3P.DB:OR.YE M&(/ =<@A"NY\8#;:6:<=/+I%/^T]3V-1/3' (%.67J#BPGON3;+,>9(SY%#7 MH-A2O=3/C-RB*191DS9$P*0,".5=),>(643-560@HJX!P3RZ13.1-#SSK%4* M7&0%W+F<4;CD2"UY+V)< ,)Y\&[1]*@E&F8"F;A$)EH)(TLQ.6 (VC ?@\ : M4$NM]-+]NT73HQ6C8[(VVU"*>(K$7%7/,R?-I7/!U\'4?72+[HE6F-=1ZY@C M2"2W*(-TJ++D6D&44@ )*0-S MFF7NG'(F!J-T]B%K*2S&A6"F.GN)3%FIN,LHLE4&=! .?.;9V>@LCW6(=-^% MES@O\"3IR!7CR#F)-T6F=\Y1D?G-E>,VL$4P%VKI"R7+4$;MA6&99LSX:)V/ MB3F#*/.D(!_C;%([E+/Y-;A?C :M+@X&R_'/46O0^I*17FW?*P=P'/?Z)W>^ MKX"S6]?*I*93V5>@>"96TLPHKE4NNW]"!.#:\(C.\_300+SUTZZ=BE<]8PN/ MVA"K_$V4&%).5=<9))K33R@$/2H52&CMD3))-]HL]4LP/4@S949/] MPX-),0),;PF;_DYOYP O#70A2KST (3=0"9)J ,HZ,$:,Y#T14UBJ<%!JM)0E]J5ERI^--M"].QR<#M&%P M[8"Z2=4*3#L8#[J]=F__=*NU?W 7^V[OA$A 9H3$/+# E%#*1RV3\8[,4<6- MK9.X?Z26^5('(J,4D%QPP)3SS*&(.EON7*EJD]*C_)D"19T?0[*%[:H.P."@ M=507V6,%*EF*S6K-%)&!BR8*,C9SD(E''QYE3PTI9?9R1PN'I+[( ]9"E?VE MP'R*PDJ!*>OD'N7.%*AIIP\)-Z!SQXL@TQ,VVC*/QOF@P"D4+"@+P#@7440R M?^*CL*D+>PD!908N1HS29'%WN2P7&' $MH8VY!ALUYL#1G=XZ6O;,V^A, MAI04N3'>DM,+&B/ADY1+DS/X5,7:Y8-D]<2E.MSB,_83+K^X6[XJY\ZIV_'5 MN*EDT_ 8A'#>I!P%H.+ G?*)VR2] P25<^&K1_S^GK>N0_(SFT4XLSKED+SA M"E7V@:7((EH+"LG!>T"0W*W&G$D@:8J$PAE96-SXZ+114@M03DBTJ:0X2#DN M0OS0A/#"4,SL58/D 1Q8LK9BH2$-2GE4R41PD:Z8NIM<]Z4:IFEV<15=SC8( MQ14/(DAM$@N9O*ILO*G#R73S@,WLRVGRI#(7WDG!E2K;B(/DJ#"R9!27C$U$ MMSD7W69^1?<\+OG>K]5N;B^:S71$LTT6DRF'3T6O-'J($#@$GPP&\K]JL%UH M;@Z)OI/=0CF5,X&=UH!"F2@!O7>(S 2)4NH:[&Z81WRFN!\?#!>D.X%\WW(P M0&#:>"]UDC78Y##' M,$UQ+Y=-4O)$EJC-"L@J+15%1;#1E2U>.BP8-]W/^>=WPE#(?? R5DE)9#H8 M4DH"ROYP]%8%6!2]-#.DINCI:216DI%K*4O5U2"5DV59-0H1@ZM!<<3O0NH- MP@ />NVTUCGJ]SY7^<9U8:HHK4A6"2M)_%GF74;(F81B-DYH!PO&5/>,",$L&E>=G_-%[6XX\NME;U ;'O.8P460F@L" MRX%C-B9N8N880Y9YP7ALUL!-C^,T8]8(HW(D1D.>(*!+.EHO6#;H":/9J)((3 &/H%0V@9M489A0),0:*+,ZX#7%,@V)+ [(EMN8 M%0:2C3Y'>H!6SH?([(+RUVSV $RQWA/HH+GQF"Q70MH0- M"1J/!RY!JL+96 M(]BFZ)6) .!2)!_:*7#D-3-EA4/.2DPJP8)RV_UGO$^1TS1*IB/&Y)@J\A& M,XW!,*&#A;2@G';_D$W12S-DV&<5LPY<\0R@(6:)C%A/167Y@G+9/>5W3W&5 M2Y#9P8+)T08ED8L MC"K&1GVR1N;6N)]]2HG#X$2,25GK5/8IA,C!DS=GK-+58;/6<"MC). M2BVBU-DK&T1 8G G8^+!N1@7GJ5GL;-N)D!K\NX%ECH"3BNF6(A:*6Y33%JB MT7S1@;ZW74VS.>W>:.^$Y&C1*1^21\60)]0N<._#9-\D_2OF#=1!?UA"VFD4 MAYOGU9\N;V<:7]HBF=P=56'LT=%1KS\LAS+'?NNH\.SDXAUO9BQ0?7GCGTER M8$#^B.293O84=(/.TNS\I8 G=B)NAW=JOO(O5 MDR,L.QEV6AUJLIFWZ==!AEBN;9\SQ!CEW^^FXR>I5_KY IW]_>G=/NF"\"Y- MX/Q0G<3D6-(A)21KS) J4$[P++1+)"MXE7+*W3SO>'S3Z^X/L=\I->=O2@7N M?L;^L'A(=UV4GKNI;4BUR5N?G/:<.<6\]I*1&'!29Z>93E7!CX+*>%?3(SRW MW&+D;K_[TTUM]V?(SKCHK0U.*ATC^3^EZ 9S*>9R/-$#Q?+6#R6A.JQR(ZN@ M!@G_/5#2U]?CN+8PH2=REMX6T%PR<58 M[IZ^:@TBM/\8$9-CO]!*.2BJN[^O. 5ZYO-I-Q2#L_FO4/I6\3/W"T/%, M)."HVQI3?(+3"P+N( Q&?1P#1!?.[SW__?Q[N?GF90 E<@@Y1!1!2>^##5F0 M3RRYY3)K^<@]]TF+TV?:5ZW/>+ZE?05.)]<+OU;L_!EI7@B;T9 ^EB418MF+ M9@O".%=3@'(J9UI%P X3Z&?<"?KT2'U3HKXU(K;4(I3:IV_[&+$0%Y%9FV,%N.3&^:;TU] NX1\MP\0AV]Z$;Z4Q*EW4-%P MAD[(E)1"94$"JNB$=U9I;TR6BX#,*=*69"R+(>(B(Z,%QI'7U(.BDG49131WP- M#O&=+V2FN).HB#&92;TJHY)1/DB,-E6G, @.J08I#',HWF:?N<"9(O'GNZ:9]U#MID;X7Q]'>- I23H-L'Z/=)2&WVJSU;ETOYPM$1 MII?0OF-S<3:!-RF]*(=M*):0Y!YIP"*.<4D)DJM<*25,N39_,?YIH[7*82W&+&%D&;C;*@;+6? MQ)%RC YR%";4((GID4.G0PDH0[8(C*6 A3V=UE%%#J X1N[YQ(!RD^/LF)M? M ^IE'\F%?P6QU:9A72_<_[G7_MSJ[E]M=/=FE+OUH7+4="IFE-+H>+3&.RV4 MR@AD/I6$0-J!6'CB79:6A M!MQ6]@)M07=_XI^4K^NM;JLSZDQ+T+Z'?@O(S]FZV'_R)8HWJ'Z=UI/F@M!F M+S$\BRD8##)8IR0GBRTXCI"\+H&1$&M E8M .S_$>G!R"]:K)54R$84@$1DE M&F4D!"\SF:>&:P]&J_@0]=@4^.!-KYMZW36:Z'Z [J?-G)%&4-J]67NQN36M M ;QJ=:$;6]#^DC)U=1S5"' P+$]^U>[U^C51X0*Y0+*M/"M[1-$X9!P,"Y&H M%4#Z&@C+NU?A"TCYM92A7J)F1KG(F%;&)^^=4(9[[6300HH:$.L"D]2CPK^: M$Y=8C,R'"-DJ PYT2E%:GZ7S7D5= V*MHV2M):TXL@Q= 2ZZK$"0JR(P@E86 MN93**UQR<<,FCMF XEY,B5XSY.0YVSP/37[6F M_73"SV"EE(IG5-PKGKA#J;-122D%R?,Z5+5:8 -E"NP^@SI:5I43"*153"D1 M)3 >HN/@A8DZY3K4T7HDJ?G*,O)!&,Q)<22:P@S!H#Z*T?74KVX9\C&N_J9_KKAD/N/_;)'X.9:%]<:G?=YZ[H77)"U:W4H6P"55L(SIWF44>;$K&%S7 ARKF3. MW1S[K)--*:1@A%3"00A6&&NDR<@9RE@CQ;"%9>4E#D?] D9O4 YHI-^P__GZ MB<(3B%ZV>P-JNHC:(0831.9@;2QIJ>AM9)A8M+PZY)O//\O-#YIWPG> 698D M!)&"53RALU([G2"1ZI;&BQJ9V&O=V.O@1;K@S=O-KL)Y /W]OST,8/JDLMG% M';I]!_L=4FEED"^PB[EUY\>+S,3F=Y&L^Z"4*Y%C:4GI&K2!*Q<]XT:Y&I'8 M%83+X;N7,U\WWZ^M]"1AW(2+\D*EX7/:+G7)#0X M0(W@G"^)\5#I23C#I7 6H)2+L:1V!&*)3;,8I<-%HZ<"9"F9W7XDHY\DHPOO M<5"V!'R,)?__9L_Q4H/O]AI)366?,@T6HW(5A8;LBK#SJ$RH0=F+Y6/HIZ]# M"A75M$H=]VI+Q3N:@,'6]KN:&*ZD:ES$S @;5.35@_#:.F]%$L+R7(.C6+\! MRVKGJ-T[1:Q V;Q-<;)Y@<1E)Z+6H)(RRO 04E;6<9.S4#R*&FR[+U&V5FI! M_[3(YQOW&EV!IR; I(Q.!2^0!:.8M%[K)#6$+'+D5HEJVYF?YV2->=H$YJ>6 MTYH]ERJP"$+::N&=%2+(Y!SSR\S7$ZX*,CFE)'#2(K'LEO005=DX&,J?*211!& ,Y60\4"HF)P++4(W5RA M.:/$+-1HLM)D4&B5 _>)&5X =LZC&Y<_K\G2VGRA>5\K:A=QCJ,V=&\.<)0K MWQW9('@88E**1+>*%DI=0,G@[ MZL<#&"P6%5V*CMNI57'6D,BZS#Q9%U30SID(26&0SBKDO ;5S^^*,.9%!X#U M7J,NF8-&:::##"Z8D&T.-AA350'F9J(#'GEXOGGX2MC1W%H37&?XG[$R>5+" M! 5,:A4R>BV5,8;;[(AL03QX<0?.)!2<><0CW_AW#.R5:@Z9W J1RI.-)Q6DJA5!+D#AN> MHF EM1@J(&VN_O4LFNH5P;2@[)UB1:<5!XREU&!C2#0D1!6664OE(8:4,E= M8/E#I'D?Z62SH9*@M!#GB.-G%'6WJ+UA293%% @F:&4LA"C0^,RS?:#60RUU MO-;&6"\YZ?FDA+:!&^-]C%I:(!5?I^TG\X3E3&0L5Q(%]]F)S!3+W!&L%CDZ MXE)?#M):FU?1NO!FVM5S22[+X9_)*,[&:IT]2\R4C!I'IAAY_@@N>>43GU^\ M%][@NA.\"6YRTWVTP%7)\0>>2/T*^J,03&+S&[I_2/P]O74!CQ%(%XL,62LN MF(LLHHP1DB25[;AVY#)I ."9$9N#F=^4_H?$ MWU.L-!U,<[4@3:FA^!)2E9!I&S)9Q]S7.!9];[C,GJ=D8J1[9296 M2HIP"\$RZ8)#^N.2J6^I^?ODJ>GY'#:*@-PK+[E5+D1 DTVVV3)CLPNFONNN M,^&I&968S4QI'Q2S+BD;A/<\L205 PUT\UE+E[(-QH>R!Y&1 MT^DYJDA$I8(%6R-._,NC>\8'Z53G]FSA9^R.\&V_ET9QN(B.- (@E7K5R,P26N;>09C$9;J_*MM)V4*7GLC0U&FCB5PQ)^+*WZW1T='O?Y"BE_,Y+LSYX63LJIU ME% '--$);8(U"W,@ZXQ G8WX5:"$9C:34DV*W!9R6J+@7D",V2#6J5CJ7((Z MFS"LU"[0[%IA0%ER1=6DE*E@&D/*BR)^+SDT"/UXL$Q31N"V>T>E[>K)$?6& MBRB*LQ2HI,W('*,91Y#T12;G0@$9ZN2CSCO ,\H4)M>&@W.:>::L,]X+4PZH M1G)K 45<%+$\#P#/1$1K%GAD4CK-4:$!T&!99"KG0*957#@1O8WM=JN[3_BN M0_\3#NGS LMG+1(YLRR%Q$@^$[9.928C)^UK,GB_:/)Y5NC.1CBSS$0B)\AS M892(WL62#L%L0N,3*>%%$\XS0W."2!]7%)>ZG1@ MX*W0?8U=[$.;T%U.G5:W-1CVH1PFL<#BN=JZ Q/8H87K5[W5>]CI'HV$% M_&9>A7Z7E/#@+?:W#Z"/+TYO[N!!5D&4'H0!+FW(7FD#7FZ3V2L2SK(HJ93,6JMB3*$D$!GGD:G,@ZE5.=V% M)8T9%>L*3BD=G-72J'A\R1L7*03D*4(&)9&>"2$['0!+C M47%0GDB$:*1650 7 MF#AF%-I*14 (GC*YICRG( PS*FM01"KSO-_':N5M(35+*GOQG7(@E%0^2Y#! M,R2'5;)R?'J=-E4M.'W,Z/0"[I/.CGGNE=),.22U0@8J)%#1I5J5]%AP^IA- MK?$ *3HI9>)<(3AG1:F/Z8,V**T6\U^"8)Q?L0,GRZ/A08\P/;V*Z I='0Q; M\65OU!WV3VM2B\"PP%$S27V"TJ7>G2*@(FJ4DJQ%J#\N54;,5A)CVOX@9 M!ZD5[_PDLNDAQ(",=2$Y2&Z4\,H)'4TTR1@MN4NI!I99*5ETD9CT&GO[?3@Z M(&>U/48JCCGFV;OMQ;*97/!.>\;0&:=DS,X'3_9U &T2Q,DI'/-M,\T !"*:&'+@ MS,2D=1W6U?X&N7.]MM'KWG5UP!G5[^ ^"^\X6O(=1 ?72:CQ&GR/DF(UF$= M;'X@G(W\Y#*HQ%G2,@BE0UFR(-.2C%!.&66= MC\%SJU- +YV ^:W#.!/-=R?%%S.2 9E!*F.P_!-HZ>=;'06_4CS@8?SU 2-5X4NOS\]_IKTFJM''. M@TY".E1DO0&!II//C"7FHM-PB]/@V]&7OM-AP-\-GYAW^DUN"H#:U6%YO53?_H0'^?AA=ZPV&O M\ZR,K5H7)/ F#ZF>-[X\&;;W3YR69>1#FJ%A.G_PY*6>5"_U=)B^ON;=$\^^ M?9D]X1?7GE9]]\\;3*9/'@V7JOOHIVUS8U['SB[U< _P." B&/8Z_[66'GR\DE#,*W\=PWV?KF0 M^R=*J3GG0F*TQJ#7;J6%8<)7FUOKC=])0W1[W8U1ASJ)C8DBV<)<A"T=8)6\]6>G%45%\I6;LT67Z4[T_#2N_S M&['U>5>NC]+AZN>]U_YP\S"*S95]O;OS_M/ZX;K:V]EJ[>ZT#S97ED\W/ORA M]PZ7C_=6EM7NV2?^1FZT=\]ZKZJ-E;U/&V?M MP_7#*#=6ED_6.[ML?>?=V?KKM<_I]7N5_N=?[3W1_AP.>\<;G7\=;GYX)S;. M7GRBY["-SA]R\\/ZZ<999.LKJZ=[AW^<;.RL'^^VW=G&V=KQ1VX4C]**)DU5 M:"H+V'0B^:;1D*QU3C$/2\\Y:_YOI:>_H/#\F[QZ"_IY9-TO[UWFJ49\ZV[% MMK^4LAW_]9_P%%9<:E1GI0RI M=YH/\L">A5ZO':#=[@U#[Z26\OU5*[Q^9S9VUDXW7_\AZ%ZZ;U]NT.?=#Z\. MUSM;G_9VUM7ZSON#=?''R:XXO^<]/4MW]W9Z?/UP3>VM[))N>$?O%]G>RM[! M+NF$O==;[?6S_9.-#ZMG>RNO#DDG'+_961ZN;[.3-SMK>F-EEW\T8(RT.C2M M0]$L'FPS@&%-F3*W*J=H'%MZ_E__Z:TR__BFBIB0^_=1("-W!H0,HU3A'X# MNPG3?1AJ;ZN@PNHX&'V%X9\E^J79H6<>E-N:"4Z;96Q-[-:2\W_8LCM9/UO_ MJ%G"D)UO9J9D4VG%FH[[U/1@O+$F>FOCG0KHEZ-^G_!Z51')+N%P6\P>)%R< MFU!JSS MY,GFUJ-]^&@?WI5CWZ?QM4J.WJ+;B'N'6Y\V5M[1_:MEC,<;U.?Z3KN]N;-% M(FCC8*-#@D;L==8_K%^S$8\Z9$^RC9U_'>SN["IZ%T;C/R'QI3=>;Y%=N2IV MS];/]CJ[)[O\!AM1::'+L>5-R:5O*F#0=)'GID)D)FK+&=J)C:@6T$; MV%XKQN!=V8F-5W17:7SI46]7M]8V5QJOMC;7QPUG]3>]9$WMV)>]3JZ0\FT6BVNE2>.'UA+D?/CUL[&X;N/,BG.N7<+]ZMZE]WA!EUY M6!Q\MG&V>O8Q,V[+*:[DH2355$F8)C@OFY)I8;EF@,X_ G'G*S@G'Q6@T4*9 MIA$@R-'WOAG0D+>?52D0I0)/>>GYVU$?&]O#7A_V\;?&6C<^^5JHWE+(SG9A M8?4$XK!1P&[T59[4X-0.? MWC+[(].I;C^==]3MM)WZ\<3<$W?>M3\_%O=E@UZ?W/AJOVR5 S?9(OFRE_!K MUWY06ASU>Y]+/S6-*TX6@,3JZ?K9N](?WSM\QS=>OQ-E'#2VX]WJ^1OM=;%1 M'/GK"T!R=V?M;&.GC/U]9V/G'=O;V3O'%3O*MZ=[8I=MO?JI@4@ M46T:3$TP+))+KW/3KV ;CJ&/T_7N'PQ9[\#)VB0A=%QI MO<:>X7W3Z^JU8)1-F5Q((E5 7EQ+UO3"I:;UV8/RP=*'I>?"-CDS7FO[EQ0[ MSQ+9W(IT?ZF$9*/7;_2&!]AO'%[:M$P&5)4!V[HL5*NF_7WHMLZJ[[_..PO? M-(UDY/0JHYJE[&K3!"NE & @Y-)SHUGC)9!;TB./JX\X M_'JQ;@9XB8>&U\[Z1U2199,4^<8N-%5THNF49,VH@TH,K.<*EYYOCUHD(A6[ M?9SQ0?#Z2_JXV=_I'=?3;OX9RMG]:*P,2I"9H*&D3_A$9J_1OHDL!$A<*J'- MTO/UXGQ J]MXW\+CV7%YI>,W^V_)T2%=OJ!^T$_@>;C\,0EA(IE[S<@UF84I MQV:P.1!;"@_<@4]6+SU_23Q-<]=MP=>9%/>$Y=L>@=7>:QV-/=J'!%0)+,N/ M.OMHDX!FS($XSQAH!FE,,Z$)VD2&G(NEYUXQQ68*RJ>M'/9('BX+<&76J/BB'=.&L=$84E_+[ Y?T%8>\R;:RP0A_A M89*_^EBJ^0!7NNE](D$%W)")F5TSDC\;+%@4)BP]=U\;*[_>I8BJ"EZ]/>AU M'^2:]=GZV>Y'9K-0AN6F4243.JC0=)ZFB^22X!&ET]XO/9?6-ZVSLB:BZ>Z%?]3P9H$(63^(!=/?IAV[C^*!%OWR12'<: MV[^SZ;CWU.F)-#_E(E1<4TMC;[P,M?EAC>]VUMC&RII87WG1V:!G;7Q8%>OT MK+T/K]J;'[8ZNYUW@L9]?1E*[QZ^;^T>_L'6#\MX=MG>SA]\=V?W9'/E17OW MPSN]]WJOM;>S>[K.:8S7ETVSURD(T01LRZ$UB"E4"S]72\Y=% M##66&R43E>BU.FCFM\81]!N?H3W"QO^I%!1O')4:,P?WM+ZZ.(0\D8';E0A\ MI.);4/&UQ50P6OJ(ILFE54WE96P"0]WDRCEF,'.GX]+SM]L[KQ\)\T52N2=:Z%L A,4T>X& M'C=V>_U/8]G;. ?D[[,"ONF7U:G;N^8!H

(F B1Z??+W=Z,[783[0"_QO M&?_V9/AKU>AK*8)_*A;-/GKTS@:MFJBR;BHK?!.,]T68:H>,10VP]'P7!]?% MY17 )M+DEO3Z@5BEL,O@IVCVY#N?^O-<\JWM<1N]F4]&>;3[QP]LFIIS8=/M M#>F7/T>MHN-(M>6RB:]?[?(=_(7.DR7%;;P'\XOFNT'2C/\FZIXS &="TG-7_BOXSD](+NER);4@';[0L!P^!KP5G=/'FY7\E6ZZ;&+^+2# 3R0ZE1.*3W M*S=5[>G.,IY)9]6)8]5(JN'"8-CP;-Q#@M/!+*RY216:<>V'$@L:PG#T *6+ M^.@9]]YIW93"YR)=0A,RQF9)EW?9,/1&/AISC\;-M1)T@%BE3:W $,9U&ZY)XB]]7+8!O_(VMW!_U(8O MHGJ[N=/XI7RT_Q!2/+GP2B)& M'Y[]08E8!MS:- M'QL0(TG,/A2Q5Z1&B;9U;_R5W.9N\\8+@PZ)6GI*_]Q8(KG2H3<__:T8L=0= M&7AEKO8;^_W>\?#@_/(3LFFQ&EL5W:N*;579KB6G3-!K?F.$U67^C_-F?]O@ MV^,[;UB,UJ5OC'+I:LR1B] 4YS;Y99/[2>.7E]7,][KXZ[.?(IM[W_JN#?^1 MV#C73ZR[77[0]UP33^PMLXZ^*YE)/;'"W\%@N?JQ7O]R9OT3R7]L0'_5K7GB M[?1GEI/5P^^Z_N"=5FR;^<+NE]I>_9Y@ZZSM1[1Y^M=>;QKW&R!0[W#O\ MI#=7:(QGRW)SY0^V^>%?]'ZIM2%V3S;.#EH;-]4F"$K;!$DV+=>^J82%ID_> M-[/6SI0#CIV,2\_?W*Q^:E2(\'9D?=7$FM%K_)W)=KM7.5D0,.8"DI]_F>4O MO#-^HPD#U?RUY@*=Z3#,-1_GQ[(8;DQ4N-S4S*)IK4V-C9M\K;O(C>NT4FKC M(_=,BWOJ2&P+I7.VB[,_?I<+?W_\=>+/U_X-YP>HOZ[E/B=.5440+T8#>O)@ ML+A5W._)F3I]L[-[U9E*@5FT@C>=$ZRI4,DF\ Q-%9*1(G*=H[A=%?=;:NQO M&@1SV'0^)/RLAYF(Q:R*'S27]=3??+\^#RHSSZ*7ET]I4\ M8CR!""":3$G75#% ,_"HFTGQS))G@?%;GBKQKJD\=<"9.E9OP[OOUM M_*TU60T:?PNGDS9E=6*RY'QQRF)K\HCA 9X;35]V]D]2>"8/+POKYXY\MS>Y M/)RLTXT&>*TCXI[J<*_)SQ?'J8R_CQ>V)U&!7O_+6[1/+U[PN'7^>O1JD^?B M<>.\=1\_MP9?(@M=Z$::\,D-,9822Q==E0/&$_33Y%U*2:/6Q=C.E_NOOM'@ M:C[6+S#):>I=G['S1:#QMVHE:'Y7+>NT3'DI?VZR=EGW-DJ?G&7M$B1^?U> MN]$CA=2X(*A+RX;5WN'S1+V&8NI2.8)MZ >@;IN;)VT\K3+S?N&Z\>[)=CFE MV@I3:A?\6E[\RUM.-MF$-BF<+Q1+C^YWQBD?1_1L*(UZ_?%FB%2-&$:I-9R, MZ\F=)W:LQ=Q?+D_L]9>_S/NK-NPOHO;ZJ:R/DX_:.R]M%$T;RZY=:T,3A'+- MP#+WI:R@L>[OS[VL,]=6R06# VRWSU?0&[]\:P//-Q?3;\I=FD9>_2W,Q=O- MR=V[K64&%]A*_*G3*TZ)STSBP8AF<%H1GW'>##GD9@K #20=B+3^ULI[V/E- M4\^^%]4_TYZ['1(-L+]/$J:(H")Y<#@I/:""5# M)G&D M1H+3KV_^;S)#>H.BF4NPG7JH#%HL 7QBVAZ-[\]1=;#(;U7V)AR1'7K2(L9& M:OM_)B+E594^22,?=5MC@3(:I*6K$H9YP9AU,>FH%20?A",%HY%GDB7(PL>U M2L)8R99(\$9Z1'OPSZ6F^UK,O*VLCU?M'EP]X?!9=]1IIEY5.J7<3LX\>>AT MJW]8TN9T?>>37J=QK1^^(_]R_?0C9TD@!]?D/MLFT2S)H,QS,QCP+FC)9>1+ MS_63BT-5SP&=2('0:K<+O '(>6F,CHH)2U04V[U!(=LC$E#GN]'*PL]Y1G": M*.#2]AN;SY\TMDNMCQNHF@CSO&3(A"T&U9WG7#&I@'.ULB11:6H1*0^K)+[4 M..BUB_E;]INP_ULLTDZO?\&#O=&P\K'**]S\**".J[T@>%+*PI5WZ_Y/BMR4T(J<^-./S@%G,1$[*6Y*R5;?A.*J)J;_?_;>A,EM*UD7_"L( MS=RX4@Q8UFI+]CQ'E+6X:ZYEJ57JUD1,3$R Y&$1+1!@8ZD2_>LGO\P\&P!6 ME=22BI3XXKW7%HO$7+_\DF+X[*=N?7K:^2(%+\> MJU67CX*WMV';PWDJ-BA(YV!_DN.R["@T?6D,>Z]T%5:%8G0;,*@F>4^::[M9 M2&%5R6MR+<7%.#DY<3U(>MTW+G_V@C2I1M]W)_^#*)XO+2'^G'P(MKN]1[T@ MI\5WJR(QV^])A8?@(OA@0BZ^2S$_"31\YLN69Y%#CR<;D]4)9XX3.[9>'O=' ML5HC PCW"6K_B9/CO^)85_IF,J\ZK,M_0$6SS0+\RA-TMNZ9U7\/CK"@Y&%Q MS>#GVL [/#>>@16O&_Q.G_VN_TDV;:JB:[?_Y O9J*M'V+-NOQ//K_?KIE?[-T^[W. MSLQD6IOL/06Z]%8_9\4%';Q;/\1G@R17G^<^C%%_D;9OUM!=22#-A"MK[FK<3IG7Y3+XZ-[]Q]^]K:0QP^.[C^X7EO(QUSVT=&#AS?1 M;/(YD9)72],717I]SC%J7_%5OOQ,N*MU#K_,Z^S,7(U<&N*3/U;2+E->B\5G MWJ/+F)+_S^R&GR!9UHAZ_K>K3>*]NT!/MR8YGE+@"F_W(JOGDS^JZCW\ZE/K MTI*=R/J6;;M47HNH[V-/W[@-K;$>V\7YLZ_ZC>TNN? ?N[$/MFS:X?SMSOE[ M<.O7=QQ3GI3GIFDK"EZ?T@J^H! S>5GQYY+,HSM\U!D\'+.O=#K]2:Y[@YL_IJO\>4<*9;]KSE;]]JOLJ,2=EV_\/C-V^1DAT7L*SKK7US& M/OU=]D7(QE_HA/Q7S=\>?2E1.S@^G^#X/+GUJVTS.O@UN^?7T/8\VB^_YN,5 MPO%!(^R01GCT^-:O;_+F??(B XCFH!5V3RM@B^[M6;CS\6KAMX-:V"&U\/C1 MK5__4=:FJ8IS,T=&'#0"3ND$Y['+D3>CM H(/JS;"32%I) MD^?<^I_2-PINF0H:JI*7H!"JI6U)!O4FK[MZMLP:Z824WP8-3@=':N<<*9:$ M!S_MER?UT=KGQX/VV27M<^_1K5__GS>&GN#L\G=(M71%RU]Y MM3;R3 ?G8Q?5#&WYP[O?NIHY(,IV2L\\)*'[.[AJ\Y;[X5EET >%_7>0^M4. M. V5 $0[J)'=4R/8T4VAVKD\4&+[)(6>?33K5^]_^%;8EF;G';K=<'_ MSNH-3\L^J(W=4QO8PD??.G#UR4%M[)#:H#_<^O4I$SR!-)V5!;D;V5EM5'V\ M R_4L1"99_B 8IICSVN.'WBUXSV5@W[9.?W">_WD_K>N7P[1S4XIF(?W2,%4 M/(1!?!%&NLT/.);=U!'8KF]?1QR:9W9+1SR\]>LK9F ^\(CLMG9X^$UKA^3) MTX-BV"G%\.C!K5]]4 %<2%8S'_V+JJ:;EU^8<_+8G M9;.6L4X'3V,7=0GV]LF>94D/F-D#9G;7,+,'T.P!-/N52 ?N'MRC77*/'MV% M=R3C?)HT>>X&Y+R2 3F2<'EJ!PPDOV,*)G*UA_3L#CI$V,TGWWKYY]Z!X&RW M5 @YX5YO8#:E*9M#_F575<2#[T%%''A+=DM%_'CK5^V9V22O+DKR*Y;YFL=S MT!IG>9G\9DI##@4P8=4M0CD!6=:7I"=UUCT-@AQME-K?+D>] J!R:5 MG=(J/]X'\UI>SO(U>2@!>.V%T2&'IZ8^SV<'1,HNJ@SLWKZIC$.9:->2]X-=YM.\I7AII$DH.9TMS;PK#@[03CI M@.U_N^23R;T#&\I.J8N?'M[Z%0/E$YXE?]JM5EF].2B&W5,,V*@G'T65],GC M,P_'Z=./TT^W?CVE-XM+9[L&ATG=[B-'CZZIA M@I*?:\ZSGIO!N'C[*YU7?M?_))LV5=&UVW\22-,7'1\_V#4>V'Y_;+B]7XQ\ M_K]N76\TK?YH6?L-.3.3:6VR]Y-L0:_U;=\9MGDS]>O?J?DS]_3T[? M'K]]_O+YGV]/MTJ;CKOG^U@F])P\>I$G6)-D*)8MYO>>CUSO^8<9M_ &%WXXO'#X+5R6F40Z28!679W0/M"VU!M!T>?E.6;9 M)$TW;=#XBX"ASIOW\OVNG$F9!O<_2HZ+(ER3BGMYZ#)E].DBH?5NJQIV)5ED M,_I,5Y@>D=>0MJ/F?4CIW[.BF_<6NW;X?SSPHH-*I0\=NU+EV)7X*1H\OP0$DZTYV_!7UT6F/ZJF_\)BGPMGY,H7L4%,J;?T]Z%UI']OEX^C MY(06H5J99 8:RO0R45IEFV1J2#_1O_)%3HLRW20753VG9^UF2VPH6*CNW_T% M^X%L=FM2_N3>+_8O4U/DYGSP,=8Y+[N1S[MBWO]P;AHZI/U/#1W9U<@=S0=T M6?0_)M_2F_8_P@+/_BL:@U+7#'\>FW0[3'\N/K7R%,TR['WN\B+PGY4 MU7R82A(L1D#)X6I,0KIVU>#/(LQ-3EHGJQ-Z6Y(WL'\U1WNL^5YLE\+AD;Q$ M0\HI-3A5+9^$LFJ3@M8*==JV2K#:):F[: M# !CH<3(UZ,'6#'!TLBM6#;9Z@I-#SX+;\0&(?^M^(-_&.],[R./2/U)Y M-OJ?;LV[A9N0P)JLGLE:SDD[%-4:6R*7;I;YHI5MF#:S.E^SH;&+%2KBK)ED M$RV5T4%9D.B59\VE^V$7@S_&%M-7N3VK$YHK5:3T3=7BVY;\PO!"A^N%+]4Y M*OU)437@^"7%M2;)E%7*S7=$ 8^9N&&!7N=F 4="CT)V>S? M72Z^?#.X2UZ6%=:!OYFC<9^.$#3D!:3;E$O@Q^?N:%WZUOHENN',K%O\T'D; M?C$@9/%!17#AGVT&4&J;LWJV(8B<89Q<$L.9&'_W/?VS\V?FFY(TYRR6Y4)/ MV7D@RK*@]*5N->7S09H+FEQH3M;=M,AGR:RHNGE" C9GT#T>PMFK9)XW=;=6 MN:WT\4N6,.BV#EX/B4K-E@5GE"20O+*\'%E&^B$Y6:4XSA9YN$$SITIVUOZY>SX-E(:S\;2<^F MX(!F5=/J ^>K=2:^;S8GK4N:F*+VLEIAOZSKUSBAF7?BO8FTS>BQ[)L^??7/ MDV>3>T\2:&B#GX6G2!]2[3,=5&+N"25&)UP;_^ <9B MZ*'NLUOQSB3+C$[4E&SA7!VI2QQ>$IE9 MO S40Y:4T#0U[O>^K"Y*C:WDOSG:2N-02]1WTW2KM3Z;/_@2G9$-)",^M>X; MW4]#1]*,!7VJ/G XP_C(.L/R_!KEJ3-G/BPS"->Y.4J$HZ&Q6\%GQH5LUA=, MD+02[X6#/+J![ 7'&B0?]2HZ*;VEI&5G"@AZZZ/D954;>%$I-E)VQ#!-%>G? M>A-9!CZGV3J?BT8M66V;\CROJQ*+?Y3\218,[^:>BK6[$:4/-PU;(NZ:G.V$ MW@U+0$:GR:>%<6YE$!323S0D(9-2Q-LS.GKT[!G\DZ:OJ@J_0CWU8>,2 M.*9REXMESA[<1G^2XBNT --F];SL&#=VT^TYB/31 M4?(.X7Z)Z^&LUM9;=T>!M];KKEE>D\O1L(.$X[2 R?0G^-+L$\G0%-N\A)*; M<\ Z(T6*G SM;G>V#'6@OWGLKUW_AADG7#)RA9& YG.I;WK691C884PO+Y.2 M%20S\E M%?ED9W( 2+:[]1P:0CPU./>7"B^?9WQ%7BCAE*XX"!R^Q>H-)Y+C+SRWVK;@ M6E#G\5G3'WARO;Z'A]Q03P3I2>97!MW.C:E(:N3F:NMH)TW-$=$U8G=.'N3%/W;?)13Q&V\38,@RU9S]467% MV3?HJPM]3UE%/F<2H6U8F:K7>ZG/SY+'GYBC]_\>K-R^.W)Z_^W"IQ M0WOY526A!T^[Q+KOCW$W3D_"8L&O=JHF<$!S3T%F0WAOO>&>G46?^=B<+CRE M8VZ0S8 +1W\PDO,/2C70>:X0@YE6N8R2N'WZ_.D=:&(7Y=IT QDDSTG'R M-[H3Q9+J:61%0Y8/*6LVW07%EZSU*GZ=%?DI&5NA$LH812$N5+%>G@NUDF01 M_6M+C(7+P<,F"YE&V52?DH3/Z%>.4SL<(MCU]0S4:/0KYZ+V6[+3=&&YJZYB ME+#Q[ZRY"KGJ*ICOM1#O=UUL>*\IY!(W8+[%&=[%7RXMG/>^RY MOL;[G6JJ^BV]//P6[6M(;K?RP1$MSP_XIG[QSK?RPD]%)I/?BNHLN3VE__]H M#6B%_!FO_3/(:_[J]T']^LUO[1UZ^-_.34M^WX'_F);^OJJ(? ML->39O]?_"UR 8'2O>#L-M1NS6&;1ABC6EP=Y3E(NN?.B!VQ#N#,.^I&>=\$ MKJHR;R6QP)D!UA>^_J\+G.!$I9QET40.S*"W*V()8@-W'5MEV;22 W'^9F.,EVC75S2Z4YG(QSXBZFVQX6V2Q>?ZVW/A%^'0KQ M?S>7^ ;#"., W/)'XN%G"3]^/(0?:/M)3H;B=,T5?'+K)@.2\5<2J/A1\IMF M2+?'ZCL:.5UO[>_?W\&U?W6.HK^YN(ZU_7$GC2U&WL 4+,CDS15;X0JTMD2J M(_XHB#C+6RXDT1V=H4G5FBG@BWZ%=&M)1K@@)5Q+-,.EYUG1V=IE7O-=]CDC_TX6-TO.BFKJ M(!)P1:+U$[B$*\&P*T%!K4;2#)28&PI+98WLKP*XR'0#/-<:>4-LV[*Z2-:F M6A=<"FFZE<,^&"Z0\PUX;9-7)"_G.=\'?SY#0:K1I*.5+.R'7'X&2(46D',+ ML5#/IS;(/OR+,4^,_ C+EE@%J1,)5J%(JOHL*_._U)O@PJD(S(K^^G-R^]X= MJM;T_Q^X,5/!EZ%5%HHJR0[VYH'#:_)+*$ B M W!@)O?^A6][^X'\TH&'Y&?Y7YP7KN;9QLW+Y*TCAZTF)[#N&&:@6U84DT61 M->9K/WW5IE7_XZLLO7-(F/QDQB*!J/ M1T7CJYK(9[90D0M%C0/&[*_-/%%K-L#ZA-"U',B=VGA;JE"X4:NF(:"4B13? MJ9 *AI%;^(A*'*WCDIXG+ /)Z@:/(ECU1G.?H0KF.)7.'$6N>84/MH-!H?U: M4F:T^/F"#H(REBDN56QP"#68G]-7R*9=__.%V?*??^"KO8DVR84PMV"3.F4,'DX#,)UP%3-'),)&% M"(2,E"O'<.LZ;[Q#H7['C$Y#.6D*ADRN2;)!<3\-?=Z4H9KD,9BRL2YQ MX)4 =V]5K?C(!OS5\-7S:^A837-!Z012RZDRZ9^X]E//[VN_@#8CVQ$H; AD(<,.QV5R#]W61S=11SAB?+ &X MJFN2QSI#J#YCY @I><#6<0+@?BX-O&1Q?D/I\@AWQACQ 1%$"%V.F\!NGYX^ M:^#6V@1X)S Z_#4AV5NRDV+J ;3EC+V*VD+%5+:OI7(/POLIPOO&:YR;%%ZN MQZ^R]Q"N #P*#UG%.O0^1'H5':;N@19$./]4<(9AS@278M$K%K@HI\!A6E>[ M?Z+>4!3XWZ*B2+.V[FY2Y N#HD5C/>2LKK/-]?S8@U!^BE ^M\KF9F3RF7H* M$U)-DFTA^3RK2%"7ZH9J:DW3#HWH.:ODK(7WD1')H.H[EUAS;RCNB.IC=/^N M,KHW:63D"MY;%]AZ$E-5TNQWT%TFY#M+;HT_J>'IP'-UUVN3"ZYC,AKD J[X MU##TWLPE,]?W5?@DZCMH(HKOR.[R;7-T=I1R8*<=G9KMF'-MK2Y3853 MDOM-W*<:G#E.KV;(1:\8UP.X5I@%%VBT..VH*91:4/=?7U<7:)V@I8 _/JNJ MPK:RF0F?+6EP#XZH)&@DB,!5%_EB_*K:0297#'OOD!ZQ>5UKSE*-.0M;I^ G MKL,LW=)5^(-Q?,?BW6Y72LR?1E7C7+_D^"8"PFY6"M_YGW"YBAYAXQ1 M\#5N9^ \D1JYEQ6S\/GX'HT_5?W>^W^<=/KS^,]G^HL9.D)3FR<-GD:ZJZTV MLH:I]X;J:,Z-6;O?:OIT7&FQ<]#TO -TLOAH9TL.(#:6ZBJ@C9I<#Y.MR-G- MUX69<,] ,H.LWG[[!R"QXK- W62D-NA*DPIE/+SCO[ML'OWB[_X7["\XV]^5 MZZRFAS?H=- TQ'>/]G^T'6YS@\B9W=@/;WRPX\0?E]#II?"]+<\&16(MG]:?!?@] M2+(@S5-(UR>^QP%Q;C44'!:&)O+:9(.6H-=&)5R+\HX\(>O>E M>/.<-IM4,"GBXYIL OR SJ>G=_(-KW2L_#MEP3MI]X)K/G.>U;QBI.>4#B!0 MF="]IN7N0CV#R<62/@)!BHJ*X$>*_#V+ENM:=EF8X '$[OF,"5=X@ HEDPF& MK;(J)Q[O4X2B' 6$ 8=+U36%.X0^D\\)GW:+_0T)%USP[.\KB?9BHV""TB!+ MBAXW2\01O#>]WRG (/3"[\TF+"S1D0N;/;4#,S#XVJSLET?TA+FRI^*0JO]\ M\>\++J,C:4*ZT!9J;R3\?6?4817H!_NSD \GPB1S+>R#)$@T?=3W#;=F*KG% MG@.F_E$"YQY*7=W*'2.;496$T,@3X%^^? 9&&]1K8>LHX$7[#-)"+BABDI2* M_$9TU5LCSS[Z'=4 N9LXU!;6!!FND$DH#?T@K=).(43*@*O 4LZ(=8,XS,B+ MY2M^?R#5AE&%,]<^'Y"-*[I#+NJ+G<4_2?L_\VC/?XA5N)EDU''BX%Q]G$P4 MO;U'T&=%T0$35/ZXA-:M220FW NO")N )DHMGU; 1HT5]^>1":9+]/,NF MQ6G)/@,$<":7BIC2//#T< *_V E\RTX+ MFD>Q8>C'N?=%T2'C2S()Q;IUCS2KF 0+LCFKNC5R$)S'$7JL_$Q&9"JPTF)% M)<>T D%"R?&2D&,QBC>NTC#F2,X5>K:X-RMOFHYLY]0L&)VW) ]/>4$XXX-< MBIYEER/ADVQY313"[B[-,,X5Z&0M*5(+##)GFIC;)H"76E2JM CCH:7R0Z\/ M9B-Z_3,V>=VJ$UZM($\*.!/P]84Q[9'N8Z2VY+;: SSKU M K(=V-*3V' S? M\L!YO>))V3PMFKX_8\*D@\P=_FN?UWV($$\#-..W $]]%9((QF@X]#R&M;^H M>'= (M(/ZO'/\Z2/_$6,0"!W^]W#1LI6#X%+1] 8;,"\T&,6N>+?\[ M/**O#TB))EZE156U:S)P="23/4__QR\6VGQN#'4(3MA\<";O]_/3W.X[06H2@64*2/'..)!-P,ZFZ/;[[7[K' M)2FA32!>7% ?K[/9%,A1E ! M$^0?D@V91KKL627UFA:46+GKO3A":Z\LZ3C%!6W28$G"-$MC).[$]Y0/B39O MV;;KYN:WMP2.#4 MV*C7DEV4YZ:4_B5RF)6"4 YTR21Q5:E[I9>8NZMJ#S2MNGVBN>1+/5M4S/CT MZ;T:#Q]?IUOCZS;#AJ77T[ ]QX_]O%JE/=D3,_\R:,0ZB;JN]M?4OXMK!I#R MBVP3MIUY2]CK-'.#'7S.GB=4_ MAI*_@=1)+A&(99]FK6\8"W.3Z7V1-5 UT':2+O&[:P-UA+T#\B(9QV/8 VU]. M&.$25 NYN&+KA9H?_N[7.VZ&NKMJ85KNMH83Q-\?F M9=6V[XGN-8=PERB(O2YV%)P-%=CI8?_[SI04Q3+C?/,B*5$'>M)_'=8\5!Q+.]]ZM+?SA MA__[CZ^_C=)'I67=D%.),\]\'T09<%!YRL(TJV564K^K) TZP2T8BH^:2T;( M^!-FQ'.&Y7M'.?VXZRBG@ZOXG[F*/_SP] 92_>HM0GDZ[)1X)FD_K@BS"U[1 M#KF0@9Q"_YGC'K4D)3B4SA-4Q0U\?6^C]B>EFQ_;D M9L26\\LE*G;,@"X]U8$S%6[9E;TDUGD7!X^WBLL5/"JC*_-_=Y:1*N+1<,P" MET(MH^#I^H0]![/V*6;M*5/V_(:T Q-*W@2BR[6G>+_?X!MSP>)7]11=[9Z8N!\_7>ID#"4 ODAS_==C? M>'\%0\&C:5QK8+]AB>N*7$)N=F+I;C:?6X:J)&9!X^;+ 1;39$V.+BK UA@: M'JDKA-0\O.U@_KYL5/=; 6#AC85T40%@P,@7<.[I"*]VLR;U-?$YTEXJ1AD5 M;TUS*1;\]W]'A(JNW1* Q DS2@L<^BPDV\.<1R !>$"%18T!8W!\;V$F& M^:]_HQ=* AH7ILOO6.O>_MOKIPQ;'NL6=31]NZ,X6 YVH!#QW]M*$'%_I>YS M)#&]WMEHXU/MTI4V\"@9T*H-?6W:;+H!61,2?X>M8?8I68P)\!L"7V)(%N,? MKFJ:$0/IK9*@Q+A;NTEUFIXX1 />M(E0RLX3?K)&J=U.E^LD= M7_TX;",=*-[#-*H),:TOQ!Y$O+X;7<%W_0XJS909AM3)R%?4H#R#K=?3%]RO MJ1D)GDH-30T!-QQ]+$VQCMTZG\<2 M8*.?ZXI,5)"IC8B/?<7?49<&C--<1>OH!BY3Z^^G6&:]F?,_F>@[=W.UMQ+T MVO$3K@>/IPW:N7?KZ'V-MHG$? MW;RZ*'FLTB>E-+ZV@.RCX7A#;N<%4^OGW*QOF7BNDAR*='14.WGJXG*\R/(Z MM;/:I9V@QX7@-862(4 ?*(E0O7'C+R\$(J_X($[]UM#N,CBBD;DB7)'R@HS^ M*GZ3@ZA\*5&Y4B2D(Z.1MCB!%8F[*KGAGH=J9TY4J/DQ)DA&R(]1.&UM^\O+ M!H^M,I9CGP!(6% M4A]@^<[$A>" T$,([@X[HR+J]3W3&O5@0+-E535#.D+G_''R(FQ%YS%UXE.& M@_G6F8.]?W3JX^#0_$<.S8NNN9$$)*I#+070ZZQU,"/I@0%147:>Y07'JXID MDG(M,TZ3Q[S(46U*[M^]_R!-IC53MS.$Q@]IO'1D8E;*P$1!P:$#AFO[*I-K M5T+'T+N)L6&/$ME'>1M:+M0-2G+"R952R9W0J9U5&,?GXS?+5R84*+KL K7J MLY5D;AC1)'(W;Y]FV>F=WD6U$=$6G=U$S?DJ+W,>Q59)A0U*=N/_KC0% :>P M^]NZJB@.BYY3O<7A5=D#=;^T;R!:@^OH/;6=,!NV:0("C("9#0JA;H(-.7Y] M,O%4:GT3D&HAT%9NF#3*G.?"PRAD51^2-FO>TU\NPG M6D<2U!<);[2/DN-&1$G%%J(4%0Z#\;PR>B)?M$H5'DMID-5I=B2:U&VY&2 9 MCX9#!TYOR=V!=,-E[(>H*(0ID)=>2JS]@)9/1\FIW$8Z_!6DQ$8RI[HHGV, MHZPN8I(9U_YP^_6STSO['%A]?3#(S6GS+10ESY0*)@[$7EMU@IR%/^!'R4O5 MZ*'[X- ?[/\LDGGUEQ%OA'D?EETYKZT?P\TR+K@A>\!EI) \U*(I>\0:+Z'K M>.Z0$GY(U3<>.L0)L_FFI,6;I:%B(N$MYC+X6T(FAJ'D*S.1F PQCN3%2*1) M?YGS5^N&M O=T4!386C&W*R+:J-*=YX&[+VJ2N-G<4[5C%;J/0/ODVE'<0]I M0PV^%7>W#637Z"/)C5G-5VM9+L6(,^KC_B+ MC$I&965C@U6ZW;-L,[D?P!=3K0=+GJ+,R>+P/<5NZ$P@>X(U('WV)HT,"5U\ M@B/L'K8Q,VXI^G0"N,?7H'_[>I77<<7!4[MT(@*3PEDY^UUFTI_0:N;L->UQ M+(67/)/WR?W["/\]BLDE- 08(J/)AK3_10:.*NZIGX3SR2_K" [8"-GGU#MD M\VIM:2.WATS13_O9MWT>-X8M$ ]KD<8IAV\A225<([XN".WY.;N=V MM$ 6A N^86W;,OY"OZ2?2FHO\@3=Y,"PU3+> 25@CCMOY5:A6\CWH)MI0/__"?[F=G]_AM[ZZ"=VZ),L-="G:">K&/[;UU:\Y@G.'!4A8 MKG7)%M7XJ28K-:OS*?GO\\GI(DJ^D^S\RC0:E+SB)40B..ZQ, MH,!3OT,:!8[CN#L^]/D8@#EV)O;7GO1(./7TC8J*)#N.$OU)U;5:\[.Y.,V& M3,TLPSBSBT':S^?[Q35UNQ%29 3H5EIBIE;DH<.T-4CHV\D1&7GG(&2V#,UT M[84,_ 7_M[TP?%?.!^ZSOJ %CUG]/+C'3Z*)\3V]M6RZ(NHV8[9O+TCV.-WE;(*C'U MM53BT7'G>U;#@9PM0K'R&FRWNZO&G^EZQ3FN_BK'CE#0MIM]2P44$3D[?$Z\ MR&:9KSWC#Y-"1BQEVVK?\VOXGD[5FQ6S3XR.O:N[4BO(P@8S9CI28=T%#4Q( MDRMQ]&"?CI)DK DPFL=SN3CP,.!98,\0-$_4P6IX3/5EH8M,&=L)17=SJ70[ M6U!S8SYF:7G<@LV1^^RX'D(92^XM?:#=) ]A/!4# J)*P)[(R%HDJO0?[ K6+F=@'-&D&JD!L,: M-V8*B^0JXY[H+U"$(&WC-#)]9Q7J5LVKCBK0OA8;Q/LDT+*)ZDS7)W"SI/\O\3B8&2'5I5?%;PF-IQ6]"X*SYOI.W./M9 MWM7K.-X\)+;P#Y2,VESM;Y/"B:" 4UEPOZW6:F6+@$0%5.JZR> MVWY'T60\Y!'S@VQ"A8+]ZZ;G=C+B^)U\#YO*8 X9Z_0P#:T0)/J9(OI%F\"P M0^K.3>"?[W?@D:]D0-][$Z\*&XZNA5>MRZ-#K"0.<2OF*5AD[?0B>GBXX[FT M3;&G'KN;MDSG[HFNH"X4M"]44>42PHIZ,)- MUPK]6I%^$7R;=4X6=((!M'$(=\[%YT9#ACY1<:X#ZV;+K'9Z99VU(UEN80?# M%,3P(4*-)F$M":=4(FU/N*W%2$<7VJQ"_.N<]&EI)T.MZ,FR4ASFO'F_QV?T MN; D^&/(HZX H.)4XXPKN=@]>7&M,,RS/1Z,^,ZXJAV;QUKZ>'4:1]#_3^^[ MZ&JV,$(FP?K:KQ),0U4[*<"*R8)%G*TX,?(C!TGS"@TM(74M_)]\OO[^QU-. M%F"J&@PV#,@<8'B-N2N&+W0E'^Q&!XR8&2#SF(T:P:ET'HG40D;PG/JJHF#D M,:P#P#8P%G*;M=[MH.]*UTH<&#,/' 49\:@P!])KEXS-_)FU4Y P$MP:2V$J&PAL/QA,.#X M]O')#R__N),"AL:'/DU.+!$QR<+;)7O4MT^JMW=2\3KM"*AS0Y;-"5A$G@E7 M=V4)+L1ZHO8I4W30G*(U9*;0P&H/V?R$OFX*0A5%:"UZ.'#E"%1- MA9Y"QIAS)L1.L",-)T!UG1 -*!0V](-BHA!W:Z:>7^YB35RFKKC>(^MT'(3N&WFY[MH?4,^D MC;]]\L.K.\+^FH:PAD ,E 5VUS$(>[1IEJ73^@"5@]A@#&Q@]$C(%_UY%];N M].W;+IR$FTS/DC0/QD6$LR$N\(?6#IM=%)U,H5V$'AC]:T0';:G;?"JZ\,&] M/4$7/K6)E_T-(Q@_6%13,M@N6I[R/#GUCN[=3>F^5C X,1="PN^3"XI?4 MP0G\782481Y\N:TSYH#7/&U?V_)BB1+AY/0UUXW.J+V$\SHY S)81T2@M#+_ MJO+2?NY&\[K!3%W0$F/-(2)8N9K46NDUZ5:-OU=@V1Q];*/3T7%U6YG 1>-+ M;#$]%(J6K+%0!PG,("M.7BC/44&^[:3-@?T (40^%5B'(/P9Q,-$_/R;:D0Q M*RD/%[<'2RZL$B$3XH#]1Z:MYL$B\%V1B2CGRBCO,J9Y>0Z[HBIZ\-;?>^'[ MR:'P_9FT_EL?FAX718[LTDT9 :2K<(0:8S/U0=SLM!\?0\:J=(VONY=(T.LH M#E(5W!\X8>:60.."_66HA,I&,,@F0*(&+7HQC:D>X;AX_RH&@KM'U7Z:*!OC MM;BV6__SY3O.8[NY8VGRJLYFF@8Z/7Z=VFZ2_B^/WYT&/Y-Q96GR>U6=(2^( M7Y_\]C(=3-H97.=IM30RFOMIM5J=9Q1L\*__:5"Y$U1../)NY H4<57\S3__ M>?+LY)BULJU4LBH>[FVU9=$<(T\U65DW2^J-Y*!._-#QA-EA.5$O/3W8/FP2 M<'K<-!FZM[B(F!@F.5?Q05(!=;A8(FK#UL1\0)(?D1UY__N:/=O"VF+7Y"9. M^JMH4_(F[+D *ZC##$]K'?O:M9DCN%*?)T.%I>3D,NH97?VJ?A7OL7.&4Z>+"N]HKB<2[ MZ[KBJD ZQZ=%^%=QA8A9Q>BK0D$P6Q>G)2O3 +7O4*/CM_!1F>)19.1G&EXL MI:OQLK@TQLRKCL"*A_Z[O.X5CY=/'PZ3%>5AW#OY-_YN:"["?M$6U0 MF6=I\AL%$N:\HX5^ES4H&#)3P&N*"?#9T[_(]"5OC!S[-/DG.5Y51ZX,+E)F M<\E;_Y:59UG!S?LGY3S/?)ABWQVO*VJ+7[<7F6">I+@W/$>5880:J"JBZ9Q> MR%CRP;R>3Z#V-H&4,"X%P8%:O:/W,FZ69!QKG+<^[ M$$]EE0M]"2;WK90=(9MCVY"3LL,'PL=09T;4;-LAO>12D\B6.$@S:2SDHVC' MJKDL1IAC "$ *P F B7E6&PFY+" &&R)RD@)YTE>%?4'4( P2657X-R?<4I! M1M5B 2Y9#:M\BUQAP'+2V<5JO!W2\RT1W6"SF=ZEV-@F0D*[\$>*+Q3DS7J[>RONGL74E@% -_&OQQ3 MNTI*>G'='"YT0]=T?-4"78[)O'/=DP+1)UFI6QG3P;!(*88*,@'N%#TD%&OP MNR*[]&=,_P>,7$-:@(-YO,^L]2-_(GH"^9Z\E)]SR.-^%@42"/ DN5IH;TFG M0/_STP7[QST0[*<><[[7@FV;9]4-YP1V8Y2_F%_PW))G:0[<]1T(ER$0YJ3G MZ '^DK(+8]SA!")>/K.=8#:B.$J>\L?.\0_S::%.U5R7Y*/[22NE$[(E4DD1 M12FH L6(6;8V*L/,>4-6^3SL#(V5.)L2;8)/(X0>CH_UM27-Z K*+KJC(^*J M!.)3VV0#S)DN9A4D$@NRNC,4_\MY50<,T<]@N)Z_?)HF?\M;@!D13[2TR/3! MZ^2YNW4J&4%.U)GV>+U.'?V:NC1_'6;7!X;'U) MFZ!I-'8[%]/F:UL>":23.:7156**ML$[FUV4R LPS7*>=%*$;XOEUVY\JY'KDCE$! 3M"6K\,48Y15-.4R ML]VO(5*)QS$"2 EK$1BT%*GIW+$X!N8M9FW\Y;"Y7VUS;60KH63+1[*1_.:% MPCRV;\=W@A2X=W?7H0('T;^FZ(_GL)W;H:EH32@QGXK+8U^IE0X;\1$;(<6' M$(KA"^C<2F>)0V99/>52:]7";;!#*$I!7QF;+=-$1(RK8-!<@R1=&$8UV3GW M7IU56=$<=O5S[.KO@EWV*>0('N<:(C=1)QV%,GZHFL_>(G+EO&IC2J2>@Z@Y M /,=]NUS[-NQWP#F._!]1^0 ]*>SN\8!Y%GF63T/*G9,>WO8DL^P);;EQI6: M V]MGS,700@8Y"T6V3E%>=.X*N*#YJI4XE0;&PI93!BJ#W@ZCI*_51>&R^ 4 M=6S&8G'.*2$[CH1ASIGP,^:JJ7U>*>TEG"1KX))-J?M%"7*IVLRJLU+S,IQ' MJ0-MZ&$ZVOR3NMQAI"@=)4;MDQHK#KBTV=A(J6[-+DR[87ILBHCSZC\H8#_9 M@[3W2?CVK_7M]SC["]7W-M_RBY5?&T5;ZN.>,7Z U1JH>KK4V!7!2WNQ4( MH9)RY+5 C',N^IL2 F65?MYJ 2^;0:Y1_ D+W)YDK/+%P$]6:H_N[X%2^UM' M]BEYFJT9ROG&6I;KR.&^C';D"26F6BL2_570-[6_VGN;DQKK(-E(5=/1AP:K3Q5>\>G1[))G,G.E]#:V@"URT8XJ$4!6.]Z:]"[(1R& "E MQ%H_[*\+&:FPR5)*4W&PW@&#W,*:C+.T+,EL]S5I*[;#U*M&FV7>AYF7%-/- M4\?"G\;3"D( IA#+D8FNA]Q9N0D31 R*PJNC*80 M>+B9=2P%5M4I:9__RE/2%(M$#)DS8,DK]$#1?MY^^K\I M:J/=\%(>9LY-WP=:V7DXV,2R\5AL%5W_<.RV*@Q($-;Y?\3+N7OV]!DO'QN) MY__N7.'L!-XW\[[>?O;\Y,Y^F]89D 8D8V?&H\-<5 AEJ9"=5OXI!=[8.;)&\!K:7U-X5&#>C_G/W[WC?CW[NUZ>7UO M_(-CL6OF^,/05O60#WUTDX*<,0B+.69#TO<$3G'*,QMWVLU._^ M%T(0(^S03..+L\U3GF] 8,AKR^",.:,#P\2OXD MQXEW4%BK8JML70)I3X(? B)5@V!5$YR.;H'6.B?CCX0O%_YEP'%YUBZ1;):' MRYIU7H<=J&&@J@,L20/I'^G'RM#H;M]6W6RY!N>-C[QS1]2(4=FUJ;@T=<%@ MSPJ]K3&I.UF8"XI_=+IIK=-#UQE3GKHBF5^", I?"C,]WE8\*?@\AKP0LA?S M?1;7DU*9Y!OQI-.P"BCNG!"D*RVF4/#V=Y#=[&P5Y)K%_X?/@-'56S@$=/=8 ME,AGKL'_K]U^#3F?1D)5:/>WJ M<[-1Q<%6<4760;KB1I9OD(JWW#AB-CE#(7.TA97$:(HG=^F=Z$6=V>JG4Q7Z M)B%+;S/_?'U* 3C81W4N"(LB'"*6,(JX9T:,4\:$=NV2^>WX/;-D06X69S*2 M[*Q"8L]/L3U=DVN>_&.=O";'8,9$0'/>L:=BHV67GOJ=Q$$7LBB]?MH+MW4( MH^AW[H9FTW9>VCUIRL0)\2'4OT*TD*356)S4&IW^8[C>0$:G*B6.#J;BXQ[NN*"GAX MVS>'F]9F20]E5X,"-Q!X ;&R/S1:]C\ BT<[Q$_JH=EX)$XF>;7@B$!M>@* M=C;M9!UR8LZO&=WLRY%Y0SXO?3IZ^^N?),^&QQXS-8[H>O./^PR?[T*S] M/$2BI\EIY6:W_XX@L&3;=_OYZ>][7K'I@R'BK()CMR6-2>\:Y!18ITN@JB3E M,M<'WNR:Y"?#()^8XT]XH#PI@!_"LV:8B3IL7$%T-+,5%\V0,883S@RT?'4_ MQ*YM?!D1.#A;-#\FY2D^U1N,5GKJ2XV<.S9XQ^=AU1L_>MJW6Y)P&_]U(!3X M[9^5F]##[E)5KRMNE \D9O0Z_N\]XD1N5.?U0"6*G6(@[\6?[=:THT89A6(%(@R6FK3,]> !B SSD+ M"JYP@B8!9B$$YZ1<>VI<\0F0I;RAL,75UI7_,."J]R\:$20BJZ8M'HJ];*0U M0PY__$;\35JU?1:1$R&F%]J2U11N(R>)*+(M6YU;Q&H( M V/P\$?_^*B0+MMVW?S\PP\7%Q=':\B)='0?T>O\H 5\^E_5<).&#\PC0+&/;NU%6>VK^FC'YQ1AA+^[[ZXXQD-%,&Z2E MR0<0VTV._/ $'H4OS+ETR8+#T-4Z=8U]MC9(\MA+TR4Q4RX+7'L>"^(:EL1V MVK25A>CU'ZR,?I>S9T*ZD%-@"5:2X?F&BR,\CGGGL]]7^K_IK%BE':TIJ>I7^*])6YH?TO/,;O.?A' M*E2Z)'C( 'D5]LLI3Y2;\X2>KK8\A!1'P_ZQR1<41I/<>W [NX/OZ2?)O4>W MYW=LZ'>/'C('"W\&)@:"&*SBALYP+D-OC,TB:F' MRN>5U14NK"@PSF@:=*B010.&D[XO#PZ3E\:/WU;B&9\^?SKB+].GK@U5A5(G M-[+\WH9A4[O6F-G1675^Q_+"Z&_D5W=A\MX-T+"?BCG9 MA;=/;^#UZ3XK[\21756!8I,6OS0&!OU 4(%6]X9_6"1X/@D M*DA [9BL=D"_P*>H+7.4-A[V?GF4O-URSY#LQMW4-@':2[(A3I%B7 M?$P#S,?JL#&?^CL,@!Y\E@#H\2$ &F8W,.[FWO&19#A?2)_];D]>_$C]>.)X MXQ5<_)1G^AS;*>84%,W>6T)N!A$OA%$VDQSGK?![MU!4 Z$GM(;4S.?F3+WX MFI80[N0Y!UKDP2Z9Z!IE^D57%$)2FL_%;>5O-XKO5RYI=H[G!JR]4R.E_@O2 M9M69884E>4%IOV/,_\!M]'%P'4*>G<_\N-+@ MJ?49Z!4+GI"JC>>RY2NN,X#I6S:J#JM?#$/$-QG:^*G5KQ_W87KP:;=:@5J M7CQ4+,E.*Y8K4RLN-\Z@&!FO3A)>=BM3@\IVRY'V3"2B9 0(L*E<,Y-0L@L+ MJ\5O.8Y,O6C#"=(VG!CN'T?)?:-#="5'IEWKB(7FP356?P()^TR+?W^/"'H> M'/%[OXH4ST#; )?5+),%>$JW:1YFG)TR !LE/#<"05HK,^PY7S$3>"FI^.+Z M0*8;W]-](EUZ*(K$4FAXD*2PD5F>^GBT9LC&OV5^A)QT0.UF&<.*!>@7\PSS MGX X(H_3\=ZZZ1L]3O]430T*.K@@B#KY2W80A:?C&IU$X4PY_Y#;=- M^/B@&UJ![D92PO0031I;4_'O0KBTF_%BCX2JZYV1W&_-Q)*\,GE#7@B["@.< M;6=AYQR)7VN;1&6K^]FI*=GQH.,%1G*QNI:"\*$[KK M02,/N_Z?[KJ.-6( &&#>CK\CFFOC6V:&VZ[[M7VHC'7#9+OW8U_WT+F*9D%F M?E)#3+=BG2-F8S#P-Y0,[,R-2YMI/H6])JCVK@S-2(K F\D5!17#+$QU)X(B M'?AXTI0M5U>7:3"EQ1'3Z]21>F5Y"'K38R\A)SM(R^>0%M#%U-DZGV/LE9V= MHVC]A;7I=CJ$$RM4UAMDB-!-F:-CB.?3V3%\.N_.SH5TDT_V8A/W4)5'V9)( MRR+ U4%*ZD!:ZA):/2'VB$=_'/;H"^W1.Z7'TNE;$4T6(_D=>ZB9A\6R1E\,H/ DX.<;!.4 :B(-WXB?\Y[#\/;J6-W:6AS:O%SF MT[SM^]#*WGS8^"]W,/E,SJ.\$[>9*NI7/5M+F1<56%DLJ#G:<30XFK#DB=0R&0X&&%;T06#"ZG/\+!8OW.E)C%7M4 M8%')9TI%86L2)4HG\!YT".T"*X>_",9U)1C6SP3-Z\#E56#5"CB1\C\?'*'KBK/*FZW1!O]Y-X3$#G.S2J?,4ZH-D'; M@9*\!N;7KS*RT ZLFQ:1B)'N2+3A><+"DI\K13,/R2FTK/K]Y&[V^F<5F5I"CJ" M4O2 T]XQ@Y-(L2]EV#H(,\ O-"T>G.*T%Z1])CR*2)"9'XVHB)LS#1^I2-_Y M@39VX@N6LT,41*>EUJG@[H,QO,6VFM1(RL6!N8;W&1:G>N7F*0J:9^P'!0I\ MMX&X5W6[^6%"6G('4FXJ'&6?LA_BM8K'VH30.9F?@!.2D5982:N8\%4KB*=J MW'P+/OZ!-N#+S>-+_;N3J4,9M*K,+O;ZV,ZL$5MSE&PM6XZ(B(PSV_+RCO^+ M9:2&[%W^?0]1$ Q1"LVH!2\^]R1%>(W0$%;^[>PKTPN1XEE%!G&NX]5 :-$W M@!;J\89T<,[M<>>9;?3\QWOL+\$H;P_*?U\!H MK*O6V"%M0.#"> .,G%M2UC [BD2FC1'2?N%N$*;TR_U'@2ZN#4^ IP= R>AB M21K^G.>_H1KBK1 " M\ CN)52!*RMAX\,QCY*_8X>%FB#C9/WH8SKN!R-T+;HO3&S=J,/A2*AH_R:0 MHXYBBS-ALJ=GQ@P. 7G+<[KM8&<";:*T3HU02 R>@#FVK(P&V4DZ1T:]%2NJ MEM>B484RD-EQ*=F<-I_3*3C@N4393%5HG\8) ML(4*C7@I4:I-TBB9'%.;6*UJM *025B0U*_<5)XKS/E5)OPCL P[;[3'#(=N M2NWPD$D#V/0,4@;^PK,"7!+,O=_[*LHI7C^R$C/U*IAQQWZ@!!!97>-X"Q#3 M OZQ=UOAF4'2S+4G? I6\MLU^6X[$HX,HIU+6;EOV[T%=PYRF9C]YP#I.@J2 MO=#@#"0%9Z;D\C(84ENFDR0M4X5C 2T3')?4I(BA:DM#0:V-RAV/1CWV01@E MB769HY-+725XH8M8>^JO^[=R? 4PE08N;MQ#+&5K? T49;7XUF4BY6M1FHA MQK0V/U1U> ?Y\;SBI>((#H]L]9Q:P96\][LENL_QZNJDN%DFGL0T/$,Y7I\0Z)&G?EL1NSI4N"K9 M!B>62@D97HV#73WM?3$[NEY0M)L\%&^E+TS)5Z]S6.5X9+/W//N$U.A9EZ'V M#_%U$KFP^QZ[V_;\H7JA&TD??CM0MHWR+/AEVC6)V&$<"BR)KE MM>:L'W;IXW=)$FSG%1P$\7#M3*BMMNVP%U]H+Q"Z*P=LYA2?2VF&!K&JPR I M-(^'S?FJFS/07#+8D>GR\C*@8B3G9(Y5E=0,8V)J>"4(_^SJ/@W7>'Z;\#\[48'CPR8/PW*IY)=%8I[&S_'V$4A&0K">(F M,:V'PPX[SX^>U[? !ND?KW]X22D$1699 V7UQ?"A]AUQRS ME<"6N5[M, !YR-0%"DXC5QTE_+\IU5U;QA)A%-E](" "7VYR#[:(*DE[Z#@^FDP MOQEU/XO"R-H(WS%(Y_%=\5Q6D_#A"3)FL0^3.WTE LRZR4O^A7'YP]K(V*)M MZ4910+0H7&:N?%E3S817]_VGG09TI9@.X8*>N7OE2W]2V?%TSAXMLO.JMNO> M]5K[T +DQ[A)U4G,GU27[/(VOJKC.0_*46*@CV #LC4MVJ% -D+"!E25NSK: MU*SU#*7J938QP)+72U4)^WB2@4:ZV2AJWA:G&F]*^][!:))9E]_5/FN9XWP< MP>OL;_GH)9;,AFN7+!J/0Q=/,]:6;''-!]4$ MC9T_XP-!';;)>' M9K@:*]6Y;6B!#B0+8B&3[KK"P&5OB;:G%?O$:) 1>[ZE7S@-&+RTB=Q?9YG# MR>!020&?4G76T?2N(#@&-0PG ^*U.6=E] &T/W:0OF+^.N=[*I(_+F)Y*RH5 MYR(K9;%L):!G:C:I/"=^8F$[MEK)3-1R/RF:]K9U&'N653F9P<\09X [1^FC MVF#A\)',1_'[&,YAV= "K&SL*%C-Z(2>YW9*A([1=!Z]>SDVN'SK3J%EH%\' MF2#^&H@#''\/OKJF\A[6A!%0ZLCIN9%8Q3B?4_FE&)5FUUI7EO_DMU#NY";Q M7-1@'9]7%XQ9D']5BX6]%B0$:2;3&K^25E"MD/;+PP5&*\:FF]R&0@-L0:#1 M9P-ON 5BRRUB[0MGEK>]&JGPC^%>K0>]&3!>!9B9S'#',0W4F3DTU.M$99V MI?#)4X"F')GCU?F1O0VQ'N4\7+BM/%77,KN?5>U_I /RGQ2E=[WEX1H89I]@ ML;O"7 -C",8PHR8LIS89)&.6$P N*D =/9&C"(IESDHP78EK#3JQQL$EHS8! MA38TGOR18Z2Y67.<4[HN WXI:WO=,DX M76R10/[#!)EN6.,'J;DD39#M8PUO]]1Z*QSTO0VVC&_DFF>BA(_U*;.BJ;C] MN2O7:/N8K@L5:>)/![I*$]NQ<>VXTE20M=D7:T[GXW3B@FM7 NN4!:>SL\V&T?ZYKT. M4>"KQ>9864M.>'0+-+C,C1KM*&VO>E:W.>+EI.%IF3K9EW,C4$DN*"GA/&:I MT_)U:[UHIH A>J]H.WKK*[^.?*_+3K1;Q6A0LRP>,_[.KNA^_5[*2C\>RDJ? MK/TX!69;L"7SY,9D;CVFO9QPV&/%6B8VF?0'YEED]'33-RA\Q&2:.?+ZZKGU M+:93'0R3HV,N(P[YG'96Q\Z2.ZN.ID J Y_?S]MW2^$P8-L^K4K-]F^H]!7D=RU M8V2R[KL234.1V@BO=>!!#%7:4K1@<=H24_>Z"@_#+"K\F0N6B=W@J1PVDD*;IFA@8\NB*G( M8#[P[0:N*X,$&W6RX8.9#V;6 8<';A9S1B<8D;D*45X+HL@):L2IHIJA:?'C MCC,M>XU&=:7T<A>O; .!Z, M80IS#F<]Z\A3DB%P>YSHWTF&PMT[V6^7YNI5 12]MY1'R5.MAVN--8.MF]G! M>%ZT4KGFS!;5%G7F=&*8@N49V'65<:+4T4K3*:(OS+*U"3)2;CN#SKI ECGK MJ1UK=.IG6>39:*,^GH9.#A+.)FLY60"G0-]S32;28]^%KV'R)[A7S!(V0XL '>70 M&['X!4XL8_B[[%WF\XE^W7/[OT9?SB9KP[P"3_DOS=O;! M2,UBM2SI09^NGOW4+<>5NP]J35:K,99[I VE?8"WE O,!FA-+2O(P>Z]Y M0_@MAMDC_+NZOE:W<%*>"&BXW*Y @Q6O1_K1<6RT,:FF0'03F]JO2_1'4=WSS=-3;^WTX2 MAB "J1)A(O2^D16 VI9>N//'[DK:E]RAWZ@&3<^04N'5EHNA86D1IUUXG1::Y3+K));?ATHY\Q0'%P-:PT>=>]]A0WP0+[>[9 MX6<42G/-2/-O+-"6U:M=FFVOC)5Q4]&4\Y/]<>CC<% *"-G;3())E4Q=U#4\ MFP6=ZXW):M>_E^%JTZ#Q-C#*GNH]P/UXXV#Q$;--.D"^\+N%1I#-$A.YV.1B ME!XVY7E>5Z5V-S[U^0$&'B*GR)[PLKJ0,)M MA'8D&%_!+$,:ZJ;)TV''>3/>Q_5) M^+0!K[56.YD20W.Q+F@)6&:Z]9R5B5>P@2&N G"CSYS0]\[J;-5X\A^[W@.G M8^O8MH] 9[WUNCY*AS7.UZ-79W"J1$X48@FX"E?TO;TJH#97=?FIC](I1\D; M:R:NJS7<4)0UV;^%RVXWHT?K8GR1QK7R1]8;K\F+>3V%LL<6X6MS7N^>-;AR M!;*@"WA\-=@O;Y"X"%5PWT4*4WG/\.7G+Y^FR=]>)\]=@$3_I)V;+?/DG[2J M69VER'7L/Z@Q;ZL7\ > M 8!8*RX^N'#>UONX6MWQ] ]X;:"S(R]A415Y=2!$^)+[$Z3)BDUB#XO+=:2] M>7@V(:QG:9^[-5&4!F[29CHR #.:=EAGH=>V=25P+L8)LGX3AB01)8+M@ #0 MF;"NV&[38V]':BI( ]DO^M*.]&,-$F Q#2EY:FBWY-P?^HNVEIA.2M=:Z9D" M^M.<^";J] M2%\9U@*3KT!%7Y82*%UVUA8;GRFT;--A$8F?R(W'#?+<+D\[-]A!QM&,@&?] M8"]__;PLJ_-,,^QR%5_\PQ>^B&;=FM,;WYOGT \UC1#@.-P*@DY5Z(?J=X0/;#DC+ M3]%W-!33+!"4WJM=+"O+3",0(W0<2J\&2G,6E>YRGU/# (TMEHY]IQC(1 XJ M,.P;Z2[G/6NB2VH>ITE.WO:*LRFIHA[ "L0<36JK?^ZIN$<=Y414;[-I!1"U MQ&)89O)U#2V8I7H'9HR$9+94$*<0N=NG#=7]I@==G4OO+VX=MJ_-6.'S\EJ< M[??1K7[EB!6N9<7T656,&]<-:CJ0%,7M!*%EWW)44L0:(MV\?S<-:UM6DJLL!/@Z *OI&L/9^:M['.@&[::G> MH>F5].:YMII'@',K8/CW> '/*2=08[&,0DL!H\U$!CH=24Z+F!S;,6.A]22B M&2MG)G&O9C-FVDZE%7>9T1K78_MA+S/<#"OD&M%PRXG'KK$_FS=H/Y=MI5U5 MQC#6J)WO\ F]RYD,>PU7GOJ0E,R YX0X.+$@'.#KE[;SD._D@..$_5> ^[KX=-9 MBA0L=92RG!K>3NP7)BM=@E ,U7 .\:5S!BI+VX 7$'9HTUU<'H_[FW('C-"V MOJC+*O+&1Y];1=?E08*H]S. &+_[NN_C7:_[[FC^^55?$\Z6524,!9X6V_?. M;&^PM=E !")SI)U"ABZ@,FHCE8&C*G2&?]%]>;..\"O'%Q>R 4L"RM2@ZF0R "4[_C1 M'/\P>HRYE!EUC'K+;M'\UAW$/?;K%PMBWCT]M ;G!\L-WVZWBJ(P3EH7&MI"-\5.?"-] -&HUX+NBWF M,8F#7>1P;F=-NK.0XG:=+)'C)3F2 <;<]6$;1.2P]\I%MI+NYD *!3"P<,QQ MZGCG1WD>P&U1M/FZ,-*.?LX\2"480$&7P$G4.70ZIW;LI$K)]0J1^U%R&I:\ MG>PP*$E:/CDA6W)N:!X\IQ8Q;,&J6Y\Q/[EKY(BZ BGR*JJ--A*QBXZWX)>< M:9A/7G3=&B86T!Z^T?2\EF>X/, MRKH)$\0%.K3LC*X+8]X[MUZODOI&%9MFLO0#M5D43.[AT^[=1GCP6[3#\*5\ M>I\DC'ZI5BTD\?#-X)(>"=K!'..*L_BV4=8NH_8LN*&\" 1SZ5'35-=?!A+3 MYG%W=47!\%E 3-_0?S>+G*OCERVN+"DH9T0[V-V1>7[]]DK+D& S;KJV :V$ MOH=#:2"42V/UQ2RVTDN;/+@[F6<\><]0Y(>1;&X6&QI.M:4U\UO"D!'F@/2+ MA&O1PS^X2V*\48:&FS.!O4\SPL:*I1]-A8\[&#*,=?SO8&2PIZ^GRW++/2D5?CO) M(_,ZP:V:TM$Z$^&$Q%+FT%H5+)/OAWMVV*!N58/6.?\'+&,T=; M;9WTZ<:VC^N2BV,,DGD-(?DT=P(J448EQQSN<_3"/5<*N96EXM )&S!>(UN\ M[%K03*>*4>PL;L5U/=LI),W WK+;%SWV=>C>O@_I0" XAC 8UY%VZ/-8_LD- M<^)T6*"Z^31"Y7="8FTI;A5;(GYV0>XIQGC1D_']W32E_OP1ICVQ_6@!;;?4 M>93['8S9N>1]:L_L,#>+C(L3<@@V$F"&@]:WVF*U.Z/^#DD!'2H M>(EX?!&"%='I&9WO-CRW=O< M6X$8#I&S?2J%#7U1CIYP3T)O%D4U<_,MRKF=?:##.5NMRY7LHT#W97J##0^;S_W4K_^G'QX^?9(_F]Q\\-@^G MV9/L\=W[C^9/%G?OSN\^GCUY]/_]^-.M':OJ?;[&L_XZCD>X;SB.>>.IB9'? M?AVZ0*?=M"$M)AQHI]89=*QT^SO*(8;\:*O 2!,#DI<@+I':7'2^N^/C O6W;:%;F M0/..] ?&3 X.A:3L["+-7$4@] M?786S1'S9-KJ0W%=)P)EW:F[7'?9O'P'Y=P_!XE=;# MJ)9!BTI29*0.EK;;SC,56MAP22]K12-4,U'N@_93NVX&?03,B1I+!Z=0M-TO MA#'S>-NQ7H9@=EFH450_2H/!XI)U^%P@V^14ZGT\22QR":ZS&U:UZ3>T7=)S M( 8MD%[+1^OYW]*$(R845?=B(U.9FW;B((?T3,V2JSL:C11(3P^:+\9+,?_I M%,[=K,W$[IL=5( 5\ (O0A?XKYXJ/&?CMN! MJ(#^R.+%G)(G%&5R\6-:G/E%UF,"#=TI21H>7 %Q!;!*N[ 63YGAXAG (C;& M^_JK86OR??]1B&Y=W@:Z5@U9C\64TS4Y\SUZ%Y>I\LT@EQ--SI;8(4!X4ZA0 M@ ?4H>>K>WBXP*Z^]1G.+HO8> , 3X@5Y<[7_4?%PPNRJ@Q4FU@A&R!#3# M1F3I20ANK:*@S0APN(,>L3ZIJ,^+1R >2S#-&-=YO[A5E9,U/7S>!.,+XLGV MP6C7R"!&\FT=/(4B1WY=:(F=D&M/8S#NE9OEFBTBE K9O U.U&>%ES2,A[DB MX_R\@<\S@#KMM=/S*C+/?M9FS,C$M?5*=-/$ M)3' MV*8)TJ"SI?BCM9U1*8XLGBJUTLVY(PE1>EVM XY&=ZZ"PF,2/4LH J:N.5@/1*&A,UIC MB\Z[ E$@;YAC8^D7V"X1D$ L7/DVW/( 9LP(5WD6)HKJ/VY5%NQ>,6$(+]5^\]TU'BYA$$.&9.F7$G MK40)% CPZ"DM8<>=#UONX.:K@E,]*]49L>D[FZIS;;;JI%C"3E>K[ET]%:[V MJN#D" KQK@A?&QNZ*"B"]8*;T")V LA@Q<2ZU($MF?%;%L%,XR#>""ZB@U)-;&=7.E"BVN/>W#)2$4I9)M(*'\R%%!R"-Q833,OD_D*/R&-M M>;@,'PK;IR" :)GASMU]ONLC/A8IZ\=+#X=.$S^'/Y .0Z4X3=)T#7REW#9Q M?Z %SEOM!?4QTQ29$%+^>=5Q+R WG>(Y/^;4]H]3_P!G;BJYHV?(RW]U]6:H MF5/WU8A3(IAP$32OTMH#TKN1S4QM5TUH8CZ%^B'&LZK*0#90&C,=_MJG!;&G M>3V?0.PW(2[;LO2I_*,R ZR(:-ZN<>;2=?WXE?CN:ZSW[QZ:(#\UOR+"SP,, MF,],P$@N/YL[,]JBLQ?.F7I:"W>HG/[L1:NFE.&*7)1J[) /"1$L.DJ$43 P M[I#"L.)97.^W<]2XJ<;Z$<](X2AF+RFRBZ;+6[AW9Z1K"^VF!JZ>+H,_7%A' M&RJ@L%,_\=D<[=NMYGD1+SEFHKA[3FL(TR9[P*]4J MBEM M3Q([%9(L$"!C:6V8-3U,!:6#?YB$3@",2L06_-KNB#A$!;>*:VC,FV3J5>,A M\@&Q)YYU8@:5Y@G!'I6XELN. T7-'1V*3/ M.6:[3CA_H\RW2L$A7!QNW2-?P#O)[$Q(V.3R(AD]P-R$DPK5T)/21%>.EF-D M6!2X>NO&UKG$^1OY4BJ2:*(E%E"IEUS... =9(4#*K,6@(D(352 M(/ $STE<>G&/Q-25#[#_FBIT9- M:"^>M\Z-9<397Y7ZNVT-';9-RAA>SH!(/Y[D;\'A&*"I!*3A-*S+G3GJ<[O)2@;GSCX)09B,E&UB,;S%K;]OZ[A= $?K"20O\T_OPV-36O M!/>^&'TT>:QT"S'')6"$2Q7HGFO%$.<=HV!B'&+LPS9!#2TO53'0J5)PC.63 MB-BOU/U0SJB@I&(;*BR]%5(_S+K".'C[^XAIR^$N.1MMK[F%)V6/-?.KLE]5 MA(;8JBS30&]Z118M>WU&!TR:W:2SO6&.$+^8&OR%@?HPG@VDQNI%#PERS'&- M(SJXK.*JH.20L4RQR;SUG!(7NHS2%#$9&<*L,\2^;!C\U^T3>&:?4(-GCDF! M(;+1.'']92_3YWMI+<_)&&E@%24[HTI2O\+$_:BH6:QEXXO6NQS:'<'T8-=([FW=MCW#AZ4,?#W]3S5) MF(4>:X[I]R7&A%.C5-[]S,F(DKI>J\A/=V_MA.WY^&Z.5R[P>&-!;77RPL4= M3VW"4]?M"+B-$&_:0,6'?-Z=(;EVTR'P/*7):AGS'.,J]MB$1M!380L0435"'.^NC/N>IR&&X5Y35'PS3_X#D">K,VYV'[& M(JA=NN _A$@I-%F+6@%F#". C3([6QT9 [\B:HH>#6I4^>JE97V.=QM^]V/( M5':S+,+4:0H$@F4/#ZL_3;DEO,U!/,?N0!I1H&YK1HD:7O3"ZEG)U;<=U#$B M\1YY,4N%D(CQGRT(D.E=P('(-X\02UF?VL<#T)PT#X38B2,\-*T.2CGA*'F. MX56"4!^3P[B!)U1W3H0C5*3/:Z'@BT4F/^*,.3BV:">! #/OQN_'QZ\%_WNH MDM[;^2KISD;%))\\#P&/JAGW@%TD"_/[RM/%Y^<<'"/LR$.&*_&H^;\<&24I MX55 WA6R=L%9=\-&]MSBQ@O8X^/K+PZ37ZSKG+Z>%S:HY!A*+9T+SU;Y!^M3 M\]_IWZ#R&]D.5BN.IRQ^G)"C3.WJ>[-]9P)4#+ X+5M,/3X,SOU".R5\69P-MT>AD5.OR^+(M-!%\_>'+^4(&!1 M\W7W8U>N9ZIV8U<>BHD.VE:CAF?;]5?8-.X,IT^SQH?-^9*6J04S&3>*#1/S%N3M$:5:D1!B&QY; MD16'_?E2^^/U'[EYL_>2#0R(55&DR95JC\>1,J&.,&EZ5GITD*Y6%0!J:!>L MD#DS3C-6OERYU23^@GW?BTW>0T<$Z)*@5BG3ZP45 :!+68%,R!;VN -[F%% MF%N9KB!^LJ:7[ H^.'7AT3N_MZ#5I0K\_MQ^^0*<\ES M'>_SW0+^KIH-$4&L^@OXWHQ1JHXF[GQGP57$^!EWSA751<2EM>>IOJN6V3'; M#K-TF!01<*$'B.JN;1AL9X>&\AS 7MF*T6)N6)B9=G/]7ZAZXJI.%HTP[ EHT#][W?$-MAG^D.#\\LZN9#DQ MY*13L4<4@@+C,E^O'%PVIKGHTTT 1.>&SOA?QR('E5!TWDR]-M'^,PBQ)NRUR[D@7<1JBJ[55@&R_AS3I MK_0W^['O>WCZ(Q>1FZ@Q_L="U*(Q"#437?7[.@X[\X5VID\))-Y'8K/F;L!7 MT,MP(4/T9!:DDN4)&2&(9&1:6Y_8T/_\L)-?:"?G>6-90'(/A+9)"36O:^%6 M/P-F<]:D?E^2D%C$$D#*F+NZFG62\SCDW;_H#@:S4T*V:D\X@]$NHAM/WOKQ M@X?]^/*EWO'F*^9-#6<[VJ\=MN3KF"M')>YI8AGQ3YINR(QK8X.HNN@)81WP M)IZ>)8#FL)6WQ_-[J&-]U9-HG1&+=U'">]?DIBVJ85 (2>"IK:54("V61BLO M;NXLNYZ'/?RZGB;2O+:*HA"XF,QV"&A/I8-/RB8N=QRT%=@\FM!F,K4[> &V M;^WW I.]O^LPV1L_6'N>5%DDOJ!%_Y<<^JKN4Z"FV\INE']X&ES\UHT5MW__)6):WFDQV$/]&D]BU61H677.U>&\ MIS>DX1N0CC8"_/6#! \<;X;KN3Y?QY!&>R+$.!@[P(Z\JUWL) MG/.*BYDZ.-@RPT3@YOC]TE$ [C;(C+9\7@.6X>T56-)U%9C-1%R_IM_-Y4GM M&B%JY=&31L\V-XTY B.I6OO5%0Z!15?SL_2O*LHW%:+7*3.4SEW?FV7M'.S. M4?*')P,)><7U-%DN<1,M;;@_6NH4ZGS+!];8P4/3KIP7VNTA?VP#%&UONFZ/ M&#VS;?@7[AFVRB^*KQ5&;#*!"RT)]Z?-JX*T);>TL%+>#) BEFZ7!;2VL\=J M<\9?D%[]'G.X)?G58R5D!Y;Z("26EU8F-/?I/JSMT/**:6A&[GB4O)#M!>], M&L]FDCNY#1E6**2/D ZN\EB=FY!JKA-/1GV]+ M7AT.]*D6BX:GEC%3B5YEZKMJ7=1\3J')2F8&""M,K40S2A$3)4Q"U+5"><; M0*/5_.-IBK[OKF7S;=XS.;<#+\*@892G;H^-KUVLF%=*)KP9;? ^9Q:P "GFTG_HD$\1 MY\Q92:3]N=I*%T/Z8IFOHQ.@6FU\-_JJQ+*+]_J!;1TT: WV^VPGLOWO_ODN=N'79*A#E)UO%9&BDQ8$&2D_1@U3\0(9<])T&8>.3_-]?K'JFUPQ&0NC?B:5@IDG_ T:6\6>AH/E_$12DC,[R@YW^F1%IK] M<6Y]-M/Q,XJ^8((JC 32SNF(H&-J2B/1E$W,",")431*YQF/IIR"4N "X"C! MZPI1*A/J-?0'M!XK6YXNH+J,I3EGBR^@6MH*T$/ATG!-FZ5$SL)6!]1B'8UH M[ULD#935K)0E.VZBO) D(KEAIM=SA_#R"LX.<65VJECOC;*!6)JK@+:D]U2U MM,LR?H'-@_Z4N4H:4#6MLZ;URG4<+ZV 9,=:'8SZ[ >Z7()'YX#ZS\XK(D>, MWKK06"-WQ($1H-&^F"B2_Y^]+^%QW,C2_"N$U[U3!IARZLC+GFV@NESV>&?< M5:ARMS%8+!9,,91B%T6J>626^M=OO",NBLJ4E!\K6[U.L+E<&Y*N=7E;+6>SK?+HD-GB_'.P A>H>%R:@"F2$U&X& &2 ?0 MTW.%P&1'!70T0./;M[)#6,$8R^IMSQG1WX!8FY0AW)GJLC*8CA97EKF&-P#A M0K>@WJ :;?!3#H'0\OT:EI\^A+B(#'K7OH#132%4F%KQ#3$ @C(9L'YA<), M H]FV=->.U?#<'@%V?LP\M2N"B((%-.9487C9,=PL\E4D'^Y=FR=[]C-, AG M;: VW)[8*,CJQ3682ZLAP,3P:&D,E0&5^FACK[$;>0E1I1#UH &!-Q#8381' M75BIPH41!QW(:3*([N38ZE 4VD"WAM;>2=V7&!([% 6N$/4]8_H%7:N/I!4J M<(?-.N32H#.%+# M+V-H0_N=EISDA7D;/EY1\3%8DT,H2SS<4J>MNT"*# F9 MAQ59Q-%GBL==SQ1WTXXT+B1*^O#VW*[YU(V!XG:H-ESHO2JO,"7"?B:XYT2C MAJ"K@CI<'*91O&.X/YC3H5#5O.#@@!]DNHD5=%.?VU?!\L/7//3DOSI,CS-.KE]OM- MX':0X&4F-_4(Y.74QJ7IHYPPX*.!H%8I^BXP'G> _1F,%^8Y$D1Q1O/0VEF& MYP9->Z7<9VVI\!!C#;QU0W>^:]LB_#8:(]7/PG<-O4NXV>9 M\N3[I2)*B2@ MO?^DTP%OM!4N:KH.K+'@KKT$%0PZ$WB%X)L]H:,#23-'""W[K$):TL[%:R$! MXC7F9@%,-VDW*M',,6C>$>+Z 9>14_20[%<#PS5FKX]B>HXZ4M-27(_J9P!Y M1C]MK0ZP?L;.O9G/V^DT+\";4[3"@G\WG<+#8$GN[V636844[X^U?HH":'-]H](O )?*7T86X*WH MT,)#2>^T($UC6.B+&PBUEM&)7C@A_=:-F-597+9N@X/*Y]S@UFBI-H2/7.1[ M74P,%G7@$@*9;/K594 M@')=J7 WT+!C.&1:MRR2"I06$;#GK"\A*PE=.%&6-N#J3.I2D1A0O&["K71-ZI$+I>$6U@[3>]QCP2QHO<#QK\_E9. $1, MOLT*'ZB+\VV2BALD2D?=0XUO6$<@)Z$&I?OW%PO0EC!> O5WUQ+;Y^39*2J2 M5JM\A$L"UAGBRS;BK4ZG=N:L1G%NU2% M/>W\F^OO-0NLHP]60"!'"D?K@M\6\-,/Y=B^] E<^!2+T?R\IV7 M*K@ESPKX[M*!2LHOZ&7E"X.S86*U=C#\V3%DNFE3?^,"/4Q^1 :+ MD*GE),QQ/)EY!I%"S.3=)C'D]TQ$-EI1SVBT5,*O#L<-M.(XCT1ZW!NK4!DI M/D&>#5=D^YHO$F0E^[DV=L3GPC>'4&S]?D[](TOR,[9&7A\7JM3C\Z M%^"&HDR!>@:U%^?U=25]<%4^;1/6J,2BJI+$6P_FFPUFB45AHQ8/IZM:8&BV M(+ .-WU$K!6)3L56BLV6WJ2R"(:9""'\L^A&M=%81P%\#60$Q4 L942Y],2% MY+=Y-X .LTUI6NDGJWGZT BXA3 MD5A^"#Z4.I1",WA="VGK9B%*&A(SYHL$3GF6WQ'IG5MTJPH9^1TA02O'Y$[@ M'T"2;PKV-9U.=]9Y"7+O,5689JZW6!U-+;.AS[4R+M+IJS--6PMZ MJ"D](> M?J@,=*B83\M6/A*K]"O2E1BZ^IERM+;G!!F@O*XL O'0_B&>8H4,P)ZBB1:$ M9/'X[S;Y4X2<%#9C& 0/+6=[!H,.@:TG2K63J4B_$]YB1:DNMT@ZV#=$8RN? MB>LC5Z82E,8"DO,0?>UHNM(-*8C9@FZKA3?;8S/[*PDN7L7@SC:%:FWMDEBD M12#W*01]L+5_)W"1D Q.H%RF)H$I /=<6?"[6Q0_F6N]6-Z%RO M@EJS+[&Z3PUAFA)U7>W=N!XP:!;^$D=+E=D@794A6%4#LPV+.6T:L&O=+\,. M@405=IO"![O$GQ\V#7.6<+@%&LL:T&>:WZ7N6NL.C1J&+A]/&8B EW7 MTD<"G$XYL&DTR'.L@*"S>HK\QW/&3#J?XNQFT>6[U36(5A5-OV#A$JCJO%;N MHJ@XY<31AQ630&)L'_]S-J/>IB*JJ9L!B8-3Q7?>1L6DV(.KN?RGDGK@5Z0( MFF_6^KM!U"^)KXA#7H-J0)L_CS] M<2Z7 ;05_G/X8X#EGJG#V@[8<]#&\&9FUVM#M&6Q5"/"?A]Y"7H320Y'+"(V/92E_H%]JOT=[-5J8Y!HC:$44-SC$55TK4=4VS1,X!?F"?J+& M;L>DP;VFRGWBPL7+,:#N@9V@Y5;%2/8*E@^O:7C/&73/,SY(Y*CHK_GH-O(&X3OM6;2ZY35,[]9]:3 M3*(_S5G_.Q-K2 TI4,R3ZZ3BLH+U-N_&P2?28!!6IV.3W6>,6)B M^DP@PUE@6GBZ,N*#ES@NKN6(R$T=011)Z,Z\1*HH;.046IO;B9,63#1Z-T66 M(;IDW33Q2DFM)RN+H!UC1U)6TCRAM%HL9H*S.Z!_;>A9+O[#,F%U"YHQ_$SC M.K:4JPBF)W3,$7N&^GJ[_A&C\]DSQP&H"'.]%?=N;QR//V"];W,7SMKJ@9&K MJ=;,Q *B6BX>M%(T+O=X0<4S+D6M6"T;S<9K 0LG=,>>.4F4M2^D;BP-K--F M6)=!=[BR5*]2L&'*+E"Z"7+E+- GL*TKS..6NLI8*285@:0CCIW'J&&O0:8I M8HCY1-T:LSXG'8-1H5^58B=J;%#SSFU+MR19$E%\*]@O/H MUD[]^AY<"\H @N! Q(G@6]!!+J=I3N$H#/IC;E5:ZSYKAD;K>F:)'MF9!F&] MVF!6Q=S7#68Y4!X=QZG4V0>J(@UESVE"BIJ+"NFD7JUN4?7D\@Z'AVG0-15^ /K=4Q MH'//6$)&XL%WGR:HFNR: >O.@OJ-RM)+NG1AXDT94G"O5DO._-_BI883^9!4 MK\LV!@<(H:;)%T%4F7:9K)NST+9RUFS71<<- C=*AUE[MZ;NG#9*R*#DA845 M0'.RX"=*NKU1*ERDZ%@3@(=Q_:8KK,PLFG9%OE,Z$ O[LH'W,OL*9Z+/EHW1 M3[BM4\#85>'6UJRPSJ6MM9>9=F3H_".#H,N)"=AR 5N,'0X)5EKH5!MJ0Y1G MOMX#0,BM0MI16:D%S9LNR*'->#"K@ '''@['XRC'A+5\LZ;(Z'F3ZL;,74%Y M>^CF4.XA_M$XMK:E-N=XW6:#<9CIWYM2LNA+@Q8+<&1![OX!GD[FO1/ M\B??YX0D4((I"K6B1ITO16@1(;+R=90150?BS'.K*<7M%0(E!Z:=2'2/S?%O M4FW"NH3VK;$]XV,U$>FDCQ&8YF]LUD&[R3E*I2R(4=8ZE)_5BYK)/>VD3,U=6:- MM6=PW=.EB^78IEBG5:J&9 '+LK8!=&BMOM/V1&S#+V_H!6T0; H=7( WJN+' MY*S@)H\:7>F@E:7%]*EV!0M.TB(#V=)"PI[W=X'1R&H[C.YCGG,C0MH.:'^@ M55A5N!NUA(BQ I/>@5J/1U4BM@5%@Y%$888A+(2'JJJ4([4J:*R#M^PCEMA5 M0AY1A:5WK.--^;J92BQ::V8N?T M.&W?SU8$U9?*AP]N#6SK2A%:3]D"SK.VK:&]KPB5,$M$_/ .:URAS3NLE2^K M#]?3D)>J.(DQ1T*V&>KHY#U&>GG3+S=%CD7O""C"5S=E[IL4 >Q#6/""&''7 MN$?&\F,]4 5Z-*$D:U92-R":,6HA U7.;"PV1E@3S;#1,&&^&9KK&!J3>:(7 MCQ89_@5P< ".](5XEAICE:X>1CW@T/&.<#T4)D.P(^HK)_JH,PQOMAJXPWHM M "U"#+%R-\+M7(C<>ZXFD-)K@1 _6/^O!WHM9ER7L:)R81,F LPM'>%(,H5! M8[KS_Y%?&X3 L!WA&'L\-1=!C&^WZK:E!QD55+.5%U_(E@.,1X:7*C5,!QG$ M^@VV0YDS@?$.W/TY.CEPCN3Q$.QBJJHZ!$Y73^8[(>;EG>PJ(_WI+T*'&A:_ M8L0!D834YC XP@.UH/+^5&!<#+?0K,%:-7PA[Z4UUS7Q>;; OS+N4,'H1.LT MC(Y<:]F3"C/XN7D\&*-3!44L0.1V16_5AH/*@N3#''(KV&0)X,H(85FMH XX M51YHJYI9"&C2M8@*G%:R[$BJ78RV0TFV MKH 2D;H.HZ33Z&' %)\B>:8GX?OQ_-:(M0:Q%VHWWMF\/JT:YHB,/JIF$"CX MK9B%BG^S]6PV:BWO0ZZDSJ(>=T/0WBD((NM86@B#^1+X]_XEK)I_U$@:YE/C MIUWCC5+$O79 _C#]>1L@%UL6A,LF(LVJA6R2\F?8O6V'WC$XNIYM!3.-0$V; M7\M0=,U-P**^&,+S%2.F4(RJ49+_!V$&VE6*B>H*M,R;:LR%ZTUBM2AH"#)( M'&)'&NI*MI-@ONB7\F8'4?2LHLY'/)'45HW#%XJ\C_6R, .+XHBS%0H/&R-? MC*!KWD V"_"X4%V ,X&7^O6"%@V;RX@UY3R95=18U=HGS@Z8TO0M;))*1;0K M/6GWP#_BIL[-"L^JIR+=929G/FGH4P9Y@]TK1.P:-D3]89PQPOW&GS$:$GLZ MFZXBA"4HV.TBA!L-(VBBZW:W;%YL=X$Y;-7Y@3&0P!"".PR.!WAU&%1*KFMN MT*!:$O1=^0S-K.(4W6=$C=K\&,I:@>H(300>EXJE@Z=AJB?!/R!W M+R\K!ZR)GARN[Q&[-[V_-_[1P$C--VP/5O!$I@I:;Q=UZUK;I7"]Z+>THN6& MU0_UTH=8!ZFN:1;(.-S<<_EO<,C8?5-)CUDT!3<7+XMZ8%^R_$[>GFZX'&3& M/K;YI(5!KA$4,7O&(X">>.AJ:6:RR2YPV!/11_@(T/67 M. 3 @6O@H9/9 *MI''2KB=C4MKLX:QL\/X7)F)"Q M-8W=MM2Y5P-J5PK@#H5@G7WS)LL?Z,IUK) -<2EQR89^1?V 3LZVMB #M.W&% 8/UA MVOB\JW>9 M-V_:GH>V66-XLS=F+NVS:"HVC$([MS]X7JSGX<72[=L0592W&K@F:482\95- M$.IFV$?/__AL_-1L=!.RYMS@B-@?JLFE<;W]T9/%/=-F:&@ *D..L"]GH^;S M9^*9ML$E5=0\BNB#*8;%AT@5_=X\D]THH<6#.\-:"OR:=:8!TH3;!PA).NX_ M/\=2XG#>]1('?T)V/R&F:TO>"V^I:F(-K"Z5=U;JFDT3;$=IYT79^>3XO7O4 MWCGEA(UZ0^8*LF@GL>./H@JFY6_;:ZT3P8^^"KL*VF_POTK]J[X MW7FVXY-2NBQ4>"H8HE6==XC&P5F/Z+K(HQ@2=8!:DD#%@4+"N(L*MV-._EXJ M0<*+X.CLC_ -OXW/Y612&:0T3>A,Q@ZD%?5CKP.',1)SH&CY3/]ECUNBH',4 M^Q0I6YMSEV,F3"T&91$HW=>>Z=N8F8B &DO;%B14V+?D7&I[DVWP;L MD:<<['(A"']#(S!"4IS2/-N8\CY+YCN38)^)&/8^#!#SAZ$V[66$>2OT%URV M.K6:DUK;?$P-&OY I\,=D'M%(!C\9*7X%*#.NN1;Y+8*X3S$\V05"V"NC;=7 MNU44236PZ(SR96J>[O(BC?'VNV'M15+W$(MU7U#^L.N0-5S8?6I) M@?_?S7/X37Z7,9M+$B=@#TK+S\(GP5X1(B, $\ V@MV 5OA_2 M> @\//MAL M$_6D(_Z%4ZK@4G)3D8OSC$'P"U()@M6A_F>0;7&3E*EIN*:*Y9LTOV;AYRI MAE;"(BXK,7T;I;4B8)9W,6@&KI!LV(J'X6*I/+435H;F JKX8"F6CT0)AI]9 M8\ #B H;<2=ZW+;:Z'3JKQUR:!LB+D>#&ND)L50I][6#(HJH65WUKBBKP$J MC&'B5.A#?#5U6XI2T0F*,7^TJM*3FX#W"0*=4+G/5JEFR S5$-KR2\)B*)'Y MR* , ,HAE?:KBB@N@>=3Q-4-T#:$,'I8%J=)3E7_4F,HORIEJ5](G0(VY((I M.U1Y"/H5$OO"X6@HQ) @4HU)1S[X5(GR(+26 -,:?'162_8V,6%IV" MDP!%F'CUUZU][:MC]=NSWX>P$>T-EQH)<4J,[P463C+<%O9W99S/".T'ZWY] MLKD1PBW8[?FF34]Y1)NV\3AHV_&^2_A2V^U<:9M:TU>G,0VYLOY:V.U,\O\B MC#<5^3&HK.F-A9+"4$,@N5Q+3>.^X5BB9\FPW)M/)I@*HK=J_1;#.H16/;@@'4;&II&@@]UV;@+\47.4*&!B1: M&1H:C0FM,B=P8Z\75L$G +;="@NSPT+/4#_>C)]A@"<=$ T&W-57O[76F74D M#T7H=N\RH;N23-&-V2@*H9H!;311BQ0QT@#D&D-*Q1K<@ OULNA8MH/ON([JN"'XW.

FV3^ ;F'YT)B ?8*%6 MP44!:)CEYBQP.U+8!51JMC:FTBPCL!;"+OM'! JJM8/J0S0LIS,'N)A4;+M%E633 $K*YU&-''MML19+86#]I9]'MW1J-=/^YV1 M=297VN78XGJH#]L&3$H;8Q:LI.8>U1U[N-]2T*3PE:W&S4F/\%W4XU*KCSHB"@69M!*\! V]ZS9C&\5; M8(;P:?1O1T,L&DNH2:>E<:6XN:\%7TJAQ%*G++GF6]_C^Q=H^8-!PO.,>N:N ME:<,6*2HLL'W7ZX*PC55,,F@ORU5KM KM"O!D)Y6?K5!Q$<1DUCW'BN@QMJF M.,8<+6135/V]@I:P<7P;AB,D<%6%\\AXSL Z9%AQ3>F!"1"@XAZ%=4K>0065W$&[C-D)=!S MK$N%KJQ**)03"/ZXQ6X<:OH*4"IMCZ>GLC^NP9G09U#W(R@H2(IIO0!/CFHX MYB(E2F* L.!C BXQVT5Z/JZ%.S%E)]6V&"AQ *J'\AT'X[6P+PO.:QSP+JWVK['1&67=>NO,R@G9 M;DJB.F'MV3LX'ZSO@[H>MMA]CI M?S+GH$\A@)>=#HT]J349DY/';#QY-[P"6%IOD0*HI=!+T(@XJ<_Y^DE1)OU5 M7BYDS2;<$ MD66L&&YZW73W:!^VM:<_77?@BPYZ("XI>5[;:;GUJB$$(8'W;P'L%1EP"C-T$[L.[O&;@3XX*[.P)]$*Z\&S/2X$=,/8.J MQ.(&4#2=#B.E0=/&KZFJ%?)J2(FJ>)(3.="DTS9Z!^6_2VTA](5CX]'2:G>1 M4[)=9T:M2YU!TV-3@JXW#1?UEC8KNBA$9$P6+/PKY7WI]Y*A31)<2[A5+B2:RPH^QH2MO@5>J*(WCMUV!3<&&'^ T MAD. MWVJ) Q$@HNJ/?<- <,="E@M+W%AZ2H%*^+:]1%45N!YD51WR#7+XJ6X]V:&( 8Z:T@@FSI MGJY,#,0-M!36CS !).7!0HTVB>+=+OCWGO9GB6EW,J8"MSJE(Z5Z4^QE&MJ: M4VH+C ;:) KK 19YT!:B@)51 )MJ$_L=1L'E:5N;)&N-F[: <-_W" ?@*(74 M]@V& :4K#4H+7W'/#M$UD?-J,]:'UO=4.KE!A(DE>%*%5.3&80TJ8;NI"W91 M<2:^,B4[ANN+;0@_VZI:RJ#8DFLU8#294%XHRE )YEGS4L7F##';J D0M4@8 M88>ZHM6&_JR@X*#:@A4PXX Z*3#X!%7A'>1=YLE2+F!(AGG!.%%0J8FYR!FM M<^LFXB^0% 5T)E'Y.;D[=MW1'=$)>;.!MEE4"8WF5<5B%0Q=X@T(#'%XW+(P M1B+0W!F*GA;94&CXO%1-=Z 1]G?STV0/,82.J(2:S2RW6! +@<7T2HN'E%S6 MTM.R-S8.KSY(.< 0KF4K$*N1+Y U)XBGO&G\?54RC'9>NDMP&T 1J[-4J75H M"DP9WM/)GV,^K35O#NN6E/:7K?O?/7E\AW>J%%$QG7,,1!>>&[>C4=+F5-?& M2.E-BT,1,)0NKL=R]B.9-<=I%5M-";JAG#/F.!XCB-L1XCB[6$_FO?776O[< M3MYD:) UZ(-1V'#JO78,'YH,#A:=79FXF!:5!U\L_$(\#]2)ZSN+*,BVG(R MMOPW+-^0RXH\IF BRF@FK)N@ M_K?(;I,BM_>5&O#J!7F-+LO9&E)"R#BCWT,NM2!NZ2('PC%>"M6TBB4@2FIT M]T=#A! K5NDY)] 7ZKP@:DA']^5-'M-/QF-0K)5_(V?I'8_L/Z)_144,$OB9+G@, ME?#>'<=[,X[W>AQZ5AIA_(^HE)/:Z;DW02_OEIX^?I,(# M3/[@-WD,1Z?#2Q(E)K *<4RT?P)*>KX*U\X9MW[SZ^_8X?\+^C MK 97<'0Z.E4NFQ/J2#DL-\H1-7EW+59"R:TVU245J(5DRF ]413?H@=$OUM<9 MG;9FLYFZTK6TL*$JO&7'%-07-P,VAV2]@SCAW5H;->+*XI9J&5YH.926<*_A M"3V$.0\V27FS3)3R@]CHH3))94GD/+\Z) M>/9WG2!606P0?)M\#YL;<7=H)1(T$ MVJR;&!VJAK&'B\Q]U9O74PG79N;)=5*MJ1P"6\CUNQS]<[UR$CK-$M:&[:$;886):+K'@0ZDMT_=#CH23Z,I,QP*5MP^3J< MLA8TX1 _ZQ6CP&JG#\1UU. G"!VVO,?C9-#DE-**<(HG;C.=3F@EI>DN%>LD-/SJ^ MNK8"F#^]A6.=-[JJ0)-7I=X:4'/RVH--$>O8*1CI9X1US;MM)BDL% F+LZ,AV#P% M,&F)O HT(2>.5 %S"Z%J4*40@EH"43[8EFCQ>5I5']*]0IQ2=SWC!'Q\Z-N? M?J&.:2I'##<#+ZT#+/57D]-2A^N$SJ%>?D*@0>5H7%F(\=IE?[F]04;Y8;H4 MGJ-8K>5A_2@E_BXOOL(A^3"MFZR])J MC+:, VLVG&H,E88 ?,,EYI@>J[%$E4!\J$I1DR'"*"GJA;A#6,__5W&35UPB M0VH+H8"4WP;)P;56PYFJO&V,"3BRH(-='IB"JG#)Y!Z9D9S.)2E-G'73"F=V)R 1CH>Y145OR.>QIUD'Q!C5:^TU4!UG;1#:+BIR M-Q8GSVYR0O4UE@X35:UC4T.&]T[%D4*S1RSY*9-8?_5M9H\ M1% 8JZ6@$*NC.7BWL67(UMBPW'+7K=RGM;#L'V#I@O$1Y-.@ @IQO1P&-B$: M'''HR#,+H^MY4#@V%M?8&TC5,8"J?IL7JJ*R-B7S:P3! -Z]4D]) 8Q,89(A MG(@5Y;6V*MQTK.UC3,$'89TBF[J308SL /A&J'$'F@/(G*<*;)QJC0MUTJ5U MXLI?FH(N %*E_:5.I"CDD@WJ\/&%DDG\O[Y)+LXO+Z^BLW@TOA23Z^@JNCP= MG<57L]/3^/1R>G7V_R[.O^F$:WVO(_T)P7T_F96#M-<[N>A)%?Q,&7&Z'/TU MKT3Y"'OYRA<&G7._%=@7#P5].B=H< 3)75'U6J7($@3> 7P4T+K@ZV$=$BW0 M3"T06U@#YV'W\ (T@G54F*QT6]SH;EX*I&)]6]\ CSKXY:@XT=U&W889+Y:A MMP:BD2AG@]'_^C^'YZ8]R*5)0)V\:POZ=ZO,*KO,"*;%1C;+9/:$_2LT- M?A?ZF)2E6SLRU.1*]R0;SPM=!;@FT9.HUU'5DX8X/T:SM1L_ZX(*4=$ED3X* M%<,M0?R//LTU/O5IKKUCM#NKOJ:@8TBLM)6>VU)9S>G27.4_L"=B^57J\; & MU]( @8+\$=&K0@UG&^H@,%V/E\P+3@W//Y)"4=A9!2"LW8@?["- M+9E"Y+#\D?,]Z"4E(FNF:79:#KC$0EN73=^ANS:*5B.$"JZ5J%NZ-804::-" MX=?YWLW5_$ ZA_!OC>\"K=)#%T4!+Z,BJP-J+KYPSPTRDK5.MT-2"Q_N@XNJI]<"3PBXB\B71*DX:F2T]JI: M)T!IV3WTY^QG0WA60%P@PD0<> BFF57:DF3I( 2;21!.B7F25 ++M$:\O4+A ME-39,DKB@/.46I\W[!+@JF!8] 1X#$3;J-]$@#($Q2$ZYD![6A<&'A'']1TM M E"S)23>\-$BJHBAB*RK-0]T^7%#-!T.9/.:)TZ7&3#TGQ):]&K)E^>4"IHU M+*SF,K$,8U_@6]#")>NQ'#1O]Z[ (/C;DM&$MC@PH6JN@>M,RO8R%BE$.Z"N M#+(\Y3PJA*X\@_[!/*.XCZ4Y<& ;7_E&>481A%579'?+.?4MB9K,![Y4&SG^M72"+@D5V"&;SV9R40U:\G6S MZ1DW#-:2J5::\S6NR\.'DT-H:PNZIG-WU;(=O0&L^;F6P;'/2'&_!;*7T,V4 M0T54&MWIPGLH=5/,$9@?L@ HW0L(6TG''VFZ;:T6UYBGOYEP=9GTO*3L%B;#8E9-U(.8DZCF!]'< 8[_E8@<:TZ'RI,44Z MLY%T4A%14+3QQ-W6_E<^0,8#I:6ER*'KMS,;!_7I24U:X'>("P4=?E--*8][ M0M 2-P4T-LGK29+'I8,@@#;?H',91XU",TV_E6,U+;*QPV;VV/G]C' ':C/1 MST13H1RE3?XOK$F/?<8/S<9KL(33N8CK% 'TV"2L&0+LDR:IT"0OC$<,$D;W MP?5K:+.KB]:QA.>@8)M3R[Z%@GMDWUXUO)@2=WU9=#H3%;MD:&ZFH0.=9*ZI M .@$>;2VI+K3SF+LK>H*AC)0P5C8,8;X$,\LBM XF>#V%L:)$C@_W%!I9I MBRZHDC8W=:4'0YZ4&E&XH:D8"W(=L.PHY?JU6[O81.&B4^PHI'M]K5"P*-%6 M<%4=?F\M!:BFH/-Q=CA&#J#(*2,'G#\ @ 6Y0>BG"SXTK>LFN:*S2L*B*AO5 M6PE,P+2XM!*\,= !F,!-6.M68,E&:;6B3%#%HK^T_BE@]95)8?#1-Q$A&9O# M8D^+;!"3??AZV/GP=2>M'$NV' I>0AN-2_+L$38RG^D*T1XH$CFUFHU4"I^Q M!M? .[X(RW)D]E4!G,NXUS7:?QC*2X?\D-DG&YU@EB[$176,0=CL-W7*6#G" M14&(9@@L0?05CAHK' B#]7XM='@7OAYB7P2U[;DQ7BK^XYY"]7JXDFH[[,"+ MW._U,R05A(4:=H &094@2/$ E2LTM@D: @OLZ](\I%@)0=.HL*'BR M(?V#.-C21<#P/%0G09*TA/9A2A[9(/H-UTDWLENW(]-*K &QJ,-2>REF5DR8 M@ZCRB,=*47H7LAUG2W5;B$%68BS?W"'MLB.62Z<09]X2L>SQ'>)WBO&8FE5S M2YJ)B*Z@3N0,JNZ*Y.8&:@#"!@WH7I2T_=6K?%/>8?G Y;=6KTV6=+0/STY* M?J^*DKK1#ZX[D*<=19FI-.$.1'?K@*KL$JBLI-YR.6+;>5;OUS%0ZSTJ>MX: M*X42K9([C^U[M3[;$!:Q8IL/QU3M6.GUZE'A4O06*#[;EAG8/&90??*%KHO; M*MUI(I5$C,;(1TPWAU8TXX82-.XFO5_>6OE:.9)EXDD # 6X6*!)ZE1PF&B: M0E4R4,ZTYX2<3*H=&G"C>Y%N[Y3;J.42TN\GF'Y7=92:7NIN[3JT@#0LE:IA&S$1"J/N.H"8V/AT.,F%!RH\-I3H>(& I)G6@@2HHMB'?0CGO M;+4Y+I[%WT-UD7WJ9G0:<-3A\T=BP/2(1=F$/Q'?B>P3ATQ M^JP* )T854G1\'[-?*=T%=FSFJ>,LW6PO<[1#%.4'[G4 =3/F1A%89FRWE2LD2/Y;PJ1F1U;5F@$-#%%SJ MLXB%1@CXCHL!$,F4*A_:II$[=S:FX\0P9+]ERO7C]A8%..2,S$-?0P'4'/6( M'H$B0-=MV-."O4+XR[I /"P$:E@V:UKAL(,ZWX92#D@WQ!"LY^UVA.X-MM(5 M0H%30'D$P&"IJP9&DZ\A%4":B2X<3F-&0UMG*B\WR].4RJ'A(6Z!!GU)+D^- M00UT\=<3G]9O5#&H[GGZKOTX$ -KQ"P'NYAC8+=S.+1N KGK; $33_PS3[V_/#X@QP/OSG6Z#( (R*"(FJONRG10% M? O*Y-WFD'A*5=<_EV0#)BS>^;F\$QK(4ZT[%>B&\SXK'5?*94+I[?'-9K=% M#@W(()L0=[7#YG(/@L\()'F/]X35)@I]E;*IY. M:^GY30VDMH,F,#RC2B$] MYF^'%X/34S!9]#(JB%(UU/0J^C),IHB030BCQM]>#B[.8?S?CL_E(\!-("JA MWP FF]J-1E M=/(03$H*GSQ!LQ3J-MS"%$CDP?U-*5I2PDW;"A>N0S8-B M (L9H@+1IHCT12-V%&M'M14AR>_=,^V=AKYL6_5@(01=?RCP:V!6+*R+*(O2 M55E90 K29_'[]4S[!> C5!@(*:$[# (MB:)2,Z]0>P:" UZOVK:J69Q*KK!. M*=H@(NI!>:$KR#$]"*9=4(ZD MJJEOAA:K BKTF\J3 >GYSO[NP]]__2D ?$ AG^"WZIFV:A'] RQ25$7R9.3+ M.7#M0-F>=SR>[?J&N+Y2R@DJ[#J59EU'W,C(2P7E5_]Y5C\6D/6H.G*!*:7/B+F-#FGLK8]H6Q MYDM!ZMN$D!;O-H425O1$A/WC1#BET)D9P3X#:ABZQY$2G\@O52>5?GK-E0-( MNUPJ_NU215&5-5$_L]A(2V"/T>S5-$Z,7SD'US*NFB,M^$5 MLW;D41%3$P(PQ1$_>1E8Y/61/!05E4Y^>PYP:X%"6H/J@N9BAIC(5XD4@TK: MJ(.T/;)ZB:F6T9G];&L \C68=^%TR^]N_[?Z(JD"&'N6R[/P%>"0X,C)VY5% M:;SME#=)6$@Y:25O<2Y*S/UQ<7$;9@EPW5/!]E1^/Y6V6!=Q%1K9LFA\T322 M4)Z,IKU1[K>7X-#40E@175).5LL4EO-!=**X[777PZ_M<2]%=E-C)5EK&":Z MSNLF<#R1YGHB043&ZZO/)DTU:X"[)-];B^S,\/W)<3M;#!BFLU21(=% M# 6';%@M-ME_LU&Y=876FZ9VBW:&NG)=9.-&UX.I%S'[SKM6VMN6YG>$2PDU M7+1_%7C,%>XXOU:X2+TXP@@0=N#4FTFU28T6!'HVU9'R^BBI>'CL2"==(EI9 M 6V\YG"CPY,3D$9)"*5*KCD2"*34C-A1 0[<8OKW6N(*:H'MSF"2ZH:,VE) M^B"^SO:"WDVM\0?S1V;@Z08(W22'G\1VMW^S*L_BT#)QO<#"Q$.5:AZCNBT) MNIV0N['=L,<*PETWD(.(X?%P#;$(];YUQ(Y/@&P@\D+"9,>?R=.5(1(>\/IR MGSW5;JJ::<:XEZ.W?&ES"!^Q0S7#MY0(&%8B"*"!.(=*C3Q#7B]L ,(OR5\H M)N#$031/6H2'X>T?K,95AMMWV(_'7:\(Z:9>^^CTU&*K,:2$&*0.6JPC1:>- M:7^"B)-RQ[C%ZIRU_NIZI1G#J8?K)REW=UA;'-U)OQ[ _8@,!OV MFCY<)'A-!(A$A_BL>Z^))IR03N,)H*IC(18$75O)W^:UIATP\]U<<.T)9?8*M;2IUN$2$'^=*PY\QB MJV@))=1TB<,LP&&>_GB=1IF\4\S%] O^9?BC1:G%\)HJGM>RGTS&A;PM3=A1 M"V7#:O+E@F)'TT#P*OJ"/#48:%W(^7J)>*Z"3H(:L56P"M9+0W!7 $9Y1FPQ MF<;1YA;1,M!EGLXO%;PN\WZ!H8 ")ZMFQ5;X?F]?<&\93P;Z*REAHM"-_0:] MR@;!M=7X02TJ-2GA@@SN6[JRH]W(C I^[Y[=+2)* M!06AZG DSY#I7,&(T+_1X5%:H YC2FR"TQX))73U22$0%K+4E5.X<\ M=T.^U>!?3$<9%0ZYV6?N-Q^=CE565]]E?^&"HW?6E>J_ ^9S)D! M63#(6Y'YM7T16T/CXL1T%%P7>1130Q+\P7"RY8MKO?_$OB1_POZ60CH5L7*W M[&TC9';NWL4Y%4($0+A46HVZF-[&6V/&\VERUSV8F<81+X]H&4Q>L5GK* M20D@K:' *J0.Z@RR@TZ:0.D%0N'AB*?6:\K;Z$*7@'<.Q2XU<0M4=U#*4QM4'Y!.H_DP34!@_:V>5B,9RAO/&E^4KTFCKE%00C M8472(A>$)*(A3/B"1Q[&5 AB+L)N68T0?"WF43K[D*0I9EC!X5$80HH?< M.Y 'QK7<;SFRN*Y6&W\P3:-D8=5E2>60H&N#S(Q1IC%+'[;:^\7 5>*9?6-> ME6U&RF5I#%%JLPH@NG4*RC!*$$!M6A68&$:$IWG.,5;:"&-)P*[2$8OL \;G MJ[0/F"ILHT'A46L<,!I=!1FVN+3.X1X'CU#^]/$+6]T @BKBBKG2V5'6*VU/ M-QBAYG1C81]HG*+2A7PP"ZH)W+AZ:SBVN\L"Q2>D6V80ZQ#E10 K]Y02NT0E M1O)A.(F;W'E0*(ADVSE0YHI8@\%PRCUS4R^@C1QSQT1JQ$8IV;(+EK@?N[R(HWO("ZUL3]G;GTV%U%:S?6= M@8$Y>04U !<1[LIMP&H1K#>!5M5I=%9^)&S0B>F3&%_I4EV6"H%VWD;HM_^U+ 79:RXP"()/B;,%5 M2<^BJ!4!*HZGR._ AL*Z\9K3L+3O^[XNI$C+M\E]!9EY-Y?V,53-E^"+7+!3_*;3AC"!L6=;%,L.FLI!HIZD"SZ$UT>]K)\$I_'EJB:HFT MFN!O21Q+G^-]Q')-?L*-R,VO2 H'@1L(LV;QGU(0XGSQ;Q Q3A3BQMIJ@2.K MEIQI:PJQ0++1F6#V&8 MX=_2HU#TCK18F?DA5X$8P,Z,.8.5IV75-A#VT^K^>?)-5K%NM1B!4OP32UQ1 M*45?6O6=4_=I#J:2C?U:/,B/-QE1<"[LXGJLN(5;%3B0T \6 AWMC9QDIO\4 M3%?3E(46:V%U58<.X+0K@'X'6[1;G*S):X$8:G+N0HK=_)]U] 4[&R!1&0)O M$6*NZ[.5 7XL;,IZ;R,%NS"!#=$W4DZP*=)DGBQ FRB*)W7DY7V5V*!J2,9( MS5FK9F_Y^UP.;(%-Q:NGURL]]DP(P*_DNL5R MFPO,C,@OOI/3DS8V2U"!0][931$\7BX,@]4MZBI!^./P:ZFKI3VW-+5[KV.5 M:^-_,"Z+4Q%K@J_*W-/A5>M##%;6AY89CO38YI3\/I2 M@LA;4Q3ND"UKWZ+N!L%O>8%%&G)9YN2WF"8]Z)PTFPHU[C:)*YP4.9Z,2&9K M!G5G?'8T,,V9V)1CAI_,YA8LA?U8*0V&\.R?$%[2/0J*-@0N^K'S%/?WO"\: M_Q+"VP9:22X*8.3A9,JJU!1?&!S?YO$J;:A@Y\$W3&G-5N#!)IDJ^ ?KA9BH M!@R4AR37O8"*N+)!+.?H+6G9Y5+"JS1=OB0 T'L.E%DQE4^"I= !(C+M1(JKMIS#CG7!H:52)>'LF(H\ M^'G-3B=>9T+E@U*9* ROT @P\];8$ -W,83G(R\ZQ\\HN3&V\R1!(8(JN-/HT-KJW3W]2+U MO0PB&*WPI5O&P,YZ@)#[:R46P? O ^G=4W25[FVS&<+DXM6HOZ[07Z%D5L>B M]]_(R[YLY&@0?(3;&MT/^[MQZ(UQ8D&X#BEF^<%UY6YHZ!X&J_[W1-R%EJ]* MC'E@!.$6CE^Q3-M":H!DF0KC!6^.:7$^2@4'X(MO9_)&*-WAMR4XQ6^A.5.^ M6/XG799)@_]5>A'4VODYK^5_O97J2_X*!Y9B 2_R]9#:FA'1'Z/MJ]ZL_"YC MQ'BZJ1+D7DGY2%/$P($_%G;9CR,&@[N(T34?_TU#'!M M+REZF932*\X 3.X3-OI"R/UG.'KRGQ#5,)E*^6CP6)., D(S^=_2V?") MO[/.-Q)V\S0X5P&^3Z_A,H=T1;PE#TO*GF(\2?&8F((14\&A([!\B86,?NE4 M06JX?A?R$L5,!95MK@A5[DH>KB)K:W!8$L]K*]YM:,C*J9A6GU EY/LK\TE? ME/ED$/P&Z9?/T4S("^Y/20DP^LCVWE^'ZT%/^.!L -),"@ODD;A*X%625+C]CWIGW_ZR17T^QTGRV M:L396T*U_BOT^Q7!1PW-)54Q_1:*\AD=YA$JYT57B%?F5\MIA%7:E8JGF\H3 M2840C^]MH[J;>5(%N9EX*2*TG6_L[WW#V72&]9D"S2VSFXN[X+_SX@NM4/#^ M*Q>KO_GK?W]^_YW-_IY,OP"WRVIQG:>J'^'CY]]_&7 KPOX'<-R# _@?ILG] MDY!^_M;]6=T3IK:[ B" M%'.1QM;XY77L.LJ^2#?SNLB_N.6M[7RP>[N;P]/S'HCU3XR_$WR4E^+IJK]" M_0 84@-L:!,:$E?!80BNB8N4IE;P"6 733D+WV@T;!(8GMHP'AK8I 90DAV( M:P=)BK= L,)D'0\!VXXT^SG#@\%!, ]2D31,)W&S A2)RWG:0USK;0P=ME]3 M?PT%Y18O&=0Y]8Q\<+FFXSZ PU&(F\2 M N!('G&N^T!+>+]/IPI:R %\Z-#SW0K.?>?5P.]X1'2')0IH62_DN.5#+!A" M!S-4D9JJL/4,&AOF 2<$J%4&ZU/!2 9O\"3F=0GT#\@,!?O1]%:]_-CD=C"XF&S\^'0SMS^3( M89G^US?C;]3WU!RR/!-[??.^]S4^&U]N/=*M%V!X-IB,-G]\_X!>?+#G@\ED MW)/!CH:#B^%V _H>Q;;8)#D,#O##:/DU&+I'#O "F@>$SL;3Z+*KAU09'KN/ MV#ZN=<@SGI9[5N<4UF:[K[8L)$6#7G\IWS*(ZT?4T!_!(00U_1G4]!8+_#2+ M<:]4/7\T;;N5^AW!Q_^J+V>?Z2JEW(D8H@N8'5.?03),&=*/C(_]A$ ?9X/+ MLRT&WA(I!E-Z,AX,6XS=M1PL/.&;/[\9?M>(;7HI@/.R7!;YUP32-\%/!*+^ M=T7OS1*!SO9OTJO^;WEI_XNP).1O.F3T,8VH4O90!.,!DW(=3;_<8 'C"<]J M.A5B-ON1G36\'"P!;"&5&@BF_&/GK=!?\UM$ PR&&",:!B>!_M/HDO[V2C;J M$W\=OF'CW1C.V9%O"^UY_JZ')P.J+ YO-,&C[:#BXVM4ZM1^@9[5!#TC75O[$MI+6 MD9V9C"YZOR_^U'?SU,O[\&1\_GKBM6]XHO,VV]CG"VVS?Q;710U-PF2R1YTQ MV8U%W=5]/[C#VS:O+A[>B\'%>#]/_!6NC4\1 NB+R1Z&IZ,][T@=VAE_[KMY M[K%X>O3CZ\D76NWOL4[C"8JL-SH8>^=9ML'XWY1F&0'F_KU9EM:8NMOI4UYBNY8\4VS(4TY"(*HXI:Q4>7T?_S:B MS#7*_DV]RZ,Q>:,+T1P M2(RQ9\')(%4&8-,ST8V@@D9 FXZQJ[>4.J>2:?$5P.Z@1I_I2B]/CI?E' MOOFS+RA\C8+"'3X[&^]7I>>+_UYC94?#P61XY8O_CJ503]?H ;4 V8>C6Y$- M!7EZ09!!B:W?[]+Z_6%9OT^6]3NZA=NBANUQB^B+P?8M!O/%$+X8XJDC,3TO MZCFNTJUCWFFOL;S&\O5;KU^_Y:LN#J3J8CP:G%[UOJ;G$&NMSB][ORW^T'?S MT(_"X?FN-0&^TNK%*JU\=82OCNA4]=#L M3G+._5X0%#R"$/07UPZ0/Y.L3!!3@:>T1*P^2(\N@,B[A;4[;*/MELJ:LET& MU).?!!1K)9RSI)P[,&^J%*>!NX84Z$QJ89#Y&:&.GAD&=T525< GJ4:-:!"$ M5XJL]XBP1\DW("A*5T3!_:E.13 \O3X[&5HCU<"D;Z>50CU5"Q#5\DC+X4SU MN]JP(?/BWH^!APT(C B_#NA^Y.-+^?$;S;1$WR3DR.\ :Q)0_Q&[#VGOY5,5 MX'DH_YPQOY)-8\!P>PC;SI2HB,NZ/QK=T-!@=Q>-CK!E/UKLQ;\4T9*82][5 MBYIT=D"Y[D^BJHNLTR=VHRK:5+!06&"F52KA !H@,]&1TG(C8C%5V(=@@_>%M,H M^%U(S2C=!_Y0ESO",U&5] M:!4X%KF]>AJYO?1R2W)[ 7P=F9PY6!--T@%T/D"7"M9E&Z*A,TNX:/ M[)WF"H7O?#)421_N8[7KKXO\*UI=9&8G7D I*C'W3BA_*'87+K(6;@/4.'ZO ME6=*FN ;@==C[3*7[!Y7294:3_RS2(FG>P-QW$]1%2GOFZF*X?WFJV98I>&8 MHW$1.TN&U'2Z\TFDI;A#&H;6;B>'=6Y L3F\7UBK(]\/MW;$H8<6F9,TS[_ M"EHC()\%&VL8]!X8%.54U?J .\9L8D&1E%]HT'7&(0&DAJ'70X@BFE:UY?4@ MW'HR T82BP.,Z<: HL&@W<<<-RC%?<-M\(PK:C/-AFSXY>GYO!KZZ8W=53OV M24XL^)D>8N\B.)0H'=+UKLHM^/^H_PW)0#?+$E(2?A(W4ZTOMCSGOR?@ M% ,_S*=<.J;[AI)'%$IV8LB[FI11'W@X/TC/^#81=YU6R_?N$N@R$*49Q/.9 MC1;N*JWTW'%R@\V=P$!5Z@@7$T$(O//,;KE M/V-X?TDW_Z"2=\M,3O^/BF0*)CM-%:LF _Z/%3U2XL#2)'F5;**A<">$K^@63V2.]5 M%3%$N@;@"T%F(Z+FRA+_L4F+)5;28,L%_+3'P)H-X_B?*G>C[8Z MS>O88B19Y%)4 R"16:$5_C%X,_J.R(RS:8&/67Y9.D>I-;*L\G,%"!5-'#(6]: M+UGLZ8/M-K@#ABYX]^'OO_YT,KP*I:NQA+S-NSDR) &E8#9+\0CTUPK^@0I. M*H.:.<;A=,M)+O(LD5HRE,I!&A1H*^/;A?2A8Z):TB)00CBQB.2;0TK+ MR7\OY_)>!,\DI0E/DD/3@EW*^Y04R'F"K[^;)RE0O@59=)OW\S9 M>)*G/87@OI '4BM?<+-Q&'IJJL]_Z]MI1]75'X+O0HWM@#]FD$Q!HBMM#^2> MF#T<-Z\JFKO*NGQ>"[D"&4L'<2^#L^*L)NU57.MX/2@),'("F93Q4I*HTS8( MWN. \;Y#PT)MUS)VI=;FC@ M3_'@JP2INNI1CC@'>E*I ]5C6*?BX)3,]EE*?B'WRUD)Y'; 29M+%B8&-CNTD?0'H[Z0+.-::T,%342>K:$U[HMF3L6PWP" M_5^+7AMEZ3J#N! ;$U:2?C9X@!P-5!>:AD^MO-#P>=!@=HQZ_@R. M_=NBD.?ZY<%II(KIPAH$N A_2>4E-GSY1;CG-D(U1LI<;@)7>NGE>B^]@!MY M+^$^2ASI)9(AKRPX%SE)JR"ZM#!351>1*=?";9 M/F)E\PXO^W])H4($#I!X#=D!G=.%U?B8%]5=7GQ]^148!)];=:XR[IA(L56O MM-LS@7$8<+G5UW/(,"'CLKJ" '6WO"1%.OL'(4:,@-*?,'29XC5&/:7/=Y"/ M10ZU23'?R2$$BFDKM8X06[K)*!<*\2NXGA%/]C68D(6 6EIYPUPM(5Z0KM0/ M_J4])?TH3!52L)^0B"!(4N3K"0)]\2%0OFAJTTK;59#Y=0H!!XP6 0DAP<+ M>SSE/%DN(KH,80OWY?J"]+4 0(]U>(D&0P$N:/EC]CDFVN!,:: M:HB(Y,4*>;^MZWYSWG#INH4[&[J92\3E@O?S?ZG:+SF*10Z78US_:@Y2&:IB M7V+SEH8"%A96HHC50G%B9 5_=D*D&'+&.S>%RF_ V$RCK*)-B XBS&(VR B> M6GA<[W;73%[1Y"UYA2$1E7&O"LY!\[?4!F%HHU5[2'6A<2>;4K#AO3RT*C?1 M'WB^'2^\*?*[8$8Q7WDJLU:A@F")-#[6H9G.O0 M>8I*\,77A+ QG6&;AQ=RF>_PVW**+%Q)P6]::EVI'IM"(/,>T3J2>JC):4\[ M;[H7?WB7EQ5%6GH>AU 3:1YH$XV 0Y64%$VBR.D2^(;92DK#4,0G8*!66FE! MFK8&.RG]=#!GSL63Z[YS?B(\HXCN3*AUJB-982.*2[^)RC*?)AC.Q7SB6O#6 MA*4'T*'A_)CG@@8H2N7\(!5_G6=UR3%CM*;EAP>]N;6,PJ%T7;+X66 MFT).G)Q!TYIN$@#;CD("D>V!]-8 KQ&-79OUU"F./GL_2I/<[VFTZY6'#KE5 M;;/FS&STAT+*+!9BF493H1+AFV2$?->E=-L22R:=6"O6_J HXF@V^U6;Q&5[ M)ZQ%>$(E/?<_94=9ZHO!_: 3?^\Y\==?F_NA/0EK::E"E )Y$-8J,2 E4'(M ME,J%P[_XXD'U(K'TSN23"LJGJ1<,@L]L\US#>M)(CYK2TX>L84B76VG/%R#A M]IU.FW&$MX>>)3AU-SE=#-=G/P@^K*^($S79>'(AX;>C.N^VFMTQZO7)%I:? MC+ \LY^QXRAWK=9]"L_CTX9CM'[FC%D"<57"Y,B\7>*N?H]UG%5>K9;"^IMC M1IJFC)V;:(HHS#%*[^;CCO5>=%6DBSF&>[72YQ-K.^%".E&9(%NIKO(%YLMU M.9JJ7RB#.Y&F> -?.UM-$[9IB&8I'_1]('A98?BI3&&7((HE5- !H@!2 Z5328CAQ0OD3+/H2 -D!%=?@:%#,'?<'''BNNLG*>/:LSBN%;'B0UBTE',14W@"(RKZ7. F-" M_%EA\.OOY*D)?J9MRC9&N?4QW#F&,).C1X '4,(H&=+M; ]; >W\+,?.G,' M=C'#_-"OF109$;SAR]EWH;1058]O:!55.-*DA)Y4)BH3MW".#K:-0.T\_T@= M&,A_1 !"!/^+/%^W4ETK>2.%3:Q5&@@D- _C-]M/ R&,Q345Z=]@5^2;-)?2 M7GY'VE:>(CD5U04)8$@[I]?Z(GN8+<:V'% =+(._1U_['!QPY\325,&<-DJ> M]16 MN((IY*#?TBQ*N-$JV8.QY/UQC"DKNBF"#CX(\V'PAW_;QD6XV-7)SDA MF'B'1&<18]]O\+?!YX'4Y3&J2-6&:YZE8G64XH^DQ9!ZG)H/T-! 8S1FTF'J M^"S0V 42VL"O4:>OY1/@4)J IP%>=B*8L7=MYQ]EK^?0CVR:F6 M@*]C.B^ MM%]P; . C7@)]B)3'^N]$Z!F;WBNP!/.1ELG1HS(@C!84!=(#/L\YW)SGW*7P^^(ID2 5&^A%2&'B7#,Y&WY^-I0T07YJM]WA1 MR[;HO@]^UCU"IZ@T$5T;V4^EQIC+5YS@\PDWBSN;8]);AI8X-+]WL:R KAAZ MT02WJ]GO&R%:EIS%V+QBTQLT0M??LA2[E@PB'!BR."0@+NSH11@WY619Z]+; MVVJ[>/\W+!=T]P?X7^\0D"TI.W^*=^42MK$\.8;9 IRB3#655X%SA6>>D#;L M,$E+-$3AS%%,Q.&]?9C7@XO+T;,PPYX_ M.3/LU6!\MM]37V.LYV?[CN>EQRIEX/RB)V.=#,:3[S M[0B]]R>S?GXRWH?=C=,6 *A'D!!?=6/>EP_=_7#:[(.CW_@>?.VC6X%W",S\ MM-/>A[RP*^OA):)%(KJLX+:;U-/I-XM(9Q-!*(R_!VL"D8IMN,*VF>9Q+->C:NU9^\Z.QQF+STZ.7:AM;QB%;$ZYY]=<_^SMQS\_AM-QLW M+/T*IV*+Y_A7^E?Z5^KG'"P=\T>W\]$S+V]'XV\?R^7L*> M2<*&DTEX>G7I)@'D)>VX)FTQ&X7CL)[CHIDUG5/GR)>=X+\[P7LYB8]I['826I>OR09B<3L*+RUU/0[M\/*N2 M.L*].9N70[\W'=R;X?@L'%V=^;WIX-Z,QZ^R+1V/A!RA('@%VMV]N1A? MAF?#76]'?F]>Q+C)F^MD=.7WIH-[,[XX)N/V1.4?M)^CP>BLBY&OW^W>Z=?( MGH:7DST+OOS9\&?C8,_&Y.H\/#\_=JOAO?KU$L8> MBL1KIBJ^1SC//]NHH$\PG"V!7QM[U01;[2!2K0,:JYA"$&YV9D$<7Z^";Z6& M&EP$\LUI HSL>1&,KOX4(CU+5! ?A/G), SB(I%/A9\2*9#\W!!E,Z4V8BPL MBP3H^X!V2!33A E-EE):DRE040!=F$5(C\QE0,J23.LT C#T0F0WU;R5&B , MHFD!*/S(Y)U522$TXRDR#&CN;V CF\E#D./?OXA5<". .FDY1YHC@/2UB52: MM*EQC2QG]J)M6!G$BS:+8]:@$X*]ZF5W?TLOZ#/\*U U[:FUY"R M16\3HO&#=NO"?KV7_LM-(>1X/TL; S#JKW"6VY:6=@J6J0826[ -]M>074!3 MSG1A)3]&T>U3=&%Q@H_2@[G+BZ^O<+H: M%3VON0P=I^UX_"UA2+>$T^8E8>,=X90,C6;XW,:K'FYZU@8K!+2)=W+A@(:K MAB%?K_"2\.[#WW_]Z61X)2\2O:UW:R\MD,":V9N+XNIG/TZL$X6LDC=9HIA]-0_D_<=9D=UWG;#KWA7Y:>NP5M@@H&J+QDFK*A6D5&GC MT9](87X['(R":W(7X('RW^?ZW\B5R0\EYG)XHG0ETUB_1CUQ-%9/G%Q>#BZ5 M"X+//#\]-7\9!&MSVNA4;#\GS5[;B M$P!>4246O=:0:PN=P%TCA=Q$10L &T>'/T*Y1MI<91V0L1,$S)E%%T_;/.BHJ MB );(3>0.F(^[?H+ M.8(2>ZQQI34$+1#$<8A3I8 &Y%&E@HRE0>*-RP4S?V\_O@O/3\X>) MI)G;^)"YI$?N(MC_VQU6Z&ZJZ19*U@!)S0TEZYHFW\S&^D9QL3X9RZIOGDG'W#R>!L,GX6@L'-+SV>P6Y'LK@EP<1AL*6] M)0OY'BWDTY)1]&#V0)-WDLMAG"!AWB\8\=Z';>0QM -[TP2T:]=1VU*_Y*(: M8OAAPV8^9G&ZOL*.=1]=/)5MWW7)F_[1\S-O'!6[4!>I/K:DR'5\.[J&0UB7 MPTL;@!^VK+%]X,B]2@W^ELNR;Q'^0U-^T5+A+>=Z/KD(KX:[8K?L-.]^])5X M>>V%O%Y.+L.+BSU1^PCNUW9T/&N,'C/O9<2/\7Y46L>C+.96S*+,F_5YQ\JO)-&:_?K7 U-$TTL_7J=87@ M.!YE9IR98+3ZZU),*\H%7XL-8X;0="*?GPDY.WEYY@ [+!$<3TS]7$)[J(6IY"GIC-6EM9*V^P'C*%I8U*CL&6P9NCC)R>GP\N+T<^&#DY M\\'(#6$,C,6]A_Q:ET)Q75FDQU*//WM$K4,+-7J-V,Z3,5!LZ5G^14CUC9X! MF]LG\ZZ/\U[GN!>3L:A%-Z."F[?2(JV7/2W MM2+ARH%_AI0X?&0XCNO>#3VW(- MWIR=783CJZ$GA.[:QER<#L/Q^.Q5-N9 ;?K[++;N?,&NJK3G"'M/[EP__;)T M\2#NYWT_^=J\LF/ESX8_&VVXQ:<75^'EQ:XHXITY'5LGE;?(NUH5C&WM#WW* MYW[264^=QFP!U8#N'VSNQ<[3]?X_JI.^UK%6Z6.+:#J';E9(ED+/&F7\$,3@ MV_'9>,#%#@NK _;;";2:'&;_ZB?='OG12F)_,$GL'F=^%?S+0PV@;SY]_/!= M<#=/I&0D)6>)54,:%P5 /8 EBS;VQ;?#P82$1K=-.QUL5A/Z()"O<@H2$%BL MM7$UR[.3*8PUQ2SQ0_E^7<) '7'M!0O!K*[J0J>Y!\%'!JY!+4==;S;M\=0*9\U0>F6(5S.53\RE6+<2$5R'_4-9R_>IL5J4&6#'"C^UR#X0$4.Z_NTW1YOW,TPN%/; )N@?QI$2SGUK\E"CEXNX^3B M3S0:>$HFCT0P' 4+^>HY8WW WTE*8_J6G =TP)&T2(FTMUKCLD3EYCYJTY - M>$ EOSY9"-^.^,V?)^,^M"/VQ8"\RPD8XI.ENGY!Z-K?<#:/L)8O7B%S=348 MG5_M4R SO!Q<[%D@\U ERW;];[L,]FHP/MOOJ:\QUO.S?80F![FL>Q7-O431_1BJPE@+ST;(D2./1-S<=>YA\=G5^%HO&<[78>JQ[U\=52^)I?AU>6> M2$9>OKQ\/=1@,3P-1V?5R(.K%FR\O7\\YH7K628T'(W"LXNKWLO7(?I(X]U^7UYB7_;$&>BG9?=RX#5G[W;F/!R/)WYG.K@S([DS8[\S'=R9LUW3Q+TV M:T]4]4'[.1J,SKIX>25X!^B-STJQ&23S.(F)GBEFV$5>HBVOZ.>C\.IB5PC+ M/M$2>6D](&D]D])ZZ4G?O+3V05K?7$EAW;UJHA=R>HC9&U_AXG75L>HJ;UF] MM/9'6B<7%^'EU9XU$%Y:O;2^<,7.)+P:[IH([Y.T'J(WZ&MY#J*6YT_0!:<* M>A[3#?>$V0'K3#>PM7MS.D9[5BEL.?7^'!PO/GLIUSU3Z%Y\MF^*?L0:/N;Q MO7F&/VG^I'GQ>4A\]JS;\.)SO(J:[Q+JQVI1"93]J6^<_AG^&?X9_AF[/.-@ M@QV?6UE/G@(+Z &;\>AZR&ZLW\XTE5 M.+S:M7KRT+XH;AE6]+[J:?M&L=4:_]I(,%UFX/K3TI0M 1%MD-)^'D M=-?PE,Z&MN?(P40?C;C/NX $93L[# MJ^&>";]N=#!Z:3T>:;T<25=B3V0[+ZU>6E^XSS@L_S&2ZN7UI<-MUV&PW/O$?;,(SRJ@-XT&0G\*!M[Y_^&?X9_AG^&;L\XXA(Y)X".,CCW!\- MSOW9Z55X>?GXV,XK!JZ]M!Z/M([/PM'9GB#_7EJ]M+YP%WDX/C]DPIM=0B-] MB7\<%8.(5UI>:7D3ZZ6UM])Z<7H9CG?FM?'2ZJ7U50IP+\;AZ<7C\W/=E=9# M] C'OI/V$'#6L4KL$T5% \\RXTF*.M9I^;(^DI2Y$^:/VD= M.FE>?+SX>$6]0T&89Y/SS_#/\,]X_6<<;)3C8Y''];0*Y.C+,EA$Q4VR'[#U M$SI!??%T+EX'C/] W)D#$H2=BS:\(#R9&NW($K4+@%^G5U@GKUB\8CDX0;CP M@N UI[>U\,+ @K"Z]#N'(@@/$ZI=F2)'F%I M_3IYQ>(5BQ>$)[W4>T'PFM.OT]-FXOH S>!S]3GB/^[Z*KE,A_V^:ER_= M*?VC+JMDMJ(_)5DLLNJ'\7! M>)/,*/AZ4-3&L&4WKFX>4&230L1E2(.KE?! MM\.+\6 8R)>E29Z%05X$X]&?PF F_V.6E'(K@M'I:"1W>;&,"OF;*K?^/AP$ MO\_-$^5_!$LNTVR@]05W42D_2^1RR7D%4545R76-BPJ/-&,JHU24@^!#-1=R M!-&TRHL2/D[K6 1S.2WY9QA,GLGE#*(L#M+\)I$+/2WQG640U_C(LEXNY9NF M\TB.2F2W29%G"_F;$'\D%]\>M7Q;$"UR*7S_BC!%*4<>3?]9)S#E)*NB[":! MH49E*:IR?=9E:WISMS6 <,(LIL@KPNX4]_!?R=9*:_8*6P7O0R6 CY00OJD MDH3/^2&1;TRF6\C6QRCZ_"SCN/>MN(.=F+[H6ZH,U^$O:12+5U@$5@%26.;)=![QFCIY#9Y841>L5EW1;7V5O[1L7B?1N0/>VG/ Z2V8)_*'M MG6$G=NG(79AW:5['P5_2?/HE^"R=[5Y8N$#AN:]CX[AO??5$=G@XES43U;NZ<. M-VBJ4]*"TNE\Y#T5W,MI7A2BE%X1WL):'%GU*/:.YB**Y4TNEDY35)?&37WW MX>^__G0RO KD^L9BD4Q#^5_R_H>&+Y_-Y$W3U:KD<\D7@9E;1%D-U^.ZP NC M].SPXEK"%36?)A'XPW=)-;=^#P.9YC7[?J/=='1.'X:Y/1X +JMI9YF8 $_5"(5%JN6_'C71)7N@7*6\JB?7,M#]N4DFLDA_A"E M=]&J_.9[UVI+D]U8N>:D:6I__O?K0OZTY<5=2\UL%.J+UM7\0(Z<=.G>?UV* MK!3E-B[.>>=FURXKGT0IHF(Z1QWRD_0)TWP)@<+]YPBH2^CGZ..#N%)R8FFT M+,4/ZC]^C)-RF4:K'Y(,AX4_^I$?SV<.Q*V1@,07TL=&$@>G)(UG@\V?W??8R\'5Y<5>3[W_L[/QYG?N.]:KP=G%J"=C MO1R<7YWU9*R3P>GPO"=C[9,,]&FL%X.S47_D]>)\NZ<^4$5_3T4)^4+/65+R ML(>T3>W-53Z<_RW->/!>>A;Q%B5%#U8.]6H%WLVC[&8; M]LG#FK;?^):-[[)RVFY2V]<%;B+I@$'U8*(0)7NJ:6Y3 MG_Y1H^Q0D_G!59 M8_/QTK-QK;8IR#ZBY=CR,'GIT6 M\G4AQ6O<>_'2SS@@U+GAKF0E'G7.ZYFN;K:W8UZ^GG-"D_%5>+XSO9.7+R]? M6S*'G8>34?^O>8?H)XV.RD]Z(5[#%XZ#?:Z@>^&:V_L64/&-C6T;7<0#0B4; MGEZ$YV>O TWV+ !8A[0W0WD_'IWZO>G@WER%9^=[,I?[G7G>G?$PBUX.O/;L M]MY,1N%H9PXMOS+[S)6&G:7<\7NREM4?2>GD:3G;FC?;2ZJ7U5:3U/+P\/3M@ M83W$7(FO*?%:Z[BUEK>Q7EI[(ZUGE\/P:GS(1M9+Z^%(Z_!T*'7KKHGL/DGK M(;J$OGRF_^4S?P*D5@IK,L+T8PIGK*,XEAL;YS4 "VZG=#NRZ:/S_<+T6TZ] M/_+^"JF<0Q"?/2L8O/ALWP[]B#5\"NK%SC_#GS1_TKSX/"0^NT9RO/@ MGL>VFX0I&S$CN**A26Q[*H?H\ 6-AG\*@Y@(<[9@-PLM2A5#K1$%WUX,!Z?J MP0Z?AU@LTWPEA%/*C\-%V']%X1,RS1VSVL;PS-'9AF>6T"%PLMXAH&9-K"*% M6$2P,P5#:S#JN*+N M'-FSC:M]2/VLA<[?SL?M>Y1>K0?OL](*013_BTJO@@@]WC$_ "WKC>$%W+Y MMX1YW^6Q?0+E[]-8+P;G%_N.YQ4(!":>].2XQWHY& [W>^IKR.OY<.()+Y:] M0_WWO >>\,)OO">\Z!T.MB>\\(07'G3>$UYT^#!YZ?&$%U[W>,(+_TK_RF-^ MY5$17NRUIOZK_JN/_>IA@GJ8[.)B+;NX1T?#(744=;UOZ/P<>C+W1.GH4'>0 MEZ^.RM?9:7AQOFM'B)C-57A^=;[FZ?5(LK:J&I_.9J>S:6]*P]\, M=]B1]:D=7NFWURZ]U"[>>GGY>LX)78PN]@#2]O+EY6MKYI2+J_ZKKT-TD88[ MG_H^^TF'"?UPS,PIYV"Y/+Q\)[?F+!Q-/*=-%[?FS2@<#T?;7X[]KKS(KHQ? M>DOP\KA=\;S@'FN%(_>NON, M.RC-%Z/+\'3DN5*\M/9"6H?GX>EP3T)N+ZU>6E^X%F$4GIY>[EPBT@M!W2XS MTB]0[#<[Q,=ZC8?ME9575MZT>FGMK[1>74G3NB>'@9=6+ZTO.M7+47AU>)M-GC_ PRV36&5*"(Z=(V9=@WD.G/SZ!(\RB)

EKQ1-Y]^/NO/YT,K^1?RZI(\.]EG^E![A,;Q1C!I#JCAMBT M2LT]Q"#K4F,X*5!HQ@X/SGW;%,DAPQ;4::58;_3.R*6+Q2*9ANVL& U)'5_L M):D-EA,B.;D%(@Q@O6#VBPA>$]PEU5R+J[O0#9:3!$#E,GRC7+2EG)_(IL+A M'\GD\=W V;/I/#R:)>ABPPOSNBJ36!B&$E4RI0[@)G:ALKXNIT6RQ*4E6I.- M)XB%=2(5"E!6+/,R@9_]@+N1W K#5 $HZM8/F>?BU/PDND8:F]&3 M.#ES%\'^W[D&]5M&-^+D6B[EEY-H)H?X0Y3>1:ORF^]=O2.53F/EFI.FJ?WY MWZ\+^=.6%_><>>47D8E"GB(0Q;>Q7(]$ZFN4F.,A8!F=7QXU242?QMHO0@M/ MP'+L8^V7O$[.MY/7[J)Q>OH5S\)Q+-/V&_^D]"M= @KVY"L[3?,((.P]^8HG M0/#D*YY\Q9.O=&%%O.[QY"O^E?Z5Q_'*P[A3;4F^,CD[1HX,.P\4.7F@M6+H M729Z2*TE76\@&8ZNPLM]VYTZU"?BY:NC\C49AF>77KZ\?#V3? W#B\M=(5N[ M)UY;U1#W# UZ5[2N7H-!>S5SV&K&FS$O7\\J7Y-P='7FY[(O MTB'I.D0OR5-F]!X+X)@I,\;C<'RVJPQ[M.27V)K):7BY,U&2WYJ7V)J+\&Q? MN R_,\]KCO=LCN^G/?:"X+5G#[?F+#R_]%O3R:T)+ZX\@5H7=V9GT+E>&[;# MK+=PR3-VKK'PP)[] ?8/0>FD](&F] M"L>C0\:CWRY/XD&3NS0_3Z/AM9:WL5Y:#T9:K\*K?0NFO+1Z:7WI?-RI=PC[ MY1"^3CE37^*9O2B<62?1.'(.C>&>N1./K?WX1,XAB,^>M/5>?+;O@SXT:'9_ MTOQ)Z]!).P[QV;4USDO/T>OIOE-HW(,5T<92/-QIY" M)5=Y'Z%RN"F<\^ 2/D#WR WXH/ X%,819*<%8BF*6%XLHFPI-NR)B M>F@0W45%7&X4W['%[K&C^&XG=MWC0UB#"D)!_ 0+5T\K$B28]P=Y"(LC(4,8 M2YUY,7X&$/3SJ[.>@*#[L?JQ]FNL%Z?;D2%LB>)V&,C@SX*-?MZG%7@ %-_O MYE8 AEU9@?V1[H\ 8=9#R7LH>0_G[*7G]5;$PZ/?&\LN]@V%O" M8(\?6,[#;,M<#__E3OAOC\JT0RH+[7KQY__\'Y>CX>C'WJ.C>?GJIGR-3\.K MJYW!<+UX>?'RXN7%Z[4GY,7+BY=WOKQ\]52^WI#^6KNROH1H^::=PX'/VD]/ M]1I#ZQ5*N_LB#4>%I=:5"F@OCUX>O1QX*]5-[;1]?\:K537?6TS_TUH5?!C< M8;%[74 E/):<+^3@Y*?4@0"E[9>#*U,"GA1B6J4K7>G-O0CO/OS]UY].AE>! MG$LL%LD4R^A+L=;(0.7N\$/YJ[LBJ<1)/IO!>^07OH@*QC?-%XND@G&4098' M:9[=B"*(A1P:OG >W8K@-DIK$?)&SQ!X ME$I8X&"92GDZK$I]K,N7FR3%2 1OWM/F?!<&?Q65K]8_GNIG/]8=QMIB&I4< M2WTI]OIFG^9_H&/=M@/@.22@N^4P#WM+%CF\KY,_V#KY1T_[T2K2"]/!"%-W MU=UV4WI VQU."?*6/2%'5)3M"_?W:?MX%3MQ.$OLAPT27=/\D\'!$";B2QZ MBU(2Y]-?+("4J)I5S[6U,!M M?.6N7^:&Y(E/PN=5$MY,DO"#1A*^*ZMK>5E=0!/Z(%5U7<'FX^8L$6 2=YSU MX ?Q^#B+!S%C^\Q96[R)Z[BU;=S:Z<&.L[;DNX5!*)*.M1[\)!X?:Y$P$#%N M$6MM-1G1=?!TM='MVF17*;^NIKJ%DNIXH-7/V%S&O^/OCK\['NAXH$WZ:7E? MT58NM)8W!LTY3//=$>WK9+KA>FDRID+?8I3,#:-6Y.PH#GA#5@SM8F#ZAG*% M@+U^49;0O%.Z3I\_#]\>]C3T@T!AP= ,SNU/!Z8:_0&C2QK#.>IGN1:L@6>LU/U9-#]-@M)RV&P^*+?6C9&_L^JO$0(H>B_]FU9%F2Y:.Z4>G:#TDI MQJ-R9)\-'TAEW\T7J=JO_#?M8]S\%)E#;UG5ES6T+__W6 Y'OEEK>@AT=1M2 M=?:,',;0.W-5E*[[ZI>:H-.6&2AI;WRQ:K@)IU^1:5GTQZ/57UFH@]DI8[-H ME@C-?U],ZE2NY+E!J>603TAF=HF_R/X7>5T>_&.VJ2D?H#G*S6_:;^WI?Z5# M^]4E+]ZK64%W5 HK1P'=I!1NE%#HFA2'R:1OS\DI")22Y47@_MTS_Q[GGV7? M-1J"?/KV1]]A9JPRJ ?JW$[6X5&!7V#?6)TTM'(^_J;D]]+&N-#V-\M\ZSW:^5'_(PWI.U)HPLB MNU[)S;2W[14%-M'9=3FO)R20/,_.LY16T MG9K92S736;&.O;;)7BR((]JQ5\=>6]D0"1(6[SUW/48GB; ?R4GJNL'WH3=N M[:JTO6X'7W.77:_DNI2Z;0JQXX3N&9UD=)+1<4+'"?NEF[8_X;*=+:"KKWHG M3=S;:0NO>QN;KUROL?$Q$?).K;3?)Z1KD/5MY7Y@9M5E#C- _=1+V>\77UP# M>F/BY7C@)EW"',USF0_*'GSPL\S[\&ID7X1*.=MNZYIL&\ON.M(/GK)X=409MQ[XTIB_%0K=2'W[5GAHJL>'K)?Z]O+#WEG54.^^L_"@J<)1Q:#,RQ$\()6#3SUMG.A5 M[RH&YKIZ8T\J90WEJ/3/7KZ,;1) 0F@' W'?H9Q MI:T<+,@YS!V>M.KWW#+.:]R/9=^<>;0JAE?%T*F\91_/RW)L/Y5>3[3H]'4 M*U*69H3 (; ?FF[)XX-YRJ_L,:7%0.^U[?K+]%+3S\UGXU ,S%=[2@[$ MX+8L]\6R&HQ]+L=99HD#AP9F;0Q<;1]<7)FA'_'L.=!+[\ 8[>=)RY&;[^Q% M86!ITL,$&&YT83FLIF^3+"M]M>W2"[!&F M4KOGPO?[YMR)5YI[9!FY2I58*6V\VJ-6U NKGF]UC5UUSZ_<+:$8V[?V2LNM MN3U2"1.PS4#V00/;M<"8[WI"^6H)^*[1>*!SG(W<=@X8$?OF_#L,J^;)W895 M?Z^E>_,CL'%X&-UQ4F^WV&ZQ#[?8]>9 [^CV:ZMIG_NV =\]"QC?BU!M:6EZ M+:^=>_I\;,"3?&T?4NB-WI'N*O.UY[UE[K[V/HWK/Q*Q7IJR[+V[D .7!< . MQ&%33?\_ /DPHHYD"QTQ'MLFOLV4QG0<]B-P6!1@_#"E5QU__0C\Q1/+8>RVK1P=AW4Y=F0)(A(I]-:>38X#N+D 5$> M=EW>M&,7[O5XJ"Y<>\P^9M;I%C/K:TG3NO%=6Z2))"((\6TAS-H7<#_.PZ%1 M('AW.*T\'!OWL/"V4&G=V>S&1P@BOO]IZD=Y-(\E_^9I3 X)WR%0TYHT7KOH M=]/ =U5Q4-7S0RV5=#&&#J)ZIVN7'CZ.I/CFR=)&D<8!25C HCL&99NC3LMA M(3OI^!&E@R0T(.R.2=A.-CK9>,2R$8=AP),[)L$[V>ADXQ'+!DE(D/#.I^ID MHY.-3=X!/;QHW(R/MW-@D/DFD^6X(']_[W_M03I9;T-/\,^]9QY]R6$D/S.^PW +)1Q< =L,>X&>0%8-N,3-G38P.H,C2P M3VL^+I@\R^,DC0?CTC11;GJ9,9/''XW/+9T\Y-W0?"[ZGQWPT-#HW'Y0JKP/ M8%^I0\^S7W$(3L5X5(YD!79CWP!03X"RU[,L;]0( '!>F'0XEL/K7A14*%KP M0;O0U1L'K+M>EG\VO6N89]\OY*!%B#9KGC/YN??&7-G]>#2A\_.A.;?4Z66^ M6.TR'^27X\NJ:&URU!X*: ZR:!:L*>6U0>CPK+-57TSW"CL"ZQZS$9? /;(+N)SKCS\4GEE!:L8EA?YU11-R?/; M1>%QM.1P* ?G'L?IL#>]=0;=6R[@*/4D@#&9:RL/U4GVY'AT40SS;]45]:B8 M+M">T84]O-&%)?$$ 6J"&K7/J&0 *5?Q;0T5-@08LF$%B.7 QK2Y[+Z")PX%BC_++F;+M)(+'5BB4\RB%Z%;UR M?'55#*V]-)]-O[AR>LNJ%_NCTC_!?+6$<'B?]IM.B0SI**C.S/ON[@?EB&;;08P4<,O)_FF"' MP6>!Z?+!&#X_A>4S5R,GK_!T2X'J"?Y+%?=6:[(Z=WSI67GZ5D>U"^!,RX05 MJU5,/4>^THQ&?>/ITS=J5%$$/G4*=N*P!VAINO@"L'M&7E9*>@+R9ZFHS66N MW,/.^T5J"0C$![S "VF5NL[+X?C*;_E"6O4L^V5AEU6.^P"39C\!B'\&,%>S MOB?[EXM<70"668UJYUBEHI/#4+4GY* ( 76N=+"I>46#2WG=RR_M28R\^7/@ M=U\=9P K>J ZNIA5,M M9E2$ WE5CM-[#DOV,]@GNU%XFZOI MF>4 HCO0,^XYOX *R=6,YEF.,OJLX?.\]3Z/X^7]A1<]&?2.K-D#'$"<.$C1 M"OKR)Q[SP] Z!@XC%(0R/,2$_\?W_;[>DXF,_PQ<9KTG^X;/X&U<]:TBFT!V M#HTRUJW2P'+*83T",BF/R"&NWVLU"Z#96A9SV@U4L'VVH(S:P\_M8>I*B5HA&P^'IM*X<,ZI54X@G0$\S7W$ M$MRKY&%#J3J[,P703*][8_=^6%JMA\=IF>O<>BQF9J^7TMG&HCY:S -_,.-! M'\!]IB_1_IT:G (]?4=UQ%Z) I3K4+L%.N1)N^3<+MP,+YW#!)LHW#[<:T$E M:'O4\[1O<@THRO$5?(W@($E8@#GW1J6LMP:G6( (%.H3N.T.VMI2PIT&/,D9 M6/#OX1ORRG+05^N[635VW:/)8<@%:SQQYFE6N?5^PH$5IJ;#?PD<%%0&(B]! MN]D?UZ#:"V^VWU1+7OT3B0Y)[%[AC>3@ 8)SO@V,_=F3L M9#4R=DLPKMOI"O]/T7>A@C/03M%HY_.#B'KARR;R[!C78\#FX(F,JK^#1G%> MSHPT@Q?J^+?V)FIE-_F[=@Z151RY9_XKT.?.GSBSOG9JUU$I'AMD%P/[@7&] MN 9&KLJ':GQ9.I^T_,7E'RHL?*^#'4:ME<6ATQ@Q],PIZ-P]PB[?++WI,O%\8[9L/: (#2!>F:+@3D.2\<:"X-FQ^9?585 M(SBCY?('E7L53!?=^'SMYBZGX/S&(4@Q M%^R/C;3ZS2HMZ^_XL0'3%57YFFK7[IA@CS/G75'"&V5_0I_-*I+4GW;^P*6E M_]A':-7/O7/@-:Z+':IO^I7?H*9AMU/F=CM:0MC%%_:^V #:64!'1)%,Z%;' M4<4J!KN!OQK1UHQ=6D[ZC@V7 M59[E#91U&Q5_]CF.,\>\GG_FU815$"/KKFQC"S.^2="[:*C-RC/Q]/9,#0<_ M#5]/X%*4^Z8OMT%GY437$&JK_:"'-4E M_"C-?4+!.17]<9R#^43&W8YE)Q&+WYY,Y+JO@V.!2?G+S8\Q7U6#O94IX MRACC61Z?_:7=]$3^W):=$JR6V72(@;HN!J3B,(JF;O1A[W^*+U:##(,Y=Z81 M@=1O\-9V]3$5X[YVDP@1>_D).B=C,QE+_$OS,O*]&TW=;,] M9/];YG3>3"Z7GOG+I1?5Y=)^)W6FUV>+2DS66SVJ[P.JH1*.1<'XC2_]B(BE M:LS/EA@X&]94:=6L#N<3(K@K"^H$49UW67V1YZ0^# \KU),Z[?1D[DQ^/NR] MKI-%;L04",C<9VK!=+>+L*)JT$S#&[%:UH;&55;T2S'\Y);D[Q)\YF+^F>;K ME=6/D.E.W<6+-ID<]T?.$Y=#*_B0$*D-LTND!+7+ K_/(<3PUZOUR3#G]'#O M3-F?"^S#B!E7SFH6<$$GZG/&SU^2@_,9'O=JIR' W?&7&=[YM(O_]]BM7UXW MW:U5SP/;<"5SEPC*QOV^UVJE9X\Z#7ZK23"UNSR]@ERX!W:W7(T!8VX"6>FT M)20F(\+GV,0?F1P,QHY5JWM;?_O;C'4*=WE;-@+1^6.V^YWX2T7E9T\B+9,[ M[2K=K;-W\J_Z=F&RYS5"#S+U+GH#S@P/N0W,($ [A+2I)>G+D]_.WO2>3.ZL MBX&[U+$BZ)R[,O^*W$R;QIV[BUL@C3IC)K-^43A^"O\CN&D)N%X"=&C\QV'O MI'&E/15%3Q.K]JU3X.A419W.-X3[!T 6]@K"?OFJ6H7_UF0O+C,P(0L<\NRT M&9=&F]E5?4^@JF3GW ,K8OG@W<=X0*DFA3Z[FH(JC)Y_N(WTBL%Y'3"[[U83 M@WYV#C!P=G5A-'5]+ 6\C]VH2*AW5['I;&PPP[5SQP^G;I\9'C)["%ST*3P4@BE'B+?FREIGB)-H&/A9>KV7WV=C*#R#^7U6\;FY?>GUG*=2 MQ9? Z6Z<574%..6SVIF=R7@[\?U2-$R#\-/-*Y7B!U7NS9(?\%>\8:3!GY6;'L*ZEIA/GT%[S/ ME]V65;_8O4YN^?)I)E[VFW<3-W##JKE/59YJ6A0SF2MG/4"K]8-9M?\3X0L& MNEERLW(%C^L2\*6-',#UL;3T^]Q?1W'5<$$O:#-3!IL'W9]2H/+C*ET^->K3 M$.:GZ#">7"/FB\$W**")&UA5$3E[OOB6Y6JMUD]&3],ATRNPS]+:@W'I/"'0 M"#;D.+]HN,>BNWP1K;]\V1?5\-9=^KV97N+:8.5\*"_W5T,T0TDL B>M:2&' MVM]U#XTOJW+7H'"5+ZL\5.,B^\K3 QSXZ<^O_437F)25B39YPP5ABQ,LR#E M)P+Q8^^&QP1VZ:!QLDDAT-!,LCM.EZR:CVC)\$K:E=?762NH4%7CF7K&U7\4VSUL_/:2XA+IJEZPVYP<)5KHT',,13>1\0PM]J-"<,XX2 M&9S7:>BU$!Q/F;NL ^U+J8U/\@VDKU1R_>WQKZ7+1 V-6[ /UR%W#K$M_+>^ M/+@R@[I K=;/5<$(5&*:\V+D!U\V$WG!;%H/)K>JD?,_ZT?XZBCGQ<.P6E^9 M-,UB6%[HNW* FG"N."JWT;']%0Y3CO#T1JHO!^7R!/Q,YM^?TWQYW$0 =&%I M!BYJ57YBJM.K2[H:I1VS7&N?8K_G&-/?7\RD'UUUHB_E<*4POHRL+N=H7EK4 M8SM]BL&N)%?FL/=\8?9X[0).JD1\M<[(A4DBX"0*.(]6%5CX<@U9.>8-*E0W M:#]A=HB;11(N:S1H. \SM)M\BRZ&_0M+)S.J&'/+KUTLE" M8FN?(Y*E0V['EU Y_0UH6A='9DY!U=>@52JC5U4N&RBZ;T[L^.7NE>/;W>X# MSX)-.+W++%@N#@E9;U3EK29@XL.(QEL9U]DM-F+K#4+]#GC+=Y%T,%_X;(L' M^[SPRAWFF_6.P=#=9K;/#S00#C*#W?R\VY +=^2Z#;G(&M,%P64YV)4PKO&< MQ_;*V^-V95F8J;OAYN^NE?G4AGZ^+L7?)+O@I=%G..F66K_/>7'?CZ2W?V'VE>MC+W0<]M <%@<1NS5N3L=A'8>M.SD"AP$F MMX;8V!R'K1G=M-VJN\*)?%"E9&^VZ$OP7O<&UO4))2R(,?YY!:]L3^G< CUW M?ZC)@VJ?G#1"=/0*/]#$'*M.W]5BKM[L:^+?S$1$#8 M;9'?V^=\/#!:4B8X!D M&@_-L R6P^;X,H?%YHTY#)T*?N>PMS[M9@NA\X$:&E MEF?ZR=L1;P9KIZ;A%%-I_GR6TW(6_K2Z&4P([*+9QOU__I*Y-T28S0ZA] MJ$@\;!:PEX6KX*ZZ,]QQ#0OHF)-?F\6\1V^.WX)T+>&Y?:YCN(>LX>W*VI1; MZAI\&SD7[E>N9-8AD\&"Z\/V:"SP0'_>T[[=#1S[PXOVC\EDX?I,YHJ2?0N+ MZ\^ZI7;:B_/=%X?D9)+D>E0.R4TYO&7.B"O9X_203@IR@9N;/.R1&V<@]-R7 M0C+]DF>D@5W$M.K4?FAY:Z%##PL/V:.IM+LC\;&C!,/)(9XM+9X]@<%$-4&# M)]3IN5XP*$8M\]I6O+9FXTLQ_.H;=*$O?_:1=E$UC(?O-788;*O.5LR7<"[7 M/;"RB0Y;?=;$GLB/?M:A/QC"&DTV$PA,YWO<0GAP'#5%;^4Q)O%A,G>,B\S4 M8*1*-/$<\]0X22/HFX3EU'V(JNK(="RS=N7L#]*NP\-EC3-=N\X=3/6+2?+V M49KJ9;EI+^=D7H!ODTY8@/^=U+B3)>)M[?G\NZ#NVX8:$,H %))]KX-WJM4= M= M[;%GY10[U"O_T)Y8<_3@,RL1W^=,'WU7>[R=&YVE[UX/V1\7($@Z_%?\M8Y6_.M4("$KCUXL:7W@(MZ_6>"S"> M%9=7X\]FJ,W47K#;\G&C!=PW3"ZRKFRY L0[_)ON/#MQ?&LL51 SY^FZ[-UC>\JA?--WLN M[]NM-[P[/>3:#[6-@*#-TP\E&%S[]!S([45^5:5PX<>6F)5.&C;P5$"R!\:- M#0'\?D!QDC,-KO7$%8 , J1-^(['LYH^T-6'@$;>%,I* M?C*45DQ3.J:9F3D >0&'>U2#9MU=N!C9B'!M5X:>04 ,''2D'*P\D.AU80,* MWRY];%<$:-]['"B<^73N%'AGRGP.;ZRZ40+H+]#YP^4X\'\>OCVL4[S02NY& MBT##[91L%:(A)'*>_'YT9'U@UR#MG]ILH2[-\C54V$QUF[M#IC3U 7@P(# V M5PUX3>E'/54&RR/X>C 29Q1]BB'H]7.9@@BX21A#0*<%W,=Z*$=0M0W[K#IT M5?N9+'X:A@%41Y?.!L]_Y7*<7V;_[4%A4UGF@'\[^Y6AF2)>7>36=@T=Z\$Z MAKG#TX6GUA@F7@X7MMR89^+!C^"2LABX#,_4N,^ATIXY4^PF?OA\46EY K Q M=0Y(J!,GI&Q0?)\]1& \58MV@TW2R9G69WN,)%.>J5 M=IMY9A]L7:-Z0LQD1MH:4J8-7,JDX+2:?O&EY52^98[EC9>MWANCBO.!<_OV M5W-:X?<:SW7Z^XU-8T\O,E^*7FG/WL/9XY\G]V_UYZL1$_7,L?J^#I03@-B= M#V7EQCH, NN1:S=9S($X7EHFT3/U%^5U"=BMDP%D;IH=^7G%Q?**-6S%3UK) M)\M)>VQC $ C'?3>^JWOWGF;(5KI45[& X]D/D-/IPY:1;W7@'8E2R31VVH" MW>[)9UFO#:3H/>L78]W[S:&[ "]9N_X@Q&@'8U3W=[NGP&'O[8TZR(%O5D)4 M%RIDQJ%6N^*4ZN,U+GLY"84 Q4?V^]/1:OED^)G[$1A=Z\\X[5@]I>4F]7LV M9W1]50$V#;T5_686S(J?Q0"82)G'&G8%&T5_4K]A=U-X>T_&LFIBUFB-S0%D?NHEDDQ3U!P.)G7.*Q\D]6QA36O1UG8=HA9I:L/X/H+*7G=MT8FI] M&%-YJ5%ZR]6R-P$)'@)RWX DEW- ME],.HJY&EO.N2RO/]8&]NBE4_0SE:_A[F*E:G5W?GJ0/S?ULBZH032805MYD7?5IO&!6@*K=&2XYPP79G(+*]ZW7Y^*G MADYOJ%P_.L/:N6:)]/35A*]YT$X_^6D\F [,FL3Q MXRL]22J.K\Z'4OLA8M*I?61_C/(,37$Z77JQ,8@\'<-MYE>?W9R.787+A;(Q MC[CA \U4$+NT8?_:@V9F0SFY?H LF?6%8$Q9Z7*^Y=2.0=R%O,Z<0H%6=<=^ M:+9=R A4H$?@!\J4\*CEGO\]_/V)0JBWM5P=P+U*T[16"MI:TSWV<_\RC2AA M-CKP0_8F7HHE^V4.IW5> #)CT6"'IM/ODO^#&M';6:NAR?IN5O?B6*,OWD-1 M-1"_NY+J^RL$\U5=@ =;74G!9=3"J\&>YFX:K57.'*F;;KX-[?,>TW$4M)[-:JH/K MCFE7Q_3<- =+5:?4@+[V*,/=>>SJ/(Y\A''38=0^U*.4I<=EJQJ7DKZ,K+X> M,P,/]^XG@$)36YE=^TG02\YT8]YBM&M?T'E1SRNM2A:J>BZY1F+) M9Z86U9-+$7 M>3DI7+&G(:OI%FZ6A&.3Q@2/)JO7(74U;0-&:>?3>A2ZP+7>B MXQPFT YF4P4KZ'N/"D&^!Q6"UFJ -FC6!PZ+@?VS3[+L;WG+&P /@'-U9CO\ M]3L;=9_"OTYF"I/ZTLF/&K;/F1GO]V*B?=].ZY\F2>\;QA$?^<&>;UPY'\C; M"[B%PR'Z?UW"EJQ.V-Y&[)*#EJ5Y6R#FC@OCH\/>'V/ BAEY,P&*TOZ@7__] M^;0XM!JV_3O:RJ&?HB=3=D:UR"S;F'1>%X M#RS*9)[I&W"'@'/VEW'.[C(5>EI$Z5S0TEW.P=@NZV\Y75Q]V7IGUS7[5*Z. M]88N[.M==82KUH8>)+@S&(ZK!@8?I_MZ=2BV&/C[?/?06Z- M8N(=L(6/0_]7U796#"T]!HUW5?7DKO8<0:<,W/1,-G_8N\48SEM3UO5J'=)> MVFP5Q(>L_H&/$I0<#ET,.)W;.9GCU'S/I+*\JF . &P&Z^<-6LTYZV!J#W!I]?*YVR3<3.(>YCN$K MT +?LI:-^YG=9GW;V\_M5C1$I@/7:%??$F6Y'EO'Q&F?2>'&9);H]/V^_%_[ M.R M]L/Y8-)?D9I&NF(R!7T @'/P4JL->A?75W ]ZWL5\*'UI7I/YI_V\P2-;I$? M>E_W=CT.\M98:46:&YRQE8#2/P MI@55EF4JX#E?8GH),\L'8S?.OJZ3>U9M0Y6GJK>230P[8-4Y-+&RL@IU M29P;69U751>+ONIWW^AM-E1+CIU-FE/#D^YP?]SEDH=<3U-DE9YV;=M@$(;@ MZDR_"$O\#60-6MBAB];W&HZ'A=WW9%XL>-0S*_C^*YU-4')I,J[P?J\TFAM<=FING>^V+=KV)M1;WPNASE\N=29BE8]? M!=30T* S48!C-R@\]QSE;##\'8YZY6XF25EG52\+8)%I"]BC-: C2P;M.&/5 M =_)=,[8S7(FK^R?ZDSI?_BTM]4>#0%=TZ"^1736+FOOK($F%&;D#Y>;D2=G@&DA"I;7B^\$C[O M4]>[:%A_"!FJ7D00;$LK8.O:(1S)KU/ULT"P)8^;<28&\ZNP+VJ^Q)7:EG6J M?N:5B^X$.\13;V(5%;IT']U(NH_'#YGNVWD.+SE9>R>FS/5GWR>GSX__MO3OK/3L[?7OV M\N3YT;OCY[T7)Z='I\].CE[:+=D?O#H^??=V83\_T-3G.(SO,O59D,,D238^ MFY@="KS>Q./-#JS:YIC3Y<,9EH_,N-U.VC*R]76C56-KT\1N$LLLVZ18VCWY M)6GK=_LXY!=?IFX_95#I3K3 #HU;>2NHZP=J-8-DCXTDG6"T7+#$G6(T MS-J^LTE.L1.Q%HJ8/3PN.A%KMXC%Y$81 X35H;DP@Q(RY"^+LA.U%HH:'&(4 M=J+6U\?V7Z?O>F^.?S]Y^^[XS?'SWNL_ M?WMY\JQW].S9V9^G[TY.?^^].'GSZA[U4KM%$*]JVAL^_J2D^K="#EVURG,' MG@G]RS \$4K)*M"TH'>ZQQZX,O>$WCPP3/_W(.? MJ]KJ?\K!6 ZO_?TTQ<&T/>2%28?37T5!U2\RCX UL[IRQI&>UG4&KLALFBR" M=W5R]S\W/Y0!8.'A/],VO)IKIL3?%.T] MOB5T=$.7A"_A7CK-8\G8CZ4]@78Y1Y<&RD?WO"K62SX UE7B'RP;B>+- \ ( M#/6D(Z*ZQJ_9HG&=?P;5D_">RGP\F2'>S[TGKY\=G?WV<]!DJ_\L)VWZTV8E M !">,J0?>^*:N=PB5ASV!+T IF( B\\,#! M:H-)"U!M/(&JD1$OAO+2?"F&GWI/2(CISP\ TSIM@JQ8UBJ2D7&]16^OP Y M=)"SX;DI=*,<7>>_MUU'5@_U9W@9RK^M MN@1VEC#.[M_0GNW@-(MY]^36,O3H/+;?7 \9&(S*=]MCQ?QN]>2HNCW4XVZ7 M>3KI_)MEA"E0J>_*G/M\[A(C%7^Y<4ZK.&KI*B8ZU@T^!,OA6TC=I!:/4:2: M)C;+AY=V"9,2L(E5<99@TI!4C<72%<1FWJ@?<]^H7)6Z"[YD! MT)]^L^.O+[],PQO7^:!<$>QPW*\Z/>PZQ_U9(7X[_;[K7ZI[*>9D>K*C/?<* M #]G[*9.3L]W?;_ $:#WSL&@3G];G>UDY)2;( Q$JZCJ$&F5OJ]P%#9T"OIB;,+IU5_))@\HVIXL[XW# 6$&6%V(=4H ML7KS%9Q+M=H*[UX9[0 RG+]>.LQ@AX1,K:3V=M?!K6ZK/9@?DN3U=NCVY01?C0>Z!]=V(.@?/7/]:6N%QQJN>F>+[ MW$:H"CG]LV[@G$K7R7+V3<5PWM#-_+HR;O[I:N)J>OMBGP>SUWP2P>N="BT$ M'ML41]^$.#0S#:FKE64U7BT?P'#Q2O&;:@RK;^GM]\W@W&F*JF\X_VPJU&/ M+?\Z'2M806],-E4C6"P[A+*G"^/;9V7? T^XWE?PF!O24_LERY7F2'XR X\= M^.6BZ)L9?![[Z "T0V,]-?;B4JYPC!!4DNVBS2D@X=QJEC\ Y'[0U&:+9U/4 M8)&C^BB[%D#>^A$-+4!E6#)UL@K:%P"5WTYQ']]6N(^OAPZSLOI&;P*+-T6Y M ZY=EM]ND_6Z929AJ3WK/3>3F19[;MOJ**@>X#F=^^4,U_P\-3^VXH9Q88< M0WA7!-*9G-X$"+6\&Q+J;=!,O36BH+IL6R#W2E([#V>5U^+!4.K3:A!^2NK% M0,DA0_B#<7-F5KW9S62[G;3,B0IPOO/R:OZN!J),7&'I8.DL-_]N8%G6$6 CH^.)UPAQ&TQ8$\?9R?C7 M\G8"L1YS[L:7N*6I_!\; 3G]O=1D_F79[TCK*B-=A?ON$RUR#KX+_>0/OI$+ M:1S]:O-1IRMF)O0$D L!.#S(V)1W&\ZS6Z=R]\,,;CVZ ,;"6HU4T=HXU#_ M9(+DVG0"93F=+MK(>9O11:'MBL^O9R![OJM8UX:8Z([N.T=7:5HS2:\/"TMA M^X/Z_%:?V+@"B9S.$5@ICCZ:MY:EFFW0 '.RRKM_#>DWGY48S=S:>:?4N13@ MD+DQS,YKF^HSZQC88QQ>=RRQ!6EN3-_39.9SEEYT_XVY^F46\R)+@5=>7 3_=I[5U@=9WHO7[YNT=YNW,E;^Z)_%J4)>L^@AJ48 M#G+Y\)4DR]>Z6(BSO[4R-Q?^S9K>AK&M(N\R!W&%HJM%X>N:+1IW%U$K[RX> M^JYBPVT3>RIL6VVOF$7AN]%96<\8KO.DG;=@S%?+^N!_>D_UIJYJW.^\\$(; MQOH5T:O[,-;HP>@*J;M"ZOTLI'[R[.SMV8IFF#K?MHO/<#W>WX+^O"M1S.M@\O+XCRD^T!/,I+0>W9SL]E\N]QZO1[!FLT> MQ8K&@#85Z/Q(?1I+6RYZ[EZ[:KCH^SG"M1ER8UWN8FPJ)G0EU*[6O%E,OG!/ MMO:#@YE1I0O-OZ\6;\.G\TK7]LOOV8.R/I46&U-:V)<"@S&ZSI0[&8TEG2EM M;4RYBY!_<25>M;^ZTEUM]%-,I=>OS*L*?]/F]EA%A[?0!UZ[U$72;EB?+R:? M+N2+D9^A U1\4$55::J[?0ALH1O)V<#K8ZKOZ:J9&SR_)_AU6L] % MXV[\_.291EV'ZP!ICOT9&&4? N,P*D6G\J$:7P*5E+FIS:/N\BCOU>;1^O35 MG(YQ>C15%?QD8EC# M&)IJ,NT-_8][K/U^FQ86^T98:V;A%/M30Q#<0O1A4"&4 5?GYLCO3FNF1Q8T M2[\L7!?61Z,F7 0L."WFK0I_&XX$C#?T@P]]CUXY/^=RUJ.9%!/"JJJQAW;- MVGJ$T.W5J*EN#-*;5J<[YO&B[?RK3^1"&)J-J 9G[WZ_;78[UE<;V^[KO?(" M;#?4"4^N6G8[KM *[6'H!?>V\PICT6++> M@A[Y=$5Q\%V1WH.QBT?>S3WVTXM?N.G%6QS#N/L-KCTC\Z[3!]MRD@#5N:EM MAK#)@\=.+K*,T>=\:\P<(6YF_DV1:XWG;/65WY'UN^BYU1,0-G#28CT5]_;M M<6,^\PT$N\/^'-+_-KEY?H_WG 3\W3VNPUB/BDZW9GJEC&D1TR_?Z#./:E4E M.G^Y$V=\?Z/M/=4[[O%.W+_/=-J0RN^Y_Y)#PMLG"0 \/H%_A[* S[(_@^X_ M&\BLM>6P]P .[WK[_>E>^VHAU_Y7_A7FS+P85@V(XT$^>@,#9\:E/G#9?KMD M]X/<\#3CC$E*=?4+\,S10,-_CJ<,//1U\^/#]B[[]]PB_I:?_]MX*> M?CQG9W\=XP_/3[Z=_?YG^/[RV'[__,NKC__Z=/;7^R^O?O_CR]GOK_CIOY*O MIQ]???XP^.?%AV]7G]Z3?WT\??X^M-_AI]].PE?//V'[;OSJK_?LPT?]Z=7S M/ZY/+__5?_5,A.__^F?YX=W5Y>GE!_O_/^W[3^C9[_:[?WWX"-]Y__%/N]83 M_N'R37YJUWCVMOK.__[S(KW4_;/+]^0#_/_=Q<=7'Y5]OMW+Y2MV]OQ?^>F[ MB_ZKC_W+#[^?D%?/C_C_?OMS].IM^/7EN^/1JX^?PM./?_Y-<4S".,4H4RQ# M+*$*29:D*,JH]=Q-3&4<'CRE- XPB__K'[,\LL(BW$6IW4(B-NEV=(-N45/3?I:%J9?%1#OKTHAF^M=CG^"N5?EG1'2@W'1KLB0E..JDBT M4U";4U#O%[RE*!6982E#BF*,&(L,2B4UB(G09)A(%2KK+0DP1\W@.11@@6:12**+;A$&8H387]JSU4$6HK_()9 M 6=Q$,:T10*^HRN%9?-X9Y&.L/->=BG 1S5.O*O#=1C"06]@7'<70"Q]J4N= M?WH 6WY4+\ *]_-BG(ZR<;]>\)O)>CO1WKAHJ]&K9S.B_5G__B^F_^>?_0^D M_SG]>'7YX:\3N\[3BU=_'?,/[SZ%'YZ___;^XV\7[S^^^?CAXV_Y*[>F/_C9 MBR0\_>-OI9/,I"%#+ UM;!*S$*4FPD@0%JH,XXB(Y. I#D*ZJ!=<7O0V[+B#?C'8(,/;-SXIRU(4GV]!%GQ9< MAP2;,,NP0C&.!6):A2B)4X[BE,G0R%0QKJ K.L#)O5V'+KO0,AG>7-58)\.[ ME.$Y?R++F,Y"05!(M$1,,8Q2C1/$XD0FAE@5+ _Q2 M7N$AE14\E8>94S,],UT&8BN^147_8T_^HX$^ ]H?.9)WFFGCFNGXB]-*SL,X MX7:-^.]0Q#1-.+4*";*?UJP@(;A$F1T! .F14N-+F =B]'-S-;1O<:C(]IM'EX"V[-&W._VV0?UVO>C-8,6SU&B$ MN3)6R1F)!,\(HL8PHR77B5+6FXEH$#+,A6;4 M4,1)K!$CH4))S%)D2$RX,1%5&EIK! ](\@A3+"WS8\XF#-JB#OBVZ(FE,XE1:!P2G"C&=V3]E$J.,)0DQ M*8Y3KJT.HBR(HGMW]G?5("V3X$VY(IT$[U""Y[P(DF1QRC1!DHH4L501)"BW M?XI"%4YI\=_EA%=W_UV_7(;5;OX,7*T40E$5>) M92$6(>M-V$C&B 11%G*2<2X8XP=/XRB(6)>*>&P2O"G_H9/@74KPG.<0)0*' MFH>(Z]0@%I((I;')$+$2+05)8IY:"8Z(E>!-U6AUJ8A5PO=[4>@O>;_?91RV MXBK4Y.U4R@95"EEP"AB/*8=@Q,19;)V"U*H4%84(ZS0C*I))8NC!4VL]@KCK M)WETPKHIKZ 3UNT(ZYS]M^>48*$9$EH*Q#(5(9G%%$DKK"EU-XJBC<+Z.#,' M;TPY&N8*9EK#<*HN9; 5/V!*Y6J2"J#JE",HQ"J[E.56% ]=\!*BA K(3*), MP 05+0U*3*00#[54$8N5P%#&$ :\58A[7>J@34Y")\D/(A$]P=".Z< MIY!I'C- EB&)2@$KGUK!30BR3H)2.F), TP^%0&[_P37]N4:;@-0L7L1]!@5 MR[LFMMNAWH[]WWHP[?J;WF^%NUGPC4[#;E##\@772!@9:LVA&X1BQ-+(QF)Q M9)"(,QEFFDK%!/3A)QB4;+@O??@[FJ'=Z;%'K,4#QXIRQENJQ'>6T>GSWMOWYT]^W__<_;R^?&;M__W_R0$Q[_VCO_X\^3=^Y5Y MJ#7(T#@?:D] %V.HL5UQ0"W45LNY"^9<[ M,<_W=]O>H]WTA=MCI=/C!^J>C$^^DMX=MIGF]IG+F,@6):Z6^"4IPEB3'&KAY($Q0E5'%N]).RQ/8W# MP)YDB[3/XY_79J5A./;P&C :P,'4.>31U Q,EG<875OR@8XOK_K%M3%OC ,- M?#D-(CN%M'F%M(C3A7E&TS0SB(H$(T;#",DDB5'(PCA*<$IY&$-/?A@D^-ZW MW5V%:\ND>%.^1"?%.Y;B!;$#GMJV[= []BR=RV1L*T*WO=J'-Q58[.?ZDH7XUZ*NM93YUNVJIN6H3O MPHQ8_T+'B&AHM$U,AA*=(&:I1$A&,,L-ED@H>6XD^>!HG <=MPN%[_,F+>8CQAF?1 MS9S?)<9XK9*N.X6T>86T".RE,4NU8@:9* H1PS;V$42%@ VDXC2)5,3QP5-* M M*JJ*?+7;3!M>@D^"$D>-ZE,)ASG"D4IQR O;A JL4J0C'L624F!":Y'@0 MBC9!\SW^O,4$;WQH/IO!V-S/CWB\ <[&<,8+CTG\5SZZ>#8N[8:G 4ZGB[:@ MBQ81P9(D35D6,Y3B"".FJ4 )DQA%:2IC)J,D%C:\830)*&E3?--E*MKD3G2" MO'M!GG,J#&AB(C0*8\-!D",DHH2C1$"?AHRBA%A!YA$)>-RFUON-=O FK7,I M9N?+W_?V8R/- @@Y&$0\4V-4]J7CM=.X+?OEW0"OVV!GV\.Q41CZ 851#'$! <'A"BD MHA0;KC.C,WKP5'!BPXF]:7%_G'!D+XO!.1J9X:65H+3+<&S)X[!$?F=I_-R2 MN,,RVHH26@9"1K')=(QDK*"\4R1(F#A$"[& M?(=.='<@NO,S3W DK(@:E*5NY@E32*1IB QEJ;8Q@S*,0K5%%,2Q:)'H/LXN M]QM++.X+8/IX+VFW7&;1*:.M**-%Q"ZJ=*P(UH@S;)41RPP2FD>(,"GC2"LI MHNS@*29A0*.NU.*Q2?&62RTZ*=Z6%,^Y%#K3J> B1B8B5HHSDB&A(FV9*N-4 M1$G((W'P5-" W=^C:%^U1]&1\)TTKL#Z9US=4B61"&/%!***9@+$R(9"XZLSR,S MQ5E")F&X#1^M/JR+124=GIH@WIH$;(KXE@8 M2F)D8F&]"!-SE(2A0AD-IALI(HD6--72A#(!6:=)&(B-E8&TKXQT+Y(9 MSXK+R]R/=78P7R![=K5FH*R@])Z<%B/32WZ^S]R M0ZFUHC;\0&^EODO@[S_ MWP>CX=@LYF0G%#@:Z&?-_7<:8!T-L B?E9(L3&*:H2P%:Y]% J5< 09/IEF6 MFC0!@,X%P7^PL11;8M';F*Z.1;?,HO,#4Y5.*,XH=#49Q#0.41H9&R(K&4J< M2!P2O9)%'^?E_MM1H3Y=%'TK"F4]6YR/KN\V&^?[FVZ)-]J.X5%[2:<= M.463O>K\<_WLZA$(/O\+IH?<47YGQ'@]K&MA2I";H'OWM%7Y'3_/3YL5WW"TN/ M5]?P?/MS\N&O/^R>=/;JVQ]_"Z%4'%.#E()FNYA$*$EXC(1,4L:S1(2$W^QO MK&"DNX7,'2/M+2.EF2*<1XAQGEAW6TK+2"%%.@XQTR(4.%,'3\-#JP47ZYP7 M?M"[,L->"0?KG #R:V\E"[I/E;OA/L=JY=%X=%$,K9;671*GK2QY^OS\;RBY M5UQBI(42EB^91$)CA:B47*J,"!V+&W3;4L;:DGWL&&N?&"N26%&.!5+&I19H MBE)L_\33B%,>A4)*"E,# JOLUM!UGM%Z?N[K-#1=(S5IG- T%C9FACFKT.0JXI2@E"DBE0QI%H>0A'=)F185 M:W:EUFVJ<^I$=ILB.U_J1&46@K1&:6R@O%JA-+'&T#I=/).:)(3J-HKLCBZP MOW]M1W9[:?>L+\NR=^2<"/_GWV!Z\F4QV-PMGA:"1HF4@AF&0Y$(K47$4J(Q MEXE@:_O&S]RZNIN7#0HP_9X?;#\;VG7BTW='X8>/K^CI[W]@NV?ZX=V?UQ_> MV?U_^X._^GC^]?V[?V:G[X[_3@SE5#&.,J-3&UQ%&$EKQ1$G7"2:JE@E-V6 M5G-1BC7'C$JN8\SB1$L9B@A3PPU)E=%J[8B]XZ+V:9QG8)7(G+HJRF$4B9L+R).-$"Z-C3BF7J=5N MJ5&=17M$7*1)J#EA&"4JRA!+0XG2D!JDN58)2U)[[O'ZM03;KS;86"JRP9S= MC?#><.S'/_].*.:)U@91EEJ.M=8.21(*ZY(1D:A$:J'"![LPZ;AJ3[E*X(3: M\U4HQABL:<:02#E'1!MJ?\>LYY]!$Q/AZY8:/*F#SULJN"W$DQTK[@TK?E-_ MTTPQR@5&*A4V/.!QB&26*42R*,52V=^(6]\(;R,RZ+AJG[A*6:^.6?.(B,E2 MQ#(-8G*$PQ2F/!4D9 !.3. EHM#BC<3%,A:O17<02G5I[-$S(_Z8)QW$* MP\=Y""WUD4$BH02)6+$T-"J.]4UW#[MEJTZM[0%')6D2IEFHD5048@* $$EE MA*1,L5!9G(69Y2@B2!#1==1:G7R[L9CT'K6DCQ?[?'-S#"9R6%6E=3)V2QF; M'W"4A8;(,$4DXMI&.$HAR8VU_UP;FJ819APBG*1%$.;=.((VU8IV(GEOD9PK M".4<8T%IBAC/8L1H:%""DPB),!6IM"ZZQ."-/\+9AUZRR"%I'];ND5TH$%GV M>URWX'U;\743PG^VM+[9/#,4[NA;CKO>X-J:,D(9>LY$Y.& M2$1I#+?7]D\QL5I)Q&&8Z5 1RAP$9Q@'/.EP^Q^;(&_*0>@$>=>"/.=/)*E, ML*0<\L4V#$YB@E)IK,?/-%4JQ9PG '<1L#@,!%L,A/>^Q:3-;H52X\MQ'VI8 M>X6;":2*RZNAN3"#,O]L>OG _MWTGO2+LER-H/MC1C ;\S2F9^!FC#QKGL") M.X"7EORG9G26O9-?.VVU06VU.'$YA:&L7&.DLTPCI@E#J8DRE&)#,'CP%&X9%P<)+5B_+J^Q:0=$FRQ7^0\Q?? V2NGN?L8*I?3&C*1= MD3Z6PX$E5MDX@^?^"#H]M#D]],?B(.:01H9(&"RB,%30"(,2 3CN1@O%=$AY MG!T\Q0&/>!!B<@]=U&4UVB;-&WM33/>158V-" QPJ%'#!O(IF!5T$0 MEIBP6$5$I1RD.0Z3@,2+'8Y3'X '3V-70+ZI,?'=Q,+]%_A- M7;YT K]M@9]S1@3.(DIXC%(-=Z4RMLZ(2BB2UD?1H:*QC# (/ LHW1N!WV0: M9)TJ,+TY,*ZISDX!K@]P?%R#K< MH\+]QHJTHZV[DK(P^E79&I7,!ZM_LK6J7HC#7DRUV/6^#%:9&&HPT0)_C>.8'B:_];%<(JL?&Y0.C3R$Y*9W=@OLO]%7I<' M_YC9_V4^J)=$8KOF>3JM9LW=,VA%RG@I*5__^>:X]_;=V9NCWX^#WLGIL]7, M=2F'YW;;(/_1K-_P .M^UA22MQ/1 +SILRLSE,#&Y<,IA1O7_B0?6$$OQO89 MN@QZYJLR5F-.(!Q[=E/RYX6U[U+ 9BV(T\A39>&L@'U_7UZ5YI?Z#[_JO+SJ MR^M?\H%[GOO2KQ7/5!H&$A_S5S)P$O[7E1 )<9AP"G)4Y5NJ%U%GJL%NK6[UW=NNT+ M@36W=^L;@8?+Z:^YH]OU__GY.0BRLMXL1 M^+SV'W)S=K^R+2^&Q>4S^R)8PE_YZ.+9N+14,,/CKZH_!NH=E:6Q_^@]Z@KZ M5"7\"W+Z[H1^>*[M>SY]/?WV*3S]ZT7_[/?3_/W'DV^GE__Z=/J[_>_S?UV\ MKY/W[XJO[\F?[-6W<_[J\L6G]Y?OP]/G[^G[RS_PJ^>OOKSZ=DQ.+X_#T\LW MGSX\FTOX?WSQ\<.[\V]GSS]=O__K3?[AXQ_AZ4>=?WC^I_W>T;=7[]Z3]^_^ M(!]^?_/I?[_]427[CT=V;2&@Y&,J,Q&E(3)9$B$FI$))HCBB,@U5RG$L(P+E MNX0F0<19B]J3=W3MV>FI?=!3VB2,\U 9G3*N9_64%E0988354R:S>HHJ)&@D490ID\J,"2-=FP%F+ C%O0'3 M.CW5Z:DMZ"FM%>-A2EG("%,DL0:6<&%XE)@L-50Z/85K?VJ-:HE.3SVPGCJ= M\Z=(9B*51APE863]J2RQ>HI1B52$E>&4LB2.04\Q1@)*VZ2G]AGN94U)?3M. M2S7,KYR8VF=\SI4I[],)]?"]#YO741)G<1IK&ENGBJ6:22RXM@;7Z$0017@7 M\^V7COIS(>9C-"8)3C*41%Q9'24%S#SFR%!MCSZ+:,SPP5-KHX(XV527Q)YV M/CU& 2>"82(H%Q T:9Q)+:.8)F&6AL80DW7!TMX)^%RPI%3$&H!;Q50 MVV9;&7>+N["FG/I>QJ&7F/N .;6\Z7KS:HM*8D+.1:BI8C#CSZHK3!BFL1"1 MP*P+//9+;;U?"#R2.,61, 1)%H>(22-18M(4I2;5&!N:4NV2N!&CF^_0:WT# M7J<<;E .42BCE*N0*$A)I+%@/ R5$*&(LL1DI M:]DXYS-_P4,YD;$(D98P1 M,S9HD4Q(1*(H#D,3$6V84PX)"W!\[_D;G7)X/,J!RE@+GH0XH8Q%A*>I-EA; M/2 BG7#37:OLG7*8#W@@9\$)#,JB2MF !V-D/<(,*2F3B-.,T=B-P\!)&"1L M4]#(3=!Q-\OA"\BR1.4I(8I"-M_?/46E_),XQD*C/) M%8E2!L@0$0E$W,VC>GQRO.D2RTZ.=R3'X 4,?L_!!,O$5$B$C'+A,"0N&=1('!73OCHY'CCY82='.](CN<" QHE-)$) M02&CB9O&A%*:APNQY#E"X-28D,$&8:"2"EH!'),:!@PVA4'/D!QH)J]'NN*!!^R2+#3 M4KO04L>+8R"9B$5(.4&22X&LRV'=#4;LL=D33D7*=!;&!T]Y*(+D_EU(7;7/ MXU$!&R\%[%3 KE3 '-@\H30QAE*D54H1BS*!$GNH2"4JUCH3)B*950&4!X1O M&&J^4P'[K (V7O#7J8!=J8 _YX9!2TV%B!D*=<81DS1#:6PXDA&.F)7Z),7Z MX"D,CZ5D;VI^'VE9W^_#HBQ[5\,BN^.8^OT8)[D'08L[B=?N(#K]M$']M#A" M5J01296D*%5,(R:X1M;P:!NEA"122F1Q3!WN%*4!OS\^7C=$]O%(_<;CE$[J MMR;U\T/MI4H-%11Q$B>(69\2V7.+D%79ANE,"\&-1YM+ D$ZJ>^D?GNA22?U M6Y/ZN5@DB4R(8QRB3!-KZTDL;!C"%%(4)UQCR53FL'!93 *.[QV-[-G\Z+9% M(]6HK<%YSWR],H/2E'?K,UHW#[/C9[18&]ZCSVC;Q/X!B@O?F-+(H;IP,]*U M^6SZQ17,G^OJ"[<.)^()?S30SZ=D/_;*IS/-&S3-WQ;"\##&">$V^,ZHB1&4 MIR!)"$-1FJ28&\5% I"%-@B/(M*BFH:N-JF=H70GRSN4Y;G@.N)<8ADSA$V$ M;4C-0N]F<\DRF<64)#RQLIR$ 8ONW8#4R7+;9'D+8!V=+.],EN="9D(B(SB6 MD!F+$(M2A5(1A4AGDALL4A5"$Q)/<"#HO6_P6UIKV-(XX:WE[-(%"9=R^,E MI-QA$VPY1'AK^GV !1KH5S7-.SVT>3T4+L0'*L$QQYRBB*;0#!E%*-4Z0EI) MF4:29BPT!T]CD@1N=&IKFB&[IN9VQ@>=(.]*D.>" Q6J1/(P1<:*++)!0(P2 MP@S*,I:DF4JI#1VL(.,H"/$CG$;WHPORQH.#3I!W)E1YRHV7;CG26_5T=$,X3N=M'F=A!>BA#C.3$(51T9K;:,$(E$2LQ@1 MGJB8&HFU@N%L$0UL*-&B;$67>6QGE-!)\TZE^=5\ZT :4IR&*&:20NN 0%)* MC@BAF8APJ(5)/5X!B[M[A$9?2/!\OQ)Q)JXI1FF(#@^BQ#172 MV HW,RP)%3$QS 9)1"!:-;/L![A)>&.L*(S5:#R$:CN(&HK1A1EVMPG;+SB: MTMVJI3>F+T=&0Z_BR4"-AT/_YUG%E.5?C4;?S+#H=-+M=!)9J MS$;9.1P;5%!T(8R@A+,01PD )$O$5*:1R)1&B1&9Y G7/(5KA\!JJR"AFTI5 M=MW$CT#V-QZ"=+*_9=F?"S:DC'AD'4U$$\D1(R%'0@J.DCAB4<)2')/$]12' M(A"\D_U.]K<7J72ROV79GPM,!%@,,. MXG$8"+PWLO](\01> KA9-BPNZWBE&-PM3GE4H(Q/=ANHE':;]D\K-=?)0!67 M!HZJTUT;U%UL(69)PI3'(LT0Q@HCEF412F.E4)JF,0V-2NV!6MTE<$"2Q5*I MGUL'R=BALNY 6P@6ND4P$,I@+G )3$RHUQJ%";696&9P4A2)5#".$GMH1+# M8>)ZA(.0=@J@4P";"EDZ!?!0"F >#2WFJ0U78A1QQA"CFB/(5J ,Q_:GB=7> MD8U>1!)0L3@-JGWR_T@QF<^@$JN7.Z'H/:GN5WX.>@/S8P!"M2,^.2T&Q:R" MZHI&-Z^C^"(L%+'*!RN.8AERQ)C@2% E49*H."4R2^TI'SRE ;U7C-+5?K=. ME+<7:72BO"-1GHLWJ-3&:$R1U")"C$=6BE-&$4NQQBJ62F)LW8T D\5$:2?* M>RS*VXL9.E'>D2C/10Y**JC"DD@:>V@L9"%*XC2Q1EIE"T4. M[6OB:%MPX*XT4F.9W<#8EL]Y";)H_UH'#"/Y]8[%6#]PBF-;0<0TL_%B6%P^ MLR_-!V-+O[/)==1O[BC]Y][!T1U_'0VE/8)\((?7)R-S65J=!\L=%@[VXL0N M?&BZBO)-*KR3Q5&6F!OA2DXCD0@;AB0IDC3#5NN)D*6)PF&LX;*$!5&T.,JR M?;F2+E>ZUR%,ITCV1I',7[H0G)"(&Z2%EM9SHA0E.#6(DS!A812J4(J#IR0. M QPMCN[N%,D/J4BV%T!UBF1O%,E<");A)&-Q2A".98BL#Y(A&+>-DI!D$8OB M&!MF/1*2!$SL@T?R2&]O7F\V*-NW--%#-L%,=%:5$_K-#$PW8FNS>FEQG*9D M(DE5Q%&8A-;!H7&*$J,2E!*FXXC':00EL5% 29LP/KI4;SN;63H9WHD,SP4I MVC B%0X1@0EY3&F*TCC%B(>13FF<21Y!2PL.!%YT+3HAWG,AWGA72B?$.Q'B MN0!!1@E-$JU1)BB#P1T92C-,D.1QAK5F)%4PX98%<=0F),Q'>E%S:D:]O@VS MMQ9W+=4^RW;^ ,KGI^WMNHVZMAV739;CNDK:K>C:ZR5!#TTID12)C&JK:WED MU:Q42)F$8DVQH3H^>&J/+Q#)?8I;]BRKVRFW'UNY;;&&KU-NVU-N<]$@LZJ- M4:,0HYQ"-)@BD:@0,2$P30V.)(";D(0$8;P/F>9.N77*K=67&+6)'M4VX[ND9[ -FL(^C> ME1GVR@LY-#TY&@WS=#R2:=_T1H7=\.5E +HF\I70:]5):Y]W@U^>VWO7>J_+49O@4.VFPP3E9J]&,Y'%AJE?5[GWM. MG*COL%/?ZZCO;PN!-Q@ ]_9?[B['Q MMUV+/#<^85OVQJ71O7P F=JKL1L8,MA66O<.+66>4,M.^Y[>0EO,YTJEZ8]G MVQT9-5<<>:8X'5^F9GB6.9U9GHU'YIR5D94B[BZ^-J=9P$?Y7ASS5-$0B M_O_L?6U36\>R[E]1<4_=>TZ5.GM>>MZR3U%%",[F5 R.C9/C?$G-JRT'2VQ) MV,:__LXL@8TE;".S));$5.U-9"2DI=7S/--/=T]W41',17 T95%!37)!J90) MMJL+YG)_75@W=-ZI\/)LI3;C@/K)32B[[6;(LWJ";P^8\FP)?_&P9O=_\[ M_[BZ\C=V_'(PO+I DWGY\C?EBF2S1;5 ^.9;?,\*W\_=XOE+O?:U?2R-C]K> MC)KW^7$PS9_A;W&YSV+L35_%GO4EPFJ'%TV(=32-DQ)(+<]DLFFJCLL$\UX: M#.W0Y^O(UYM_\29_AK+_[)RN_J5^]AJ?.^?@>N_RP7V5"?DEH;*P+C.J*S MQFK"1#")D$"T-^(OJDKAX>RO7HVOKOPL,S"X<;1_@TWYB_UH3]_9B\G./SX' M0%[KEY?$5+[F^?LTNQN[_^W&^>]NN-9[N)7JQEOYY/G3@]ZSD^.G>[\<]'N' M1_M?7ER?0_R?]WO=^]=!\NPC-'JCU-O/N!K'5W$XR8N^]^OU(]W=NO?_.1AF MP(_.\WN$R7\M=9&SS,M'_#:[0;[84WLVB3]>/?AG&$S.3NW%CX-A\^'-'_WS M<^XN3#%_\+Y\WNSI3^OZ!S);VY>YL,M/OGSZA^:IN=UM]IQD/Z"17WR:_$"_ M^-S7WI:2'X01W_6V7W].\"]_Z!TN%M%LSL5*VX=S ,+W82].?>8BN9.K >/MWB?;?O([3_A>)>V2UM5K+K9Y:BUT\]7(G@? M#J\B>!\>LQ?TZ,/?XL^3HU?'?SPFQR<>7YS\S]]_OG[.CC[L7;QXG3_WQ+\[ MOA[!R]>57W-Z].'%AQ>O7Y#'KY_G]WY^\>?/3U\__N#S>_S][HC]_NKQ8@3O MU=$?3U\]?O,\7^_1X.CU;Q=')WOY^_W/WT>_//YP].$W<7RRQ__\X^#=_WZX M2B\=3!^__ILN*6$EH&TBH=N391!*Z^)R$-+-*!V(AE%- J*4 M'9P%SO/R4MFHC)@V&O)4$JHD5#OG5!)J2.AHSA-:5^.P_HF\T(]Y^E M)JXFAA=%.1L77M(74_O^Q]L$?;Z[5JB^1VLABMD&QCNYXIX/QS%_^(<8FI7U MT@Z&D]E:BY/_ZF7^MV_MX+2DA""S,$QL22A%?SX>3 =U]LG*9Y\TA/!9JG*V M+WXRV[]&I^4V_I(-5S;+X^&SC];)WWV2G_HY_W/X\DG^\J.0-];C=&+?USVU MO3WU^4)T@7+4EB<-/% "R-&!IE3E+58';Y+./I$LLU,$73Q>4<9CU1!A^(?V[S#&<+27% M-:FC0GOSQMW[:-LR(7?O>/_PT6C\+)OQ.'WBQT]D6/EN";Y[L:" ,(;@8NGB M6EP@),R"8R6TZ(A2V1/VIO"=8HN^S]*MN#?TH-U6(GQMVJ<%A%=WIT7XSXD? M9,(JS35P:T(Y1F?!Q.S]!!&T\UGR)$NSN]-G8O%T5"6 #2: UD\]UBV^*QB? MES3>29&[KBJ:O2N;7;+:M;#.1^*K[DW[U.<7U$U@:+E('E1 "DB3 M!"U2.0AN:LD,JA(DV>2*G%J1!WZ8R] K;8WC+-SWM'+'74[S:]>^Y" M>AVY0]\[;_9N-V3SV7]51PMO(/Y*Z.T3^LL%J>B],$GQ (%K!RBI!YN-"B$H MIU3(&B#Q3.A&]+,]6YM+>R<8;<8\[ENU/7MX [O;N"V;3J.K.QQ9:71=-#JG MI*DWRB:MR^P8DOUB$\'$4E*IF:)&:D-#+$VE3^QTM:K_<$?7A]:^5Y/,[\+W]:T7M7_M]_6OGJM:[U;_VV;4I>O_W_VA& MU3][!_\^'TPO-JJ/[7I;U!KS@Q;\>SK4A=9]0,QJ^EXV_ZURA^DV)1KU7F5?U\WY?5?:VE[+#?E8O4/BFS* M(C _L%N"Z^;^IXS>HO_I/6A^=:LFKS>73ZR);;]9^&!N_D*BWJPIXW;^\0. AP.F\?[]JPHIX=] M>[P_?W-^6AS6YIXT92>SN_-9TGP6[VF>^,]2@K(057BH=ZWWTR./O@/+_[X[>+H]9^G39+PS?^\?O''(7TQF$\*_DW*^Q[]_.>; MH]>>O_CP&S_ZO-[DR1\\>;HU8O7OP_^]\,!_?7DQ=P05*6\4\A! M)J(!I=?@5/(@+$,N;:!,E6[4R/OBAJ'++1]76'<9Q1W[57>[2N)V*%^ZEW5' M:R#NR&F+%1"M$=HU.3,3,Y6TEB:MEY^3ED I"%<2- L*,-L$M# B+Q2M0Q*: MJV +:56^JGSU4/A*6"\)48%KSA 9M88Z*U@Y0^ <,?PN?%4]L#;)[.!=4Y;U MC%P468V!*!U-!H5@B3"64'[%#?M"_6GUQ]J@L(LY"E-64X)" M@0@J #*"X+2TD#0S!@UA!N/.+N=W:0M4>:ORUL;P%K-)$L$<>DJ7]8JJ9$Y4LM^5Z:U0,!2HP$C!G#$"5 ^$HY99A+=]#/,_^EG MDJO45JEM4ZEM*6:366)*QK442)!8'H@1RE'IN")W"XQ50FN5T-@9.8':4R M)>[-J'QL!D_O_"P_C._CV \FS;.S7X_.BKUN4Y&PN=G:K6K)NXJ$;# A42&L M542B-%QSS9)T-#AO)97VUDTJSR;3ES.R+NLPANMC1&;9VN;)X]FB.[A"W-E"'E<8*;U7%#1E#M!K"PZY :9=U"1HJ37/U-Y7 MZL[$7AMP=\PC6PO4?[>GY_&62*]@7A+,<_E-R3&A+F/#1(J08>S )*T@&N&B MI\&[IGU0!?*6 3D2ZQVJD#%,$".SU!MKG(Q<9;?=A[4#N6[9;:)\(?$G6+*. MQ !HF01$#&"DTZ"=5MR0R'B)FB/KY_50P;X)8&_.9+-_5MM4VU3;K&:3;&WZ M0MTD.[E)S@"D\I)=;I)=\HC;G#S3S;!D M P]P&03E&[XYB\/);*!F?%\>QZV./V[5*.15[I]U3'6US<.VS7T$ *Z2K)\F M.4Q.1I^:&)3^!8?#R\X%31"_H?']:RS^-/[[?# 93..S.'X[\''F%SV-?O1R MV+Q+XR)5[Z=%[X??$"+0:#6)-(! 4SJ))P.6B 0A)&$L44DW+7"9["NRV *W M\D$'^:!R=;5-MI=XX/QP/?&GQ=5FSEUF_EN8]E/3% MS:5Y3/%HK=1:"42ARDAU[:EE(G@6M%C:._EJ==[3CRNP>=G>.SL.OXQ'DYJY M:-/G$ L5>5'SI+._"280!6A+NP+/%(@DL^6%4I:SG5W39S>,KJDYRDT"^0T5 M>6M">*,=O@+PBN$E,3Q7B!><4Y18!53HHAJ\A7+0%9@3VCNARCF*6HBW(?A= MYOBF]=P&PX.VCB"AP41$&ZPT 6.B27W_3,Z*Y/4@>;'+ADY:,AM!!BX!@Y!@ M17[$#3."F<@2-3=A>>G)1Q7&'0S15MM4VSQLVRQSQ!=5=E2339IK5"@U$UH1 M)E0V*S?B-KM?*YO>=7V:!N]C@ ]Q/*J;X?*;X7PX/ CJ:$K%DRW'Q8)I6DY9 M$ &]$-$C)O(1SAUR;[>_JNXH3GN#:P=^YP.(6QTZK%G-;X0.'7?,!F6)30R9 M=?FQTE0I%]%%2^+J0X=-_?.CT3C%P?1\7$_[+*OK^)M"\J#3NS[WKO! M]%5I?M>4"0U[;[]<,;35@O\!QF%KC+S:IMIFM>G[59ZC>QJ;B:TGHTSC?WQB M\>S5-$&SG^8/ -0RNQ8=G?SFUNQ^QU%>&;C:IMIFM;OC*D_'U=WQGG?'^3! #%%)KG29S!(!%56@(Y4@ MJ3 T$FVYLMW:';<_Q[]_O8GWH F?9;R&..[%-V>GHXL8+Y^[ZC+5RP)[N-6! M@!JX75<_[UME_@\NUV'SHB>7J_!)7H3UU%";A'VQV,<;F:)!>V#),4#* EA. M-%B?@A#<.6_4SB[OJ];F -;T3 >=YFJ;CJ7.6H\H?2UU]D7VK>3;+ODNQ)*B M)])E90242@?(8P0MO84H2:*2HDG>[.PB[S.S.,JP8KR#&*_\6VU3;;,]925U M;US7WKAP9B3OB8(*"1Z=![0D@4U$@,^N$(LN8.SDWKC]]237NI'/CXC;ZIA1 M#?/?3]#HTWJ[(7)4F78YIOVP$ +*%F&<6PHT4%?RV0R<4QJ2QI1,MA9*M[.K MY5UFJ=>D7'?]VVJ;KB5,5Q/\^0*-UGZ@*Z#8A4"/I-0GDB38*#2@9&6^2#D% MS1U-QBG+D]_9I:)/J*H\VW$L5YZMMJFVV;"BH;H'KGL/7)BL%5 PIA P;X6 MR0K0I7J6<$1!A?+&BV[M@;4;=GWEEKVR+NGZRBU[Y?87.K M.)P,WL;>8)C_78<>;ED:M*:HJVVJ;:IMMLDV2ZA^DN4V,I:4H!XIU3HJR[2- M4BN3OJ>1?;-S[E_?. ^;??/7T632= ^K\&]1^!?1?S%?R1%$BLX($#32 MK/Y=!&>8 J4=\M*-+F$6_J*O]*+NKXCN(*(KVW;7-O<98ZUL>P]L.Q]FS7LF MC5PPT-(%0*(M6((&F):)QF!\Y+Y[;+O]97.ET_)I!L)62_8'F-6J&<=JFVJ; M:IMJFVJ;KE516,)T"I%+KB(&GAP:QX/,?GX6WLKX[Y\KEKV93[Y]]>E;].G+ M.'$RWUS5$JV88!D,J"$$B<%&DG^+.[O9@'US@U=?ZP,=K&4/%R MY]ND$%3H1$O]/@HEK(]*!I&AFY)!J_XZO&4M:O/FQ^?3R=0.RWVJ]-LB_>+B MR"-OB30N@: Z F(@H&7VH8*(D3-&//,DDZ_$/B%MG26^'3;N.0&R0H!W@^K_ M8S5F6\)<]T]EBTYE:SQ6:NI+R\TXGAS\^WPPO:A )-@\\LIK123 I7SOJP/B6J+V[H!%S)K)+9 M=I&9U.A02Q8+ !J=P!2_ M+%(O:!FEJUU3OXA8B:P2V482V3(I"6\]3<%$$K*#%M!KM-XQ*Z5(PM+$O\QD M7\A$5$I;.:7-)Q0]H=PFI!"\\=D_8Q&T]1Z\4]9@TA%U5IFTSS3K&[XH-F^? MD*B,5AFMXZZ95^5E^&-_'L1], MFF=GOQZ=%6/5NNDMJX)9+O4J5'8TA? Z:(W42L>32BF@H"@E8M-:M.%H7NI@ M:'9OZ,UD?3:9OOSZ,)KFR>/9HCNX7(VS4>+7.M]69F^1V<5"QI9:Y1")@6"Y MR)+;*'#>)U ).;J8S:QP9]?T%<>[LGJM>>N8.[86J#XTANZ:;5X-3*^%]^7 MQ[75XI8URJE-C*IMJFTV(P!PE6'="Z_/)],W<3B=G(SV\OTJ5V!/G]A!.!SN MV[/!U)XV0?R&QO>OL?C3^._SP60PC<_B^.W QYE?]#3ZT$"(@6E@J%H+WW@$2X_(@G*'Z/4%8FZ."G,5P5.&6(U#JFAQ+KO;&.B6@?)!=>$^HQ::(#)2I*K:GS5JOE MJ?RKI4Q//Z[ YF5[[^PX_#*N_7[:)>CW"^5+@:D4"'+@DAE S@.XJ#4(8]"0 MH*(R=F>7TC[#6O:PV2B_88C!FB#>>%I?07@%\9(@GBM;"LYS9I*&*$0$5!1+ M2VT*7K@4G,+8--VK^-T(_"YSP"U@UE<145(9,=%HF5;()=7Y!_+9_.UO /AK M)]TJDE>.Y(6XHY&.&2LI9"-ZP(Q@,#%2"(J3J /7Q-]8@EA;9W8+QK7HI=JF MVF:U77>4(2EQ18G,ZB0IPX@2V:4ER *GG*_+?;TN4-/@?0SP(8Y'=3-8$OJR2+DQEEC.IFL5.8N<8E!&1\^IM%X;08VB>O6Q MQ$>SY1E#I>7E:/EB(63HO;9). %:99F"7!"P&!@0'9)Q3!AIUV/>]=X/IJ](FK"D3&O;>?JH8BDW7L)XM M4*F%0EL6@UU2W;?6!N7SJ3.EQC.S<%Z'?WQ:AOD7S;,_S9=[5C)>CHP_+.AZ MY43,REY"=*Y4:IH$.@0%(F"VJN*9DN7.+IK%PYXU]]@M_-;\5G=ML]1(Q16> M2GL:3VUV>$]&M^;76H?9)ODN]J3QQ#!-\KI.R0 J*\&Q9($X%SE/-%E/=W9U MGXG%]J"5@+L%\DK U3;5-JO='%=YU*QNCO>\._]X("DA"WAR5 M)J"218?>%XW2J@BQLOGKCHV]N>>V#5QUUV?N=JF8TG5UN-)7TNJ?I%]*_FV2[X+ MD22.*"VB V9*X\;@*;C(!007$JK\#)$NTR_K(V]K#&#%>.7?:IMJFX[9IJL% M1W5O7-?>N'"B*$K"J17 F** .ADPS#@@+,AD/>>,=G%OW/YRHVN=O>?'K6UU MS*A&^>\G:/1IO=T0.:HTW"(-TX7X$"*CFCD.5)94-XH(-E(#0LH4G& J:EYF MIN5'W8CF5S#7=.H&VN9>:XV^QK*U]>8*2/:&%M;,860(T1,/F(4,N(@)C$OH MHTV9A;.[0KGH4[78>K,2;;? 7(FVVJ;:9L-JBNHFN.Y-<#[@DZTHG/)9:_ @ M +WPD"UI@8G(I%"$6J8[M@EN?^W0P?738ST[F9R_B:$W*)UD>M;/^K;GV[_5 M@9\'&(ZOJ9)JFVJ;[2GQV/M$U35DVJ8CPVY0\Y(GZJ*0$&C*:EYK"T88"0!%'74W7.%NN- W)ALP1)'W0"DC(+J8 M9;TBD#=#F86\53;:[NV&VU_&<3Q]%<>E>N-L'%_%X63P-F9=G_^]W5.I'V!< MM<:\JVVJ;:IMMLDV2[B6I73)"48"1X+3'O5G*C+0D.6+(2T$8%CD0/*MM5H'99 M-9"=7=HWLD[3V@A$5[;MKFWN4\A7MKT'MIT7\0PQ*A8C.%JZ>HA@02=#\A)S M,B6?? BA>VR[_>GY#(#>:0;"5DOV!Q@YK5'M:IMJFVJ;:IMJFZZ5WE)'H[?" M),\%1AV<8<(Q:QG-OJ&\U2F_+XPRSM[,)]^^^O0M^O28_7DR/[_8"2XL"M!: M., LV< EAT!H8*B0VB#]SB[3K$^4K!/"M@C!+6CTBN![0/"\*M>,R9BB@FB) M*"T2 CB>8D8PL8R1X%6@'4-P2WGU[BGQG^QI&;3:L]/>]%7LQ6$HS1'2H*SR M7D'15DOT%F.B;C0.<0S3T=F/99%-1J>#T"M&VQ@J7JYI G>69Q_*L> %"DIT M$EPZ(H.*/'M6X:_#94:Q')]/)U,[+/>ITF^+]"L66B-H@0Q167#49_+EDI3@ M*('$1#1*IV2TR^2K=)]+WE)0]';8N.<$R H!W@VJ_X_5F&T)<]T_E=UPGJ$M M'BN%FZ6->QQ/9J?/*E)VL= M8A+)*\<5&E7)K#-D-E^_B$;;&+P$*VFFL%2B[U9QB,K+K"H3BR+M[*H^TDID ME<@VDLB62DEPEJG+:BLU042FLSXAR1CKO%$8TI>9[ N9B$II*Z>T^82BICHE M%>&L9-DJ6!3U](T2=T\;3?TBU\*J-51NNJ:Q:%2R(S M&N?!E2ZZ1H9(HH_<)Y[W=UY=L\[PV$(CLB0D%TZ#\"+SF&8<=" .N'$Z)AZT M3\4U$Z1/R&):M8O.V?870I>3_DW^=:XC?>_\+#^,[^/8#R;-L[-?C\Z:T_]; MG91]@%4PRZ5>-4:JA#.^&;3-9G MD^G+KT\X;)X\GBVZ@\O5&)KC*]?&*51F;X_9#_FGC.WC=X]_]N_^,D$R'H,! M2WWIR^0-.,("..4#\YBIW;B=7=$W8K&]9*U:[2#::T5Q=VVS3.8X$R\MK>^$ MLI@V#ACWF<#X]_WN./]_XR/-%((P-.>8#, MNP*,E0$,:FJL3HYQM;.+NB_PSH4S%>R5B*MMJFVZ:9ME-DFK@A&:4%V&QC+A M7(@TY,W0R*!%M'63W.Q-DLUMDE&[B))X$($;0%;ZFS 7(7@J8F"",Q$ZN$EN M?]^\!A[@RHR(IGM>'$YL ][XOCRNW?.VK/=)[4M3;5-MLQD!@*NDV5YX?3Z9 MOHG#Z>1DM)?O5[D">_K$#L+A<-^>#:;VM(G+-C2^?XW%G\99:^#X+([?#GR< M^45/HQ^]'#;O4FW]X TA N<$X;&4$OA( ?7=Q'M[]@Y?8K+14IX_QP//#3&*YJ5C)$:FG*0XGUWMP5@*$@ MGB@A)$-EB#9:<$840:NE-F9I*O]J==E>F?;XR[BV<&F7H,5"10IA M"8VP+M]12P!#H&5*B@.GG(G,*J)LF?O-:DG*QJ/\!F]M31!O/*VO(+R">$D0 MO_PT54$\5( H)ABH%0;/\^Z0= M"G43EFLWQ&[!N!:]5-M4VZS4??6)*N>8",PR9(Y:ZK2P2EGI)''^]HH:? ^!O@0QZ.Z&2Z_&8$OJR2+DQEDBLLEQH ME-$E9-YI%X,U7J%-3!&]?'G%TK'$1[/E&4.EY>6.)[];/,3F@C*9AL$(5R8Q M40U9@99'/E"#5)-"RK*%[@HUK]M!-[C:IMJFVJ;:IMJFVF9SZHB6E?://LJ9 M*O#;\R1O.&/$O48M(+)0HMTN@3&.@_:&,M2.6Z=:$_BU.F@)L)[8][UW@^FK MTOBIJ1(:]MY^*AB*31^HGBU0J75"6Q:"75+JN[MEFFNF.5A]*>QE.;'=Z3T:WYM99AMDF^"W4?-JD8B:)@H\N>L.4! M-,^/5+0Z2)<(TVQGEY*^YHN%F)6!NX7RRL#5-M4V*]X=5WC4K.Z.][P[SL>) M A+.%4>0CEE YQ)H21-8QX0G: 6+L5N[XP,H ;G>Y'C0A%8S7D,<]^*;L]/1 M18R7SUVU;.J=G=KA5@>+:E!_[;&BKQ6"'%RNP^9%3RY7X9.\".NILC8)^^+& M/L?HJ06IK ,4PH#Q28!SS*A9Z\W27[//99>._%:4U[3J!MKF/B-*7TNK?I%] M*_FV2[X+L21JLE&%H=E')@J0"@ZV#!(A+#JN3! :V^;?: MIMJFF[;I:LE1W1O7M3?.1Y)L=G8P>0/ZUVNAK+%M[;ZZ 9&_J86V]SP;+ M=N2 6,8-.LP_D@W"(PM$EA[6A/2I(I5H.P[F2K35-M4V&U945#?!=6^"\P$? MZ@AJ1PAXJLNYAC)]5S$)6BE&'5JMN>S8)OB-8,^FQ#KJ*^LK'TXYW/'T51R7 ML.79.+Z*P\G@;>R=CB;;?3KR ::4:KJOVJ;:IMIFFVRSC$0B K6TQCG-+%)) M;>11D*R/)",\)??]/:>;'73_^@9Z.,S[:?PU[Z+-]-\3^[[*I1;E$LU2Z6). M+A%I@C,106># GKN00N&8$0BRGH:$B,[NU3TE;K+28N*Z\JY#]LV:PY+5<[M M#N?.AZC0!VH%D<"Y0T 9&3@M$:C#1)G5GFO;+<[=_G*DO/BW7[X_P&Q S=14 MVU3;5-M4VU3;=,W-3SX8EQ31T2$*)K5P5KK K$HR,8/?[^9G;^:37U_]^1;] M^>++D_EN%21*HXP':6/VYRV58)$$R)(M11.28IQG?QYYGXE:X+I-"%Z=4*\( M7B6"%_H2!Q=E% I"MAL@=P(L%0A)62N8XPJ=Z!B"6\JP=T^)_V1/R["AGIWV MIJ]B+PY#.1^4!F65]PJ*MEJBMQ@9=:-QB&.86?!'GM=9&)V[T]@KAKMZ=CHZ M^[$LPLQ"D,S1Z^=?A,MV*C\^G MDZD=EOM4R;E%4LG M.-M SCVG4.Z-'+JQB?S'?9A\"5/?/TG>($?;8LA2 UU:*,;QY* 9'%!9<&D6 MG!OY3J6Q#K4"1TM#1.0(FJ@$B7LM=')&R%+5O.B;5@*L!%@)\'8$J+1@.H@@ M$DKT4CHJM:?44RL]91+O0H#51VR3'1>./K)@HD4O@+A$ 3T*<$E1\!R])S8F MPGWFQSXJTC=8_<1*DY4FOSOJZ307/,; B(_H8]0L)*%]M#(A991]F2>_$.RL MA+ERPIRO^XR1&)=T !.C 4R1@?'20V"<$B>C8JIIR7%3R]:E2Y J3U:>?( \ MF469\$YR:;5")H--&%CDA JN4OYUY1\;A?1!DN2+&6:*?_0'HP.68<' M+74,5A)*=W9I7Q'=9VJQA5SERLJ5#Y4KETFD"XW$19LI,\LX&JU Q9E5*C*F M"(8JO3O#D/.Y][VS]K":?,V/PZF M^2/\UY'+"G*?Q=@DWZTO!]SM\"+?M-YP-(V3WG34/)/1V]S7,C>IEP9#._3Y M,O+EYE\T,Y5^^.)WO?PD%/GBSD:305D'/X[+"*;!V_C/=X,P?75%(-?^ZM+6 MY-.?6)>OX'SZY3]9T4VEY%OLU]Q#23^_ ]=_EHML^$9)K8T5677IB,X:JPD3 MP21" M'>B+^HTCM7?_5J?'7E9_9E!#>.]F^P*7^Q'^WI.WLQV?G'9]__S6!X M=4E,Y6N>OT]?7IEK7Y^7=U+=>">?/']ZT'MV#?N_P:/_+:^N-';_, MW[I 7W[N&[1YV>I6E[U_'2+//@*C5+/LV\FKWJ/3T;O)NAGA=I?^GX-A1OGH M/+]%F'QT81O.^X3'AF3S99S:LTG\\>K!/Z^J7P;#YGV;/_KGI5TN05R0/\>Q MS=>=/?UIG?Y 9FOULLSI\I,OG_ZA>6INQY@])\D/PH@O/DU^H%]\[FMO2^D/ M5'_YZ:^][=>?$_S[WG6[+O9V!OM&W=L]EK?)6Q;OW^3P?/PF5-SFJ\P889U? M9H$GFB_S:%:5]R+:<>]@&&+X['MMCJEN_G;?,-4UA?PEA_,&G[.+9BS"JJVO M^<6*Q:VZ7;3>KF5N%[N)%^;T &_NP]>IHJV[=8OWV;:/;.D(][=8.E_1.M?6 M_MZS?_4>_7K\Q[/>HZ?'CWO'3PZ>[IT<'OW2V]L_.?S]\.3PX-EMH/K=!U_J M>ZSM*,+*EM9R'0&6^5;W$J6^W==;.DI]?]'FVWVAY__GZ-_[X]0&^.'G,7_SQ^,.?GV+/]/B7/W+UX?XM%K_^'%L_G8\W/\L\2H3P[QSY]#?H^G@S]/PJO'/__& M_GSSXN+%AT>#QZ]?LA*/_M\/OUT6Q!Y,'[_^.U_7\[\L9Y6 2#X!22+#" M>O!15Y?*1F7$9 K2 MK$_48NZK4M"](_9!4U ]O;Z!%'0TYP5%KS1#3T Q*[(71!48C0PH-=PYPHGD MH8VCZRU2T)I"$>L'WUYX?3Z9SK)\TU%O'#/<_. T]H:76K+\MCSV)?]W-AZ] M'808>NZB-SJ+8SLM6?9BF+>#Z2!.?FPC<'$?Q[=;282L.:!1[]/]!7XNVT+^ MH$3G@D _Q[.,XH%MME([##W[9I2OYT/SBR_:9"/:UM[N!JPWJ/*Y%W']YN\- MP]ZU6U]]BO9\BA<+D169_4%J7'8B&.-9U@@%SMLR35 K[0./#MW.KC9]11=' M*-7NTYL-XQ8"$Q7&]P/CN>B$5#0H$AUPE1*@\!Q<% R$0XDL498MO;.K2)\@ MJS#>,ABW/MJPPGA-,%Y0^-8P&KD#+,D.%$&#==Z#(=:SX%@PJ/)NS/M4+)X_ MNC\8M]LSOHOBX#H$2E5OB&[:"X.)S]]JVJB%YC>#R>2\Z6CG1Y/IEQO,;T0+ MS>Z+ANM&.4Z/9B<3AB_WR[W/M/7SI7EJ5+)%SO(+"D)$M,(K#]X& :C*1"%G M*!"A47I*LX HH\A5GZH[]RRJ;7$[ANG6%43%]+U@>DY.6$FDYE$ 9ZJ,K;'9 M#U%. 3-".1(\BU24'F1]V>6T+]1B"=7]87K[$P_-079P=A)#,V0Z#BQ MYAY6*R.:-L\_E=N_?^WN5S)JCXQ>+H@&(@S2;#)(@C) PAR81$-6#DHH$JU) MH513,=E79+$K50U8;C:$6U<-%<)K@/"<1F ^6\K'1A1D")<9&A8SCDEDD2O. MI?9%(R#K9S>R0GC+(-RZ2*@07CV$YR6!Y3HQP4D&KM. WB%HY!10ZY1-2[GC MI=6XEGTCVVJDV[5\ Q,W:X+FWX-AB,/ICY"%PTV-+-:K$V;W^_#-F1V,2^%A MR4.<^O_%4_#H]'X^21^ MSEII\#X&^!#'HTI82Q'6WPNR(QB@XKEC>&Y=0]P2SQ6R2T%VH4A)Q\B2Y<"=R)MPH B.6@^9BWWBP2FF_,XN MWM AN6815H>[X^FK.*ZI@C7U?FCN]M%H6$YWS8X_'LR2-=5;:(]Z/H[^R?1S M*(Y^?D'_RK8+>7]08*(M/=J9!".YR>X"2=IE9\(;57JTM]=_N(8$YH??XYFQY64FC'(5LQHSN(]._\N:WKK1-;U7%*!Q?GG6,\>;1N:5]>1 MH*)Y36A^_CF:J2 9O9P#85P"6L5!IZP+;-;NS 9-HBOM"7B?J"ZE]#>]6^+- M2-Q_98:XPNG NL%ITWR@W_0I&*5>_E;1S[J66__O\\&L M^7YM3E";$W3O/JVP.4'GL+SG9_6QIF>/K1$M6I:-&IN%@0_#*B"$Y3L%J58*/+_H02#@C&[&WP@ Y- ME@BFCS<<;-[DKFO;".9.B/W;@;KB=DGTS[$C_Y79[$G1.$QP.W\;A=#2^J 5_:TKY+;+0E0T&L1Y=;)-^/BRH M **5\XQE'X(F"JB(!$,-R\Z%TE1HIJDM_=_[W-RY3+E6"77-GVB_[*\B>7U( MGM,%*B/6,QE >I61[#&#V!L*0@?'M4S&TI0=B;XTB\K@]GY$!7'GMN559?LJ MF-<(YCE5("R/+F4<)T=E.0(8P%E36@]Z5ZR9C,(L\ON4Z@YMRUN>+?@YIC@> MSWH)O!E,)B6%5S,%*\H4G$VF+V^@H"L;['\R0:6B%JF(+"B$J),1(B D3!:0 M&P(&&8.D5UTCQ[%;JO6(7R-D&YM<1!A?)]07E.($C,-J7!04HD0UE) M"CJA!2M%E@@&HZ1V9U?H/M>+@;N:-F@?CD_&\*?%("=0#'M :T7($1$H'S8&DD MG*+,/$5E7_'%5D8U++FY\%Y#;J'">_WPGD\Z&**4"!:<,*X$!P(8&;/ 2&BB MMU;%D'9V.>\;?9\RI"62>D")%6:ET5&P1&!P+A4 M,7).J6$[NTSTE5[,0]P+O+<\!7'\\<31:0%)K[DC,$IPGO]Q!YVQ8;&/#B4D M/EKDU_+OI^4BC]/SS%/%&)6>6J0G=D// DJT9AZ<]7)B@KL-0)[3E#$D)TNHR2D4M*$W&>(:R9!Z^!H9FMCR6S\ MD1%=FJ:ZY;F+C\>@S^Q%.?)34Q7W=_3ARA9/9J:H?-0B'_$%!1&BI2IH L1X M!R@R,SFK-02MC(A,86*9CVAV-,1BV[,:O]Q<2-_'*>@*Z95 >DX[!*IBMB0" M3QG7J)(MVB$ )XI@,IIG7&=(8Y_+FG'L.J2[E9&H0%XID.>U N4LJAC!F-+ MG%H'3J,&QI+RV0,CFIN=7=E7=P_NU03$$E)A?#X_3O%3J=.UYF+I*E?[ZR2B5LEJD+%P\*Z$PJ""S"17*+">T!R>D!F>"#M82'I+;V66D MGS>E#H4W:MQR$Q(2%>'W@? Y=4&")!2%!X%* V((H'U@D%@V?;[+RI2 @9)] MH[H4P*P([Y3$J CO$,+G:YZ,<9XH S8ZGF6'%&!)MFA,Z!QE(E'$YF2%D5TJ M*MCR%,5\X=-=A<:&Q4&Z= 3[\_QI):;5$)-8$!<: PLFTQ%5R@'&H,"AC* X MBR;X)%@S4U;TN;I+I[@:V.P:H-=;Z50!O3) SQ^>D#)2KSTH11#0Q0A.10*> MHJ:*!NJ-S8!6?7Y#EY<*Z,T%]'HKG"J@5P;H.>G J$;'6 )KO034@H)VFH ( M7J84LWK0>8?FK,_%7?HKU&S%TAV;QO%M')Y_7V'3-LS]_7KF2/P;3 M5_OGDWPO/L4R+BH=M4='AXLC';,Y>6)H 97R)8&*8!0JH-YZIXWA435GKVF? MW'VD; U6=@S<:SB 7<&]1G#/B0>=$(F2%HCR&>'4<]"H$)().FGBT5A3RIQ( MG]]]P'L%=\? O89BIPKN-8)[(0=!LFO&/63;F=++68/C5(,61+/HB"=2[^PR M+OM4=:F0H-4DA.F#D+6%>[B^A#(?/O?WCDEX4;C$,>0 MO]J/Y59,1J>#T+OZ0EM)92V+D&RE_6RD)Y\'STX.CW[I[>V?'/Y^>')X M\.R[AIA??OMES-)!.KO#%/?;QKKJ3:PW\?MN8KO5H3\HT;G8S)/SL7]E2^/M M42KQF;R33R^:DVGQW^>#LS=Q.*V%HBN.O#RQ%^4^3TY&>S[?]'%\^ZB0OB](S\4^>'2$Q$@@!5MF;W,$([T"2Y/WTG&-DN[L9M/V MF>[(-OT-'1$&D[-3>U&N,WZ=!C;YE>T6S7913#7$,!F4=3;I]X9Q6D15D_FV M,\H(#Z&2MEM:ZJ?S2;["25:X1W%ZG$KX^O*94'FZ19Y>G(#*E5<^>]% L=31 M\A3!DOPCND29B-H:7F:MT;XP=^DH5HOLN@;JU:NI"NJU@7I.3S$N!-$J@5'1 ME;,Z//M=+ *83%29:VV97*1N3$575'=+51W2D_=&M1I\#X&^!#'HXKGI?$\ M?_;.VA+=-'E7+O7PH<1'E(T@!69F:(A M!L.I';XE'%9# MS#;663NDJ-W.KNGG==>-$$\-VW:RAG5)'%?7X@X0GN_YIR.6TE1@7#- )IL2 M=EE:>U),.GL7%%MS+2J2.X;DU>N%BN25(7E.)*AL2V]Y *I#%@E.NRS_@P8E M4L:Q=)X(TT4D;W_&X;/RK3=V_'>?;1%C]'5Y/#;5+5XFQ38Y1VW&3C24PY\_ ,9,P: V1V-*:1Y0VGMI ])I+(QD7G.SL"L7[ M1I@*["T"]NJ51 7V.H$])RY\HMZJ9( &5?VB2% M]*+4)1I 'A-H)C18YK(S0IQRDN_L4D7[66%4=&\9NML7%Q7=]XKN.77AT&5( M(P%BA024B&"M]F"$IXPFQ[3TL[T;]9TGCW4X==&])N./[?02!@\Z=]$5G?') M'$_&\>PR0K(W#/OV]'3R-1*K!-8B@=TP&Q6U)YX&L$H$0!]L)C!&P4:F,*GH MH@BETX_IDQOBGK5A\69#?J7BHT*^(Y"?4R3>,73<<)!YO0"*,DK1\PB*F1@" M125]RI!GO&]XE]H85\AW7I%4R'<$\G,RA2C!+74QR*?M4=FDLP?9G0IHQPC7AL9X:JDP[U]FJN?>'P[=Q\K7FHK72\WMY M:'%8JN/!RD@CD*@4H.4*LM@0()G4!!/SBKDN5GK68&BW:ZB^"]C5R[@KNN>' M'T5E:/8M 1UE@$%3L(%3$(I[&A))LQJJ>JAJRV"]L@JJ6\.Z(G=)Y,[K ZT< MYSQ"DOD'&N9 9UH&;WBR,3^KD>[LRJ[@MM7L18<'&IU/8N@-AOE_EVO^KL., MOM5)>4OIZF>7"MYGNH5C(*LEA);2(AV?9/3H\&CO:+^%24;?&C"U MF<-CV@Y>U3M8[^#*!QA]M8STVXRT_B]=8C%GES'(7AJ/WO3B^SCV@UGCO,ET MY/_NCW?>#2X/4WKQMNE 7BT&64NSN2D=>+RP@HPE, M%!2(UMH*RDLE6:D;ZVM3*T6W#7.KC!]SBN:MPW-JSV65M&\>C3/A3>HH(9S0D SRTLSS 6T0!* M$YDVCNM4]F;=5S>$.[>EOK.+^N')9]IA,)F79CI.SU[9<9P\+]8YS+\83@=OX]XP M-+_^*9LF[(_>G,7AQ);K+9/::ARW3:);G*'JA/04RP&UO'&52G8).E -@44J M&?%1B9+8X7UF="T@W3+0KU2$5-!W!_3S/31*3V]CLE4%48#HLW>3USA$C=%8 M*FU2H91W]/'N6J6"OF.@7ZE6J:#O#NCG)(WT'$WR)*/^%.XV+SGWJ0[7O):7'X*&IK\PZ4 #F6N68A@/9(P4L?0R#:6Z^[.->LAD\[ MKT.^BN'J9=P5R/.%HER58Z<4.#.E^29UH$D@X*AV3@=*O,Q>!A.TK\V=&WA5 M('<,R"O5%G4S7A6&YX>,4L>2\AP$U7DS)L*#H<*!XT8R+"-&N>KB9OP-J1 & MD[-3>U$N-GX=]IO\RH>0 AH,_>#,GO:N.N+T,BM]U$T].PR]-!@VBNDT-B-9 M7;Y4^_U%9=L<#&I9/3W]V*;H.#V+P\%H7+FZ/:Y>'* DM5+1< ])DA+5$1HT MRLS5VGN*(1FK6>T LJWP;5TX5?BN&+YSM4H7O1L'W7CM]W :_->9Q5Q _GP]>HF%<,J#,D'(6CH&C>2/F%BE-R5)& M[O:B/Z?71/U'1"*&U<8NDC&90D4L@\T+.3R?F;&&:9)ENFJ4T&91D^ MA)S2O4Z=O<[+>S,C5&)NF9@7F[%KS!X5UUD<92L"&F? .31 =#)*V2"YD3N[ ME/:%6.S26F=0=@N_79%%7X1OU45W0.[\^%A9H!M(:2J@ 3-4P3 B@!MJ(H^: MZ]A>8].*WX[A=Z6RJ.)W%?B=/S]C#!4T[[R42@?(? #-@H'@E(H1H_1:=A&_ MVY\].;'O>^\&TU>O1J?EBDOJY*H98E8),4N"Z47/OK/C\"!R)?>J"J[ZLCZ- MIW8:P\DH&^>/3[8I4QUN+)>MLJ%%\KJAJSI*RQ,OE2N* 6HGP'""8 UE3!,6 M&2^R@?2SX;L1T*GAV*XT,JP [R+ Y\^_<.FCE7E)QRPQ4%*:U07S$$U>[H1& M:Q!W=G6?B<4S;Q7?FXOOE356K_B^7WS/J0^;3%)$$W"H,.,[47"\2!!G+3$: MDPFLV< UOTO943FBJ4 MUP+E^0,NQ"BI# 6ERTDU3@18@0C2R\0)"F;+@&?*19^JFE3<)BROD8-G/&_&AH,VD>4-6D=M:.+"9)V0^3EC^2ZCFKJ:H.CPJ*:S MRP[_/7?1^\_+N4W_U;L\U]'"Y*9O]8^>;R'=91*[3VGQA8$,CZ[L5 0K\L>#8H[/G0"*%U M@5()X;X(84ZH2*6U(9R!H"@ =9G0@D& $IXJS/_S-,Z<&W9#77IEA*UBA$Y/ M;ZK*_\_^&2MIQ\-59[8&X;/?W'ME4_R%Q]EHIS9 M_^?+%9'_?7I>3'#PWK^RPY?QJ9W&@Y2BK^=*VJ3/QE,. M_&D**EE)N0DI,K^SJT5?FU5.QUVW4]5B?/C!, MGMFYB';\$([J+$&*S$K-F61<2X$$B>6!&*$3+>$@?*4P[(3$LW^4N RTYLC7*F=792\K^GB!/+:.FFS$6X5 M,X)XEQ)/Z)5U*/*61@@J+R()6!!^F_QU17B'$/YXOCR'6N.4@*R72Q, :D!K MF8 )F3@+G,LRA"_#O&_8G9V7BO".(3P*EP2BY3PX1$:SGHDD^LA]XJ@L;Q!^ MBX1T17B'$#[?.2UJ9-Q(\,D&0*D]6.L-1$Z$-4B5-S8C'%5?WA!)W?BA-!NL M0&+^Y1>TQVHC--TXS?0?J_O2F\W:U2_;-M9>'-:C(J-14@(^D#*LQWMP+A;G M+/*\39,4"&O-+]NP4'4EOP=,?M5EW4+RFQ.E!K525)1CY9A_Y)T-G+4*C%0N M>HF*Q_9'O>[\>')T\Z^T=_=Q[>O#LY.GA_LG!S[/G]TYZ!_G7QX]Z M+P[VGGXQFWB+NW+-7#P;)(S.W6EH0M. M:U!)T>PS) Y6& \F90,*(DS@)8LG65_>T(UKXUMY5S;:>#9J,ZQ3V6C-;#07 MON%4,:(<+2-!RLDW[L&B=E":]["L;KA5)+,15WV*=SX56]FHLE&GXRR5C=;, M1O,-B&2VI; ,N'0HXKB#Z@YSH()DVI891]:A9;C6_\F(3N$7O^O.E[;39_MJ4M%X+2A\,R2*/IZ'8T&OKS\3@_K 3:(H'R M!7&9E*8NV%@&RUC TN[$:.V!L^R#9J2UM6 M-KH/-IION:2Y<8(Z2*:X! FVE 9X0T/3=SY;O+)19:/.L5%;VK*R MT7VPT9RX)"Q0DGP1ET8!,FW!FH00= R*!2NB,1UDHZW.8-;R^EIDU07Q6HNL MNL+;BU/+T5$1M/5@@V&9MP5"WHP-I("*AFBY];6\OI+?PR._6EZ_A>0W?^;; M4N$(3^ M!D"!J61$/$3"O5>16$=3+:^OY/?@R*^6UV\A^<2FTU[J6UW>EO/[9\R=/?CUX?'!TLO=K[^?#9_N_'C][_O3@ M6:FB;XKJ'_UZ_$?O\.C1\=/'>R>'QT>K+ZOO;N./FQ=G-POJZUWLZK&$F=_" M?F"BD\TS>F(GN#O'.7H%X]F[!]]7=MC] ZO%PK3_+B.8K3ZD8MY48] M7YRV*[)J)$XK2,8[0*?+Y)O\@QD2N95)\2AW=A75':JHJ_6]E5]6-)%K@5^J MAFN3?.;G R?/!,4$KOQ ERA8GC2XI"E'QJWU9>Q6GZDN%?16^JGTLZ)^\I5^ M5DH_S^=]'^.L)@&493[3C\KTXZ@%*R25@5%*D._LBGYV43M$/ZU.-=X(>>A' M;V)O:M\OCB_^?O6]??2ZY%?>=.9M75B65792%EDAW\J\+3+OX@!F[S0EP2,( MB090"@E6,@:>>(8D^_$)T\XN]C5KJ]KNEK#H>%EPY;,MY;,5"-G*9RODLSDA M&ZDE$:4$%Z@$Y-2 U8F!12$$]UY8QF;EPZTUWZ^$5@FMPX2V FE<"6V%A#8G MC4T*43)E@*GD +6CH!WG@"DJ'2/C*>DR"ZTOY8806JM95=Y%)OI<-MLW^1\',OQHG)J8G06QW9:IJ.=-O.R3P?6#4Z;N?)W MJ([9>BY?\BMO.I>W)+;/)M.735%=8?!'H_'>;(T>7B[1P^')J_CXT_H\3K^6 M-?GKIR596;]%UE^T)#\XC!T62!:0Q@J7((&_C(7*4CFBSL\M97^FVNL]U MQ(UMKYJX4M\V45]KNKQ27\>H;T[!6T^Y5]9DUJ/9X?5$@U;60D*ID[5YEY.E MUYWL&TTJ]57JVW[J:TW!5^KK&/7-:7TJ8[9?B!!,\?J4I6"X2V"CY]YSF[U] MTU"?Q+:J .]7ZX?!Y.S47I3O$;_.EIO\R@=YEN3H^ B:\R2'1[\?/#LY//JE M&>'PZ/!H[VB__*L>,=FXPQ'U+CZXN[C]1V">C$OD=7K1M+0I+6[.FHCLV?G8 MO\K>3^BY\VEO.)KV+N*T">K6TS%;6#[:K%F:]&&Y1&4TB4)L"D!%BO9!GJ$0B76MH@=W9E M7],[5S?5LO;*2]T->E9>NE]>FHMQ.B:]]L2"%I8 6JG!(8E %4JJO=+,RZ9* MR=3S-I68.DA,K1<556*Z'V*:BT!&3@414D#V?@4@\1)<4@A>;Q7'%0/I@BB.2FEN?00I) .D!,'IK(R#9PYYT(:GS/$4^X:W-7VD(PGV6B)?R6\M M,KN27V?(;TYY^\2]%B$;4E&>E;>38),08+E6,2C*B'$[NR)[N.K.'FXEOTI^ MW2>_UJ5\);_.D-^-NA=T0QR_6EY4 M;\)#J5-X9 ?CWMLRWKB<%BN%"J5FX9T=ATF) )V_F45^\M58GY^<# ILO[,< M<(:R!<@^)!^@U1NRZ1Y"FZ?.?CJ?Y(N93/9';]Q@:,N'EZ7=#.X^3@?-NMYK MEO7>;%5_[A2DP?L8X$,]/F-FZL4?BOL'2?]SY)%:$!T.AN()E7 M51HO*4^-Y#B6)^-\46&5:%.DAHMEZ=??L?#SSI&VC'2'XN1WFTY7*>.WA\/77%/\3)0%8J,Y#FJHPX44Z7A+R8" M\[F4(5?A2:FCT6GQMYF&A\*_;O!IY^_P5[WFUK.LQW;$=T./94V/\3&_8-;5 MP%Y-H3P6>WD?V]9H:\&*TTZ RY4X%21Z55 M^2&3;*N^ZWA2K_Q4'WEB)EY_)#K QG[1PS-]/MWZV]+^3P:C>DD<,6$53@D: M.W\W$[AOPUIO ,I--]_#":R5+,83^/W='R]Z;P]>_['[VXM^[]7^L\MQ\D1/ MC@!:2/S%LO)P#^O>KPGM69O(7C9$]K8ALO7]W!2KQ-;54&!R&0P?YM/9()Q_ M=SCTV':OTA?V02)/!O8.%(3E&%:M%3SW4SL9G")OV1VY?^CI8/HZ_#[Q4X!T MU!4.X*W_&([MQWL6^B#4*Z%_.MQ__G*X]_SH?/_#;O[7;WL4KJ'O/^QFKP^. M/^Y?O#M[?_#J?)^_YRC __K/,;4G_Q[I/]7\]?#C^\O MWL!Z_ACL/;24^F\RTA0S!-!64YDP2SQ MRC 7A"^5"4E]&XSFWNVBUF2X+*EU!BX1 DQ?*4K 2L\+"D_+E-KJ =#U*;** MR=QO[=1GT7L-PO33P)_5HK\Z_!56 ]]5[XL'E([EVG=>BO-\(\ZGCP8C!WCP M2\:V\VC6W"D97"J>-Q/&Z\F1'@TNTIZQE+&%NA@PJ*'X!>SN^^WY2N'Y^WSB M@<^-)R#H@'6/[';O)U0[GB5UI-\[@X_GTWX/4U[A"Y", WBYGO1.)^,1Z'[3 MGWMG>@I?#V"C>C@\CQWM)Z?PQ-FB+5]45Q!BST'] ,7?XQ>O[6QLX(F<4@6V M"2B%\5ID&KW7;\NB6L^K4>^?&A!O<@Y7,HI+ZJ68M^N-YY-T/3#Q#5OY$S0K M^/#8:_=?> !.GXA+VL,6'1I^^#=@?K_W#(X$[(_10,=#/M:??._L>(R;&9]A M\N]T;J8#-]"3 V!8'A_OO_;&[ P7YR_/U\1'A]>G;__<_\$K,,<[J<@ M.$Y>'_QC\!Z>]OYB%RS&5_2OYR^RO8-_?OC/Q:OL]?,7_) 9F^62&U($(<'B M$X9(!3+$2)5QYHK2E7Q5?%C/K/7EBP+SHN\R/,@1*Z4*51>2"JL MI@H@)!L7R3?&WQ4L/4]__\B8NG_Q\>+0">IRJ2VQ02HB,HG^72&(# #VC%(I M EO%O,>N4EQ..;]/0'(.3H<^?KTP2=H9!X].OP )G"IE? ]UI:.>[N7\;WD& M0MQ_[(4!NO=ZYQ[T"2Q1@^_'26$(@\ET!LQDY/1Y+YK>C1*0T6VPT>*-2',1 M=DB(\$B0]0:T%'@%B<_'!Z/ UC-\/.H+H]Y+;R9)F>@O[F^>S>*'\#>C(>K:48$Z&TPK?Z P]=#JG,+[ M NH_XZC2M.!RA7_G0:#_E:=_$D+F[NW"^<4!OY7[KF?T$#98+66B,)D7FGX)L]N*K\VZ_0/3WY52-*KL>3QBB9D3F$^ MB@@.#,E6&XIMXY$'5QM=8C*#:>((R (<<"(]V>ZUZ:0'FQFWB3L]%&]-UC-( MBDK ;7@SVJK8)3(VBW1U!&#CE%&_=S(>^1E*L*H*%IE9J\!U=:%)LB\M M8MI:1;78BC7VIL?>SZ+4V^[MCT?DEB^#IQT/IF#F8P1HY:4@J*M3:R#5XL&] M(S#YJ^>/X5WUHRT&I.)QI3.J1O+]Y+%N?NI_[O=@@;4P6!)G+2&V %]PK M&W\WQ1@KD-@)@N0'Y,WH:CW,3&ZLHHYXIS@1UN1$,R>)RWBAN3!@0!9/C3?# MR2,>-F?_N'ES4N%T[6N]1'5CQO1,] BX9.] !3SW1'X'_ MU3"*[""F>I\F#AYU>9TX5^2QU:21Q"61 <$-#A1TX"$+'7'CZN*CUR*[P(/M M; Y7PM+F0[@,M-$A/C*@!1 FXQ-\XO2J-;IY]'A.!M./Z4L0$7Z"'DWDF-M@ M-P%;7]Q>*=C]V'4/>1YVWD,E=!:E3#_NP'E08T^J; T$.&P$K*\A<.?>U ^' ME;IL4_N#B?_D1W-TKTZ0_:;]1OB?P)Y0HT9A$I,ZD.>/#6!7XHV@POL$L_0T M@/;9\0#66TFI#??T@.,"LTWHX%']G\"W@%J?,,K?.]5@*B[IVO4>]2<]&.(U MZ,/V83Z$77]*]C6 "A8^P/M;T M"?AA"D_#[^#D3P;3*2ZI#^ $39F8V/T040)$2]Q<'U_Z:8!7K0V$K4X.01_C M]G K>@TFL(=^+VRL74CY-/VE_:$ILKI9&VG#K4O;JNH!EV+J()%=Y/$ =NTM MR FW ZN$!RZP#?:Q)* 1;AX/--IP(U@RP'%>*T1MM$YXT*)6 Z:2_Y1BM 9% MM9Z"'A3/$T^D)B#8?KH5<:?2-=#+@GL :D?P?9B[HXHH3>VYMX"\D2PC$.-C M-JL@UXCS1RXUOK$Z\FP\PM!^8N1_ ,=Z!F@WF.%//YQN\N)\_\,;NG=Q= 'V M(]]_OGMQR'BNK-:2V,R!GI+A9 :1920K!2]]4>0%7?/6\SP7G&4J2O]KT_)DUA@?'8)>@!D[ 1@:/TC>8 ,#N490"JP3":CQ9'E2$/B3\@9P8.@\\'RTI/ M/OJ8G ;R#(R4R%_ZC:90:1K6#Z)HVUZ/)*X8<*%Q3++:$BS+@N2\]Y M284[?+4I?_35_LNE!%+ 2^,GKT-S2J_@D :S>9032\FB@#<6,^_/P(B;^E&3 M,$I_..;R*M^_V#W,?"8M4Y0 O 78/8&C3TH1XTK),E=:ZNT5F<%7':W/3B.]JZ.-JB@I4(I(4M/A-$"RR$H4053 M>2BTSJW9VID=3[Q?2^1=^Z!EL0Q:!Q YQ!3-!^=C N@472P>%4+O*O\X7!\] M,=&"6-$'&X7MN/+Z7/*:^/TQJO57\R;\<"//C%RZ>3BL:HJ)R'A]/W+2"6K- MP_-^O&XZ-Q^B/0?6WV"$B-EFXMN]1QQB^1,M-X #J-<]"TL"VP&5:BQ9AA4A M_X^@KCNO3R.\P>)P*UIN#O4ZBL?MG8S;"XH_&T16)&GUE;L*9UZ:MK[>2<*V&5D*%&Z7P M_&"9U=GEF=7?.T=ZHYIW;7['BN+L3$EUH7,:N 8F*DUAX?^9DK!?SQF_U 7X M,'7?UX#1#19/_&G** #:N52\CZ+P79'KN>36Y"YH#MHR#49Q!6I;">IR &%O MY36U/RT!?ZG-][N?X > *>P'%N,OP.3["":@I:\/P 3\8 ]M*,H0?" T,XX( MG$9J )^)ET7ASI MN!^Y_@J[7T*H^(H8N[H=:KF@E!?&64L+47AGN+4:2%8(^(T7ID.M.T*M/;'_ M_.C\]<%NMH^57P=O#J57%B")_<\Q),T+"XJB*DF69U3G*O!2T6^(6GR[U]L? MKR$5>D4W<:PO1; R9%D :]^ ?2FBB6]*;C-N>)EGP-T[!/L&O OW]NI0:N4H MHI7E'%N>EH&84GM"N0^6ERQH):ZP-#'DTIS#J>89 M*Z^IY^^.\\N/TRK&<^,4*"A%0805G@ M"9('QCU8GBJP_+;'F<$!:>FSLB@* M(4'#8(Q:G?$B4%R$7BF$=JY MW-SV]22&'$=@@]8QTX3LT=5;1_U. M]&@>X(?Y!"WEY$4Y/1T.HMT<8L0/E*Q1%1EL&^&QP@6=(REQ\.P8TUAO]-R@ M!T.T;VOS%P3Q8-*.M<9:F1-]CL&S>0R5A@.;X$$RU4318;[@),/C@\BE^ M/XZ>;N+)Q)7=;B_L7[ MSX>">N +.2>,AI((34MBG'0$1&VPGG/FJ'UJF3'/:@=C_*&%$X\W\/7L4I]I M'9.J(U<_H494I<@R/ -H=#N &5P5\3E)L:A'#PI2\\\KOVFC]_=;XQI1' M/6K*_N#:V;R.-D4/-#YC=AS9!N:^WVM&W%[C0'[;^(\3,_@A>< ;?BA4""S0 M0#(N/1%2%T2762"%RDLIO>993I\:#UA@06^!!H^7_D$QL4,]G<)2HL2])$HR M721!$5 2R!281.^GW9=O?ZY-=Y3.2+8U=4B(H2C=IH\Z5DKA;:'BF5O$*M SE.(NIX7 M.\%7H\^@XCG;O5T,$*1LH%0>W 9,.\Z^R*>:'8_AU2EC+3T'EV?\^1BSI<[\ M\%/-POH(Q'J!58+0IF3@)5BDN$3,,-H(A#I=RK73N!+@,78%VAKL<@CHX-:S MEK$AK;7SDWG*"$MY5*A@3ORQ!];_R3&L,5:8K^A&KX/U5E'.1\9E>W%HDO"]6<34I_)LVVV]R MRH]&\:NJ6CRV$!X.QV<116)R8'NA"80IE;W!KJNN;[TAG>0Q\*L(R"MRV/NW M2V+O[0*E3OP)X!]23 MV@R:GU-T:&V^,>7]<2@!-J# R,WC Y1'B!JU<+Z5> M5O6%6-R'[ SD/X9)&\9VXH$QN*M>GLZWR@7^@IJ!-KP?4-5 JS_;4F9&E1GU M ZM+'^FA83+/54&)U+G%CBR*2 H_\4!S+K6FA?=/35V*K='_7:<7+]+E6DCQ M>)6G@[7TWZ;L:U->8%MQ6,_IVQ 6:7UXJL]UG84-'P)N+.46PY6GIY/QYRIY M>B%O[I4;'$RT\[LC]QJ96]6]8/I'L[T?F!O8BT, 65YH0TF1F9P(X3PQ6C!" M0VE-Z9 =F*?HW3@JPE7)%/8A1G4. MOFLU?DJ:U3FN#-W"H %MS%G>E)!5*:_MO*R4V3=(?9AN */''4- NW$ZK;3! M(=I@U72FNM%! TDP9F:I9@5@,T[./%>IB.G*H]@G(XFK&3+J%O1!GFPLONE7 M\&XR->N"F'A<9W"N* '#^O/@=:@!SU8LDEC$U7IC>E)H-QG;=42,XG?I? MZA]^K2>Q>?&F7ZMSJW@G,MS5 5]X:NGKBJDHM2WS#/E*-6JL>G'%H M-N_NFJ-JC6)93"[ Z031I]NK%_4(CA%UG+O:YNK4F:<)+M:!ZS;@XIOXPHH5 MED4X7,TJ[@I:-WC.4WOEW3+C.QO'^@,*S9^BXC^>PR/<].<-6[OU>%T; @WV M*E[PK07J]>9$W/KNU;9.OV<\6 DQJESYBFX^ WL=!O3 MYQ4RK0>E*O_+@QD9]J6^ES0R[/1X_\*>[ST?GNP__P-^WH5[[/GKY\>#_0_O MQ-[S%WSOPS\_PCLN]E='AIV\R/8O7IW!>NC^;R^RO>=_G,#OXO5OK_@^KO7@ M/:SGC=B_V&/_N7A3C0M[,=O[\)'"LP]#(;VW-A"6"4N$RPTQ5I2D*((U@3)I M,[JU4Q3KI0.W'6>_D9U]T]&)*Z^\\>C$CNL\'JZC2ZYR"J@:LB!LJ8W(2ZHI M%:7-/74BMBFY8J!VQW6^"]TW&36W&3=^MF5>D+J[#!BS*>"$8#T9)Q8C,%9\D,%<9N M[46^.$-J42.:56*:J*('W@US2A M6)?I'5W=)5VM& Z\D)D$$B+>LIR(D%,"%F!!:.9R8W*5E5IL[0A5W$Y&=]3U M[>37%^1E=?+K>]/9NC;,A)!G&:C(3((V++^K_+JC M$,I#UH+_Q-Q<,@YA>@.%]\M]"(^3DWRU)OPEQG<\D==P(!U/N15/>;^F$TM> MLJ)P)0%9H(B0(A"3H10O2BI+Z8+7:FLGNSE/>0SNOA^>;.]T8]6,:6 ]7&:=N^)*7W0+,9LUSF6SOES1U0#\B-_0"C8=?F0%4#KZ])@$H) M@%4]10; Q"<-?9,$>..LT4<9.;R[W3]$]MLE-3PIEFO7[!O#R]*7N2&9,L!R M=7!$YCH0*24K2U[R0J@O26JX,[+X/I[-CI=UO*Q+E7A2C&[5(LS*0A1,$JI! MHQ3,"B*=]L2)0K"\*+4*XLM2)3I6U[&ZQ\OJOFP:8J>V?5]NMFHI>U\8045! M%!>&@*:MB=**$95SQCVE!7=\:T>)=0_7 ^=ET:C^6ZS4[X89WUUC^3\\SJ+# M]J-7-9Y_I,3X-:U 7C]_DQVR@!U;0"-0F)8AA+=$A3PGI@#UKY"YXL&L=G[) M))6V9-[P+!>:YV U,:V\8I;Q4HNU]FJ+$X@=WI_Z>.-KP=,&2.H!/TT]60>Q M=5B52=GJ\A5BG_;9K!Y744W'K-KF5D,=ACY.D,0N3GB][GWR([=H36OUQ.$@ MB*.)/OG2R<5GOG>LXY3[I>7#]?_S[<5NODKN:X3]:M$O?W\\LKXW^!P+:,RR[@ESF66 M" WGJG(:B&-.92K+,R/CE*'M=57I$MT)..<0?ONNXV+PX$>S\>2\FQ"#:S\L M,YI+7I3$.@H2VV>2&.4"49**O,B9#^S)M3MN<.#QZ@K-%NH),-,D9T>#*8Y+ M.!J/7=5*M&F^CAU&I_5\ &QZNACQ$INL;YX,M=W[/8U[ OYZ,L8VR;IAVLW3 MSK![X]%\J"?#- PBM<9'#2 -FCE?;@*/"L:@VD&@W6[]PR_!>6GU0=^/DWS'ZYK E_--%N#7CH#[X@&6TL?^?;E M*Y"-S36KB%_\OIJ#$+NQ8C-)6%6SZ7-L_0F:U-S6ZUOI4 U:6-2?F@D*F[9< M=\YL/34>Y_QTW&[8^7__C^2L_!4'A$SG)Z=52U8SGL,ZYWC*>+0Z#52O!P$U MW633R#*T1V>Q.N>L;I8;1Z35C4T3^"8G.&)A1"QZ+X9-WV#L"UH]#93 9O0( MP.]DD$1P-1)A(P*NSD&#-_UWCA/(8]__I7D3R[N!*STHE(LA27A4\457G\RB M;^T"+\]3V]28F@D@F.#UF)@<\:@Z[_61>+6J>Z_MO8%\3_UD=O[[$!8*F@_: MJJ<(]4X OG[^XN+0U(HXB1(DCG9I#S)Q.)W8#G33/KL:]Q(_V.X]O^KKVMR> MSY;E#; R7!S!A=9B8XPC%)?Y^GSJ,54$IRM.%YV045K%<8W5#**?9G#'8E.1 MH_-?K^(<7#KN?.X=F&.".J6< 4W.!9YQ"H@>OH9SO(MK_M<@^"6+"0[._N+F MDW.O)S\<-SEB^Q]V#W.6!QF8)ASX,]A(,B>&&?0F9\:(,L\-TUL[8E4$]!!D MH$U5>#1IHR]*OW&8G0$>W^#8199I5TBOI6;"2Z>HTY1Q4YHL9#0KNV._ZV-_ M??#^4(/I6W +YUQH[(",]9Y*..(%SY7G/@L^O^+8PWP"VC2J+E%O 9C"S],; MG+;QQJLR2*V9%Z8H3"&D,LZZTLB,"]Z=]AV?-H=]''+./;?&$%UH('(J*5', M9T1I[V0H.!6&;>V4FT_[Y^W>O]"UBB.P<,S6!&1"TH%14"W&C#6B8GJ,XZT8/;0U-H18*AXNWC_&$06F$&@O.1B> M96:I8Q+JP[S*\Z3'O(F+>^%)+P$HNY M; ;'JK@BA?$(8JXU%UL[V64$?M!,NHA^M\WD?::GM83U5>RX&EJZ: M;8K2$R5K8_NFB;(^A.KWE]Y,YNA+SJ)_C5:R*GZ?N J:XNOO2<."J_&ER>N: M!BR-EPW_:I[G;0/0DKNB<+E11@CAL0%JX:@H/)8W4L'L=<52^:4]#MI:&R#X M;LOKT(4J+\%S"L\X]""ZE"D5,2451#C+B6:* K(7H7"Z*#E%II5M7]8HI(I, M]H!=H"K7TM7NU9?[#_0O^>GTV?C$#$;)2?T#)QSM7AQ:"=:8#IZ$@@4X:5T2 MXZ4B2EFEBZ) Z_BI>6]K+.BUT>#Q^FW_3/.2+++J&#&L T2G0$)-)*Q2%K6M M#)8XI7DQ6C7%ME8F/R\9RXMIJY4D6\2--KRU,;];MS7C^VZXE,&T-5=R&J.* M9\!7P!I/7 6?=0)&^GR2+#^)-G82V8V)IT?KL]]9,5G48;3M!//4Z5C1@8\W&X^F*; M!\>U[%V9-EY/RJQ?9FJ$7IDUCJ;VTCSMQ;3+UF#M!B0NSJT/;=!L)W:^N_BD M&0]?2?OD=ZE^B>"WI%OD#GT)X[53!E5Q4"48O!QW!J-R+0(6F MUFBN2VM94:"3X5M+^-\JZHDI:C-097&6YFXDSOJK'UC@OQ&'U'/%2Z>)+H4G M6!Y+5 $"7Q1@+4H/.GAP3TW@UR?_>&5\O0.0!TMS$Z^4PMMR^:>Y\-">B0(_&,4:-AR@L<= RBE,T-],87QR^ZW'K_E.$&B8>+89- MVL'$SD] &$9W/ISOH%&CUD?>UY(YJ@DX =JD7!Y,;:J'.>-7'@?SHBB'90-\ M=#6YMQIK# N*(Z+3"&LP23U \B->,(-UQ>$T"JS@F*7RQVVCJ:Z+G&"$<:5PWR/2HH2_?%:]"/ M#3K!=,-Z_[>UP'HR>%)8\)/ZK7U<)VZFM7TX;ULE&S0:*CX_RNR8JM_:\=+Q MI?=$2O%NNO)%!L1+&U,QJO>3-F"TP 3#EOHTJ;(<2I[,UX\F2'3.L)MXDM)I7_&EW\7ITC MJ_K2RP&@M/\7M@__D56FSX?8JBM3GA)NF0"5*61$65H2+6D!^I,55MUX/O-C M49E^;W*;%VC12WCQ>+6HQ:;659MHEX>(\I4C?CWQK>FMW\Y]6TYU^W.1@U!E M::^^*+KIE[/;DJ,^*FAZ8UP@1/F_!"F,QI#!9W(\< #.7WX@JGSQ>?_YWOEA M;D3)99#$YRPC(NB,:)-)(ID1'ELFEM)L[H&/+3%,U?8Z35!M;/QQ(&P^.%8;#Q,<:B"X"+/)0FB,'"8 M1A%I'?9+I+(T*K90W-J9H@Z?@FFKLO%^)6>C%;R>/!],3\=3/7P=_C4>'45, M2&RS2Q??OWB3'4I7X*0806BP.0&(,Z)<69 LZ-(KP;1B^JD)TU=+6B/B!8F( M\>@%ZI]-SE<:-#>/&DJQK&W>7I'REA$UDFM6=:P*SO^HC^'J+OC()*R]Z M3-V[RJ1/(88J.[#Z+I7MK*;BF//*^EVK2DJO;$()5:7-')8WK4/]L7@[#,=G MTZ6(0N5=MU5M^1%L?@([:@S=V1C0L#8]KGGNDKO@&I LE2HM&PJ\7/+<19KDFBE>U4PE _X^&?ES;[JR'@P,LT-& PN9 6$L2JQKE9Z8 MK*#$Y5G.,RE5R=#ZM]N$$(?H*)ZB#59F?>CV[RD)&[ M=!T1&QRPR%XM77Y&B;+(N4>W+?IC8XYSE0RVR?75"CXOQ[47Y5^+K+7FB:LU M8(@=2XNOTA)6SVEI?RL1\KHN%^MJ]< 15"#T*3*,C0NO^@_WIL<^RN913%) M!,,4A*@FQ! X:D(Q%#YKXJ-1])]X/ZN?6I4'IU+G:LU#P,^FM#H5#J]3[VP" M#*'R.J-78MIN/;-*WLW.(_W6>2*NI3E46%!'[>N'7$/1[4H]$*%1O4,TB*71 MTZJJ&G8(+U@/I+1/;&TS>C:;#,P\-MY:7TR+16 Z_ C;\+A%4L75R'W#(T65 MR_B* SP8U+X1H-:0?R.4KB&1KR2+>];@@.=F:B>#I$=5M733I=>N MU/KIT<).7G6'98Z$)E6ADB,Z:)P"GWTJL,V)=7P7%%,TZW=J:#SY;M\0BH_0C5^4]^.$ZNK/A(>VZ'OK]X M74-C*7D1L.-X<%H_.C90B+Z91-"B2-W6XNVQ74SU^WA# MQN>*>M/.[NW!AE/J:72IH7Z8EHWDMPA[U] #C6>[URZAP!LW+G%%QT[,9]$; M!]_Y)2I4ET]Z?3YI\<#S2:_-#UW))^6E82*H(GANA,BE5 VK[B&.S%QXYOG MD_[+3Z?>QXKS3ID$9?+5V2$W+-/&69)S&[#A3R"&F3"8$ M>+SJXY(\'"0G_R06#B>//CP -$)T(*6N!SHZ!/QIT[&G$4IU7]MI+-5/S!F% MR*1*:/*+)]1]$E)9?HQ91#@N9XXN*Y!5XF/E65MV&53!C?3\4WU>M7W8^**# MXY9YC2Y+#&# 66/.9!*3B[57,:C%XJ<+KXYV< 0-[-#4[M<^LHG'#FDQ-M)2 MOLUX,AF?X6/36Z"*%U4:1,K /3X_1;TB-C=? M 4-,/UDT,XY 3_DGT3U0.U)QE=-^LY"T:3BFT?@$N*P??1I,QJ/6&M.AQ+;J M9!P(:%F]G_YX_>[G16>,MCNWK84,EU#BO'8; =1AS0#PU%(PU;J"Z5'7Q([. M$7K1R%E%B-B)K\+4B,8CE/+K#087;Z\UJ?1;R\NU4$ VXM M<^3/T,9,S33@R/Y8?D*%!TL/:5T?N4E]%DG[K-&N]K[5YS&=U=PHMC2; U0G M*WQAP0M6JZPO3=]:O"&Z\"K&%!GD:%%C%1MW?ZHBRO@*L).;5/:^ H461'D]=MH]M#=9EZ%/W+J+ M-*S)A3;O7^(#E_.V2+@I[HULH084WKW:+[/?7EBT:FHP+9]_'5Q?+F/H QK$ M^'C*K ?N/QTCSS]O>K3$J%+T-,Q@?]$(2KRR*G-H C^8%6S0LS'@^PP4DR+4"KE MI47[HW$DIKASS'4Y\T-@N"?P].-*F7'CJ.)5Y).TV5H.-854"+8H&H8I(ASA M&YG 6>W[7.<1XX;L5QAU$EP+U\>:M^;2Z-&MI$Z+(7_2 ' S7%>:;URF^VW- MZ\H;^A*HXEFE2_T))_FL\IIU%O?^Q?N+PUP9EIO,D! L):+T.=%&4DS-"=Y[ MF2DN5CTGHC2Y*W4&!KF%GZ61*I0Y/*: TV(F/#4+O0E<5"CU>&WU9B=UL".U M@$<[M-VKOLDH1&X4U4F#*1Z#T:?QP,:F -7'R.7._2Q]W58_6N$4X!A575]* M' "SZZAB/:>)K47]Z9*P3)4W4VD'51[ DGNX?M%*^>K2'E8S'8V_9+7(ZY%[ MUCT=*E7W"[Y7: [H'D&$$'^\*-_H][';5-I8NY_=>I5E==44 M1*CUWZS>,D;X0/89/WD=*HB_C:^^E(I[_T?F(_KX6;4X9QI;--J_2C MH4\1\)D_FE1JU#@.FSC6$Q=;9T9S"$[1H9VTT.&GYU-0MQ8=-O&RG_C/U\2> M5]904]WW80:;Z><%:(%HB8QZ;]/6O\FBKES"$M! Q4;==H[S'? \VO",O/Y! M0>_WV#EZ2C2I@O3W #U$O8< BV?#\=SUHK8=<>D>8!'-LX< B][OH,D 2__\ M_6&PW7M[=?[+<#IN3->JHW)(+E(L**\O'V,&,'"Z*9 @#BU"JP]LS.%P,8H! MPR+)[5:E%HZPX53DCK5V]XB=!:!8S,Y/,0PR/&\9XJMBY:JTI6BDUZE+S32G MY*19/!O3.DYQ$L8 WC(;QOE$\^E2VM-CAN-K3"*[$B.7O>0@8*-/I'%/U)&2 M.: G.BGJ+FT+M^XDE7 EM:^K=([*%*SO77:8>>-Y5EABM*&UT*D1=&*F&]5L%15992M2=^;G37_%'WR/]] M83.^;DS&%Y4-=Q#3BUZ'M_#I-"3U[O>8^,2ZG+>54WY_<>A8T$IPK&**AZXUT$S=67.&]K@)_K#>%)5)E9B(3*ZF+741,BF.#LA>DR!RAZ" MI'UH^FO-WA;^_9I?+3C^8@K$I=*C<4RT.SV>U@)D7;8\BXF[Z._?S&N7.BW& MZ%;CQ%T>,H?/[E,M$I(3+?0P^%R=W1!.LC4,<#&C85F,U:ZO MQ4T3'^"PC]N>+MW4S5WB9*MLHE;:9.7B0NSISO$F]-D$4QH571L;?+V=MTVWE2#2,@*7"E!;$?/!*$ST=#:9QVFT?71!G/GAL)>&7,1>%)4:A(XGDD1N M:YI3/;P6,V1@(3.4GBF1#R&#HY(O<7U\A<.CD27UMC9+$GCXDF;6:HSYB"W] M/Y<3%MK^D;KVN-)R >XG<195&O<\;N'#4K57;(Y8U^-&30=T)&R1.FW"=HO4 MR:4B%$R@PN:BPY3=Y#]7PTE2\N9XZM=?C?K8(.;L:7L\\)]BJ?-D/#\"9#@] M33B9&LMBNDV:3?') \/PIWC!9 RW_7+30-HI:MS8\\:'V2^YJ,^S.CR"L<3O M>G8X\9 7O]X_2UV&#!,)BU\M3PYOZUZ@4O=C(Y_JEVF_ULF; JKN4+[CH5R6 M#+#(_(O'= ]RLD.#;X(&S_U2%FM8ZS016XIWY_U4SGLWFUR$+PHR@R=2H'F$8O^SF.@-MX7@^4=!^J%HS.U9;""/KDNIZ8 M6NK@1;T/G_SY MBPJONJ?BRM-AE7!!K/FJ$GVC+@T/0%2 =_X-T.5T7I=4V8EW@UFKJFD0B\52 M9"9R@:7,O_;+0,NN^LU@'<2LK:8U[*!)\3A!\PILKBL,A@C)16ECR>#[%6?].LQ&OEK)4>98+=EWWG\NH)Z8Y=%D.JZ4L]#"P3&5>9H0* M'HBP''O\\)*8$BB-Y;SP(:^Z]A/,RBQL[2BZ>K@$8+9TP+%W61V4:!*X*\.S/OWM'L:1&EQH[F]B_:B%I=!% M.YB!GV)]2FK%V*KYC_&-]HLW/[&)D:3WW[_Y^ #C6(OP_!+H%EU#UTXEZ;N+ M3G&39>5Z4:;?/I2CB3[IQ[;BITV$82UJ-4$+ WO,QQZM%LLC:\L&6T6F. ]F MZ4QC9ZRJ82N8/R<8"7&#Z63>U(&PM*0T@N6PV&=3<-JAT55H-,4R^JB8]R,2-4B J3:33[YN'^.1A$-K[#B/ MK9C19$ K -=W3=[%(U?FOGG9[A1DLSW>';GGBPYX+U)JV@]K.NQ?'&4X7Y65 MQN0DMUH0(3)'E&:<>.D+3T/(,FK7NIR9 E-!N'!Y)JQ11AM6*,&<5DH7V=H\ ME!K\452U#F ]>^BQJO*7Y-EX)F+'(/5&=E]E%*S\>S\U+<^FRWYT&)'J=1X"H1#="Y$S60^K0/> MP-Q:/3T<)AAB+_O*,;R8J3)/$\XB4]RT)^2=@XDC*!C/@5<"*OA8)I(Z?56^ MIYB%FA(O(@SZ6$6K>RG_J^H)AK5"C2>K G$KP:-)Q<,R@&.O7;IF>]W)L>(K M_C[P2'.86MO*[6OZST !AL[#(53G%E.*%,6YX XHJ50)*A@,P!] MT&6YRL]\;H4N0@;??FNOD6>J-'K."7E5^0?(.Z+;& MI939_7C9\9\-VZJH/':RB]2S,)/J)&;D9Y5G-+E.8T_=V"NOZ9P;]>3@]710 M=WV+[9;L,?+B/ZOV6"WO<9J(?(.[4VL8K+^JWIC2N&+WD^6:B*I1W#1ZNC$% M+*F4Z[R_F8P0TTH3RZX[TS5)Q)2TI@ZE93=.K(?9IF,+IQZR,*@>N M,5C0 :[C(/ D8AKPKR]\T11BL\SK,H^OS3R6#SSS^-I,XA7.G&&6C6E8->8T<#S6O]LP[(/ X(;;E!DC*67QZ]$4D3U.E9RW"H;$3P0"7 M516>K&6M+JTV-?V$SZ(2UVKL6O-DW51,-/'96#]4-2$=8JF>GD1GR@=,O@3^ M=A25451MA\"'^^VDW&:0"'*S3Y%%S8&;Q<*SZJ>+*HTV]@5OS[U+15!5SDD# MT.J]:>.I^QY\9*K(7O-]$W"MEY6:Z-4PK2)L53M!T*K16PBOM"GJ^VQU6,ZF MG6/4\-.B$]XI=E!; 7[[DDL-BK>7\^78I+*E,J2Q"K%Q7Q^3G"N6OSPD<3'M MH#5Y9ZDA6'N(S)5CA*_0K@L3"JT*+JC7PBAO\I(Z*K0H<^=%N"H>4FO7OU=; M^1TW GKUBWH;W4%:7B M@0D9(K90^']&(MJPC+4;[9!\%7=:BO2J.;9;%3D>FK3>:?X MX?#H3;[_W(H]6!L\ZP)^/I0@F7,I.,F$!M.-ECGH)SC1D9N<6DN5S=36#MTN MUYOP@* =ULZ,VV"$EX@-C*M0!N AI9&%M8[9 O2&0@EQ3>NE#B/NMA?3_O./ MY_L?+(4]?-[_\.;0YR[+:%$0E3DI3QK<:U MK,C]I>EPT]9(W7JBY08%<-H2"QLWU][8[?F_U%F1&5:(P@LAX7^%+K@VIC ^ MRX7M^/^]\7_8QZ%SN<]D9@GZ3#$,;XE6-) <;$!CE?>_@XZ&EF5,@HDDPRF CV1+X MO[#$2>D=$')@A=[:R;;S+^#_O6KLV>9V]+&IQ96<" .TMT&U@NK"Y(!PUCBA M3:E$3JE5B@)V2Q_XG3*?UI98AVXW8$!T[_F+0ZWS#(S&$C@.JIW6@^+A2D6R M4JDR]]H:G:,"RNZ. 7UE[\\.*[ZI$@IFR<=##GQ'9ED@A6&<",45,98[PFR> M>R<]STS$BBN8D$N3P&^@AU[IQ7X0FNG#RNS8=7$H.KJ8HKNLBX*^?OZ&'V;. M&$.5(,J ]!29ET0REL.OE F59XK+M2BH4[XH:2ASJHP VU?[4!;>NKQD#/#< MK$9!6Z#O5:DT:UZ>QQM"W!Q7N!9&2U"Y)HEC0UI!^^YF[LFM[9Q,';E7]3 G MC)5-?^2\V?-#9:G67A:$2S (P&H,0.X6-"SJ>9$9+Z1R3RUO[.T,5&H2\:/7 M1I#'J^6E':5:WZ6LV*8:O-'"6G%X'!D(Y%>-;K ?(X^>]G[ZX^V[Z<_]I<+9 MRR[]O;IV]?M^=5F:[57%].MBB]A,#9M%3>>57[_*Z)VV"DV:+-_TH.9F#-3W M?GKQ]O???][NX=O[O;B(*@%X99FHM)YX/9U/%D-N@QY,ZNKBI4&WK?YIU=WI MAB,L=D@#;O_O_V$%_75MS'U\9/.LVVT4M[(H?EJ"6@L:_YUCE@=N?KHTTQ)> MEY8WGPV&BW&+_QAJ0(BW]GB,0^#'=1?65"=],G9^V.I[,#@YU1%FYGS#;E*P MY.0$2[/3T;9RC5/!?6HV!KL\J18^\4?F0U7W50](:\;P M-1\LM=UKYA*U%U"5L7\:8]I;3/9;"M$T$9HS6,*TO_R<31=,!M./)$S\RN3B MA%'-G< .!@X+7,X'?N@J1'C$P;>EAG/3R_C'DA^Y=5&"7-YI+..LW4H)'S&%IB;]F%\*F#]I\B=B;7&3^K[>G*XZU=Y/BXID_/"3 M3R&ZZH5M!/AY;3XQ_!?\ /LFQK1ZN!(PS(*QFYI$; !#I,!5"J\:J;6Y: .< ME0&%-P+_+(VK3&],G"%NPEH_]&D CYX!]S.QX_A26E+*&0- 3@>S!GPU,&)" M6BO+K.%LT_6,L'I,^*8]-4EBJ27.X)Y''(*2-S[Q!_ISYTI[_7R/'19%(;." M6S!Z- =%#W0\,.XSXJ4T@8*M1WG^U!2]A ,]0 +_N*L VNQID#8UPTVUDA); M,VB;F>Z)!VSWFM&&2_>F.:I-7U5SONB\Y$?:UH-1Y[/QY!QOJ:5B2JN-#&'< M"W-DE"DW+N;7#G#V36K0;_SLS%?9KHM61\VPU9[5DTF:[UK-(\1RJL^#*IMB MXZCHND?L8!*KABMM A=G=#-;>3$L>#RM[H +JKY+\:4 Q\A'4RL='[ <'>55 M,S@1;[AD!3@#LM)[8DE\ YCE-K6#40WMJFZ^8K?+<[A2U2P .['>.'4[#I1( M.FM=Y[!I7?%U.(;8]6-?'H]M??7DO!]/,NIO5=YL/>$8SV=M].,)ED@,!Q]] M%)6 TU@+48^!3 &XQYQCM*3F1#P!Q2"@[1(GWLQ'S?A@^*ZNCY@FG0:@>H:5 M'$-L:%L=7)2(FV%62\?VDQ9"$<"A8TU-%.NZZ?E8Z=QP4\3Z*J%[;4Q[K'2) M52XH+F=-'E+]HJJY5GN#R\AX"1%6<(A-EQ;;3W5%J!?4MM/28H98N3^=U:^J M9Z%BOOL1(,VL'O^,+)L&%'*NIQY(Z23 MJU$ZQ6CFA:;2.2$DY5+A/S;SK"@Q\7U-%;FB4\"/4A6E'GA5U)=6.5V+"X]> M$?W#([[T%MRDM\1.>OL@/]Z#^K;KQJ>@=SU>7?75J+<[/X*U5#$ E!8O=]_^ MH_:![;Y]%[\AM.CW=A]"UY7%D:!R_6P\BJ$CU&Y?C7" PDG3G.A9TQTRM=9_ M@0URSO]WVGM]!K]$!]U]3.U,;I,I)O?A.(II[15H;ZLU1ZG9WF"QO3ZHA7Z$ MCHSYP*5&B:@+3P:?JDZ4=AP[*&"CGZ@?A*5FF0D+!,@G=E9]Z(@]C!J?Q/]7-&Q%)>BD:Q3.]MFC8U*-@%B^2\L99:< MI(L06M:R[JY^ST&JC:[JSNS\9%ZU$*TMF["*%)7]4NESP'[2H)(UJ,3E@[4R MB=73L6/JLM%6/SL]PE1=.3_'I0# ;A,&5J80UA29*0HGK"P4UZ"Q694'2J62 M*FILR#S*6F,KKPX#/_=FMB#B5]4NGOOT[\OQ)+61V_>S+CQ\?2KSQ[.]"WLH MA&,NT$!*:7(B3-!$:HU>)2$RGU.7&[6UD^7;_(J,D&2W(CXF5$7W.A@2%DR) MK\(@65!01#%CI2A Z?0:M)'2^MPIFSM;Z&;"YAKB8-T__+3>LB09;2\J#K6[ M6/'SM. .K497:W&'.C3#GX-TA$\Q1E3-2 MBL") $X#IJ7SI-#,Y3D'2J;&%\=6UD28+7F,!R?^#.Z8=!2EV*GITJ;&8$>'QV/"VVF73X_GRW5D@\"J90R',"58C9U*"LN MJ5;P3C0V5^F=CF/[^AC9BF\$,7]M[O5-L[%O:U-LL@^_RY-_$(N_I)=;_+C( MR!G*0DJE<\?!SD8&J\&"!F8%2I.C$K2G0Z;HUAWX"03?+O,O&.W ;OJR]K"T#\CEH]< 4@ $]&&_AP6[-V/G>G__^L/?A M'7RW/P263/<_O+L ABY>__8"F/H?']X?P/N>OSG?'ZPR]O>?__IS[WS_ -;! M_WWRUX8Z9R!6E'*@C@IG'+. M!I'=-/7QWIQQM_1#(G[T(H+T6ACRN&/C:#F.EI+6=!57K5.#J@DL&*0ZJ\?7 M5'-<717^ ET[:GBC*HX>6YO:F;D76!\U %> SI\!HHB\(M$KML#$3 MR-;QO!EATJ0FU8]>>@Z\GL[2)Q"QW\V M'\:TO46\[[)H^FP);K,THV;BL2U6*U\JJ:NZ?>WQP$^PF>=YI9Y6>5J8D1 ; M>.O/J8%WS*NLF@ NIL8,1J 'I^4TK;Y;5\Y'Z]>>+<*1T:O9+&6[M[LT2*EF M^%5_\&G/#F'WBU&+K1GO&_?3#()JIJ^B,0!'.\3^/KB\N**FQU>[96#=;FOQ MW-89/>KYM =@C[? L 3G^.Q_/JE%-5;IP\F G]I8B"H,X$]4NV%6+ M50*WNGFV[1)PLAM(+L)YAUTWP2[^@+!K&:5BAC)(DJ&>7";MUK$NIM/%!Z9^ M03%K9?FY3:)42R0M"?15-.W702,'\M!B3]SXEN:W>F):,]]L,AF;<1IQUT_; M6)I8D?HW#H=+N>N;!-[TU[CCCDKNG4JR;S-/Y$JPD-Z[#5I3@[U5K].4YPF( M.AO&^.5H7.-AU5WSO,JPK&^[4KE9],):)X.ZL*-%L$T.&>JF&"5NEXRLJA W MTUAC."!JGDM+;:6S-R-"87E5C!3=P4]Z#,DS/3V.&0D I13?WXN''#'CK;?S MR2*9]H]%R13>]JA-P;;M8Q$&O@V#DP4,ILLP:)6-Q=N6D:R:RHG=#M#R6,3V M*\/B_*O?5YDDE0*'F%I)6]"MK9ZGR/MYI*&XI-HBJP1-);!J2S')K1N(MJK@ M!EN7;A952_PDF9SQ'>UFRQ.O'1PA60SSK,O,I@"66C+'4$>CWK4+[1)DSEM1 MCM2,O1+5R2IVV-KW=;1H/R_2V)M7$G@%B39\"]#U[!!@4L> )IAC,8PY*8,1 ME@-%GG"$CV[?%+T!#CM$(^O"G*5)E5^QR*=.J;C_G?MUIK6Y>FXS(L1V&#') MIO9"8)=",TB=FA?33Z=^-)U/U]21A=Z0>'KKK*I[X]R0\27HT5:76BK$JHWZ MC>NT<73 ?.A?!V0]^%^+:>V.W%L<*G :L^KYLBF![C%']>/B4[T-X=:6N6U MT218^$N4..0O*S/BK+4Y$U*I?,V);D,6N\]* 7_*TL ?Y7-KA&+>>EW*S:+HHO>^K5W^59V:VU6VNWUL>SUO)F M:_U;Y%R)>P%_1';\_V]E6XN,B^@N^(6??NZQ9::;PF$?HBB="7"Q&ZM+^G?VC-7BH9'J7^Z:P7VY_WZD4] M@HWN-CW9L4=F[ZYV3'&_6T\:I)QW0;@RT54=N![H;@VZCQ[N#WXWA=UE26!XJK#O6R'7WKJL5/$&WR$L7>8VTKAWXH_'(7[VF[LKNRALBU3KZAOAGE6/VXK]\ MF^+]*C8N^$-0OB-ONEO1LJOO<@)O[GJS;V, 6?Y(S_NEG^?0F: MWF*7MV+L*Z]<%0X=AG48UF%8AV$=AMW_>3P]#+M-8Q2?.^LR%832(J>%+A0M MO*&FI$X*)6)CE/613-FFMDP+E^QNG<3Y_R/X>N#]P);K,1[_O//8W/BAJ\_[!_O\W\/]D]>?MB_>"_V#]Y06+/XZP0G M_%CQ^F#OXJ_?WN7['XYQ9.AL_YQ^_M?!B]G>AX^XKD-K@PZ9,L1P6Q"A/2>Z M\)KD/-?4%CHO@]C:$:JOI%CKL=*QIXX]/1WVM)J&/'M6=;R+P@;LF@]I Y12;U*M]__IX=,NZSS):?B(5EO3SJ-B-]%R+W+*^@ MU0&J ]1#!E3WC"N>\0.D2;S;?KO=.\(YHZ-8_3R;Q&8(L8_#%1G7_'9 V&A, M/!2"O(7N[:@7AH>BY-:(4F4R"*\$*-^24V/R[&[< TVE%!9*7>8KV,6VS[OU M<$"X\UFY6!]ZTM'Y0Z3SGQX1 MH:,D;Q%Z1\NWHN7]%:DM2ZXD'!TI-+:+#YX23:TFUDN79X7)7"&V=M;I^.>. MA!\6"3\X;;U+>?HN]+PBFP,O"I]+33@WH(67F27&\IP$4QBFJ.% MZK3PCK2[=*%[)^'5="$C"ZU\,"1P#21<6$XD*S71BMM24I5S48)(SOO94TP7 MZBCX/H7SQDR;CL"_TGY>3;<1>6XR33FA3!DBG#=$*J-(7BC/J0_4EQJ$-"_[ MK'.5=21^UYDJ7>;<5Y#R2I(*L[R@CA?$9]3@%%=+)*6"A%R5NL0!P+)\B)ES M=Y2E\IA">/K(C^Q5[9*N8D<;MO]4V)$)I5$\X[P(7$A3JA+'$FN9\2(/&:-= M\.ZI\3&[%KRC7)G,>T6R(E.@D2A-% 7KPUGE"E$R%;S=VLF+?LG5UW*Q*SC) MMU)(;IH0T7& K^( =Q2[ZVCY=K2\X@(L+! S=89P4W*@9-S75&QYT0^&K,+E?,.9;G) =:)D+0DH!\%B03N94%"&QJ MQ)W9'!V1/U4B[\)W#X"T5\-W/GA.,T:4*4HB9"%!=FM+"AZZ=,H%F=Q>XNT-2_@%J[YZ-)Z=Q!# 0D9FU M)I9V97<9#DV6 ME CE"F*HSPEE&L12D06I\JT=P?,^8U^MDG2Y1$^5!71E=P^/TE=\@X+Z8)7T MQ#%3@,:B!%&>>Z)R%2C+@X!C!DKOL_*K(WL=G3^\LKM[)O2N[.YK:'DMA"*"9_XA9O%WU/N@J+>+W#T8"E^+W%$;>UE[8JE'C9L% M;$^5$Y9Q55J>8>55)Z [$N]"=P^/E/=6RV=%KC03H&LK1X1D!3'":$)+7FK- M#0_V04KK'Z#F#D0=_#IJE]V9\"V)*D M"DX M0%=S]Y!H>772H*"\< )L"N^ E@.0L2JL)38SN3)XUK2T@- >:%L8FQ/I%1!XD-(*FX%!HAYBNF!'Y ^*R+O0W0,@[179 M#?3K@;@%R7@AB9!2$<4RT,-=R8K2>^:*$/7P\NL[9G:4?3UE'PQ._+2W[\]Z M?XQ/].C1T7@7P_LN9+P6PRLR0[-<$HH.0>%S4,%=R4DI*>RK1W6IUVY;4?H7;#O<=#XNY4,PTR!,!>&<(F. M!CATH@)8)M:+0@9+E=4/,L.PH_('1>5=M.\AT+9=INU,^2SW4A%-BT"$TH[ MP7I"2V9R1T&-E\76CJ1]E7UUJ_N.M!^N$_&NB+P+]WTG.OZX(J,5@W.C&:'! M:Y#1(*@E5QD)8'!+QH.4H9/1G8SNXGV/B,1??*X<:^>O#][P_3>'6LI,<6=( MYGQ.A!6>Z$PQ8C Z( ,-IF2=L.Z$=1?Q>\A4?;%"U1*PV!AMB"^D(Z($(2Y# M(4E>9 $H.^?>\X.)\Q.28/E+ M!L!WXSG(V%Z]H>H"V/#33\7#@FB^O96R;0'@/NLO_W"-8'KDNYW,3J<)YZZS,;,E'J:XNS3Z>SH\L4.>#B4^#7JU;:R*V(@G9XM5/K[E M?%Z+E7):YL9*3PKE&1$:>QBJ/">EIKE2QF)E_M:.XKR?WUG!U-T1VSUG@77, MMF.VCY[9=H'L^V##*X%L+H4H=&Z)Q1&1PEE%I,D4X8X;FV5&2Q& #?=Y?E>C M+#HFW#'A)\R$;]/.]T%SX:[7[],&(8 MU\0I"]BBM*0!U5?)^B7CG0+;\=>.OSX@_OHEV3,="_U:%KJ20F-M3G-J,86& M9S@[*A"=6TM*.#OE5:X-IKGFHE]*VG'0CH-V'/0!D!,=BU!*:,NA)4 MTYRXG!9@^^-,<*89#AHHN6>R]*$ +945_4Q^==OQCL=V/+;CL=^ QWYIVEC' M4+^:H:[FCF7,F=)Q2ACW LQ^5Q)I0T%<:7,+OU$GW-8.HWTX]R?#3V/BV=]F M*-?A7S?XM%-O;7]^ E1DT^^(^X/17,>]_ATNJ[=6T8_@VR7VF3@=3P=XS2\3 M/X2+/_E?SP9N=ES35^O&:L]T<8LVL+WY[/);6CNS'K6-[\4<.*ZD9,WI)C"U M_CZ>U&LXU4>>F(G7'XG&E@F_Z.&9/I]N_6UI)R>#$5F!W.JFT]9V_FXF<.N& M%Z\<2J)Z*5GI2^:#9%+DBIG2HQDFK96,>E,F)@;W>+>+C*34\&$)"%X43/C@ M3,AH61;4"Z^+TOEE^)_HR1$LO#HYQF'5U4<1/_FRC/LPG\X&X7SKDJ4"GZ36 M4B4%_"E+ W^4SZT1B@$;U:"Z_#UBY0)?(B7 &0_UZ=3_4O_PJQM,3X?Z_)?! M*)Y9O.G7Y:4B?%L*]$IM,\X1^E4>9O7BZF"VX\&L$';U'=Q)BTN_ MIMOL\ENO>*S:+HHO>^K5W^59V:VU6VNWUL>SUO)F:[TFB_R*9/$D3[^E"BYO MI(%O5J,6>U$/^]&+G>./1>#E!%[X%9P)?V]Y@.[:HL_\L/ M;6&FWT*;?8@;;5*Y>YC+O5:M\*4[OK0XZ^E +J8!]19Y0#U,Q[R\WUL'P&L! MB)E45W3,ZR"X-D!,#R:]&/OK@'9CH*$WJM=R1W6@NS'H]O3DHT\F[-OK.UQV M\%N%W\(SVD,LO(W.]/#+)3=KO__RG_RPQVZ")-=X%&]]Z@_%!7]S7?*+FUQW M4.R@V$&Q@^*72=5ND;=>Y#72NG;@C\8C?_6:NBN[*[^X8\;CZY*_!]L][YU$ M.Z*GK87=K%M@M]GOT\A%V;2QARGX8I>91]\KJL.P#L,Z#.LPK,.P^S^/IX=A MMQK.Q3,:1$Z9%_ P;5AN@K&<265H:_Q-]O[DW\?[ MSS^>O89]_?4<]O?;_L?W!_L?]@[^"9__]7'_8CCXS\6;M5&Y)E=*6\Z)-3PG M0DE+I'>!J-([4;!./76%B_? AE9'_0;!7%YX1J1P ME B3!0)GZ$G!>1D$A7]XL;7#9+_,6,>&.C;TA-G0'5;_/;D>Q]^/0:U/*I8V MZKNLW2R/B]QUR[Y[1/>.'?L8/$*)^ MM_UVNW9"YGB7C"N%+8-**E4 M9>Z%TOQN3+-NGOO#T97>5WI2R\/$,R>T%B0+P1,A@R+2&T]4"+GGM'1@TFWM M9%G1SVCV@'2E.[+?.A9P-RS@CN:Y=\1\.V)>C5I9*BT':T>4.=@]$AO=9YX2 MHZFDN3299^763O[U74([0OXNA'R;/NOW3@.Q+_1CD"G;#^"E)>20]@-CA+&266@>DLRLP2 M3;4E!2M!6.>6E?9!2NL[R@]X3 $\?>1']JI&-5>QHPW;?RKLJ,Q*8S76(FB. MU0FF5+3T/F?"4LUMWH7NGAH?LVNA.ZNE$#X41)>B)"(+E.A02%*4/.>%SAW7 M;&M'J#[+OSIR=P4GN:>1"1T'N!L.T$7N[H665]Q_K "2#=R2S,B,"&& JFEA M",T+X3U.3@TETG)'QX^"CF\3N+MO0GZ*,Y"_'R&OQN989D5A#2,JDXX()BE1 MSN-/0AJP++B0?FN'J76)?.L9R!T1/SEAW$7F'@!%KXCFK&!&^F!(L#XG(F=( MV]H1S[,0F*%"!QW5;$H[\=Q1=A>8NT_B70W,22-\EA>!A"QC1)14$%5D@0BG MX0BE$E+H.W/U==3[5*FW"\P]& I?"\PQR5S&74$*IS ;+F3$*.9([@-5H= Y MUZ&3SQV%=W&Y!T?)JV6[.@\VZ$ REQDB)*-$*Y&3@I=&A'I/S_ MV'O3IC:39 WTKRB($W'F1*B8VA?/7"+N6%M\.,A M$J^U5( DD@0/CM#$+=$ZI4AUT,(E8ZCW)3?WTK#L>"8WIY1-"@.*X5PHQ 6) MR,HH$2,>.T$,Q]QG4D+JBCYZ&GJI%GJI$%"2<\^BS%,10!Z(% )CY)D'#P,3 MC9PS"@DN!29!YN'&6SM,KU,OD:+(2SI6]\R:7([5/9F:3Z?NJ./6*HH1Q.KY?DW4IT>LIT>Q*)L=*")A., MN T:&>$CV&]@YU@98ET$G=:JSO0+[*!:5'LYJOVC[%W1TH6T=+;-<8PZ3(4 +>,NP=$RP0$,VM'8IQT="BH25#M^;:/9.A\PK;"+N,L-4<<>H4 MTD%&A)6V5F@3L:-C(TR*$2XJ7E)T:Z3*4RDZ'R3+9Q]1BBRWB[,!P1Y:Y(AQ M6@E%)(GEZ-RS')T#4P=_=F^>GG.];BA'YZ;@R$LL'0X1<$AP"N(LI+ X6B&Q M\8[&DIY[:3CV928])ZUPF*N$O C<8Q1Y.O\6%+9:\81P8!04.5!DL$E(X$09CL$GEH_.S2IR.3FW9CJ\=FR\ M)-]6HM#3)^SBI5%SW%3&J/#!$><:$8LEY;E *S-@D?E3#K:+9?QVFZMX-!'*)\,S&4LW1W M I(4/B@P3(Y0R6G VDI/: J",*V=6=+T\)*L6Q\D>_?M]YG6VS0(F0Q&-%&- MN,ECK6QNPY.(!'["@Q-B:T?B.I.E?*A 0,G6K94R3Q_RIT%[003B/D3$